Версия на русском языке

RSS

#2

Author: Mikhail Kupaev
Translator: Name Surname
Source: source
Contributor: Name Surname
Annotation: Annotation of my article.

Keywords: semicolon separated keywords list;
Authors: Mazin Anatoliy
Libman Mishail
Source: RSDN Magazine #2-2010
Annotation: The article decribes a method of testing of capacity of database on basis of requests which were performed on it before. The article offers a methodology of collection of requests, executing of this requests, acquisition and analysis of results of testing.

Keywords: data bases; the testing of data bases;
Author: Chistyakov Vlad
Annotation: PegGrammar macro is a Nemerle macro, which allows to add to the application parsers, described in the PEG notation.

Keywords: Programming language; Nemerle; macro, PEG, parcer, context-free language, context-dependent language
Author: Basil Voronkov
Annotation: Description of a project devoted to the development of Ela programming language.

Keywords: programming languages; .NET; functional programming
Author: Alexander Kostarev
Source: RSDN Magazine #2-2010
Annotation: Issues of memory organization in C++ are considered along with memory management principles and pointers usage basics. Еlements and definitions are explained from the perspective of their implementation and internal structure. A careful reader will be able to understand how language elements and structures work and why they function exactly that way.

Keywords: C++; objects; pointers; memory; stack; dynamic memory; memory leaks; new; delete;
Author: Sergey Teplyakov
Translator: Name Surname
Source: RSDN Magazine #2-2010
Annotation: Annotation of my article.

Keywords: semicolon separated keywords list;
Author: Vitalii Tsybulnyk
Source: RSDN Magazine #2-2010
Annotation: In the article author summarizes and transmits through own experience some main human aspects of software architecture. Evolutionary nature of software architecture is considered, especially obvious at small-sized projects. Subjective design decisions about patterns and best practices in a social context of a particular project runs to some different styles of the design patterns usage. Ambiguity and versatility of software architect's role emphasizes and amplifies first-order value of human factors (personal and team) for the process of technical decision making at software projects and software architecture development.

Keywords: Software architecture; human aspects; evolutionary architecture; design patterns; software architect; small-to-medium-sized project; startup;
Author: Igor S. Savchuk
Source: RSDN Magazine #2-2010
Annotation: Like many ideas that sound good in theory but are clumsy in practice, object-oriented programming (OOP) offers benefits only in a specialized context—namely, group programming. And even in that circumstance the benefits are dubious, though the proponents of OOP would have you believe otherwise. So Let's Talk About objects: Why OOP Have Failed?

Keywords: OOP; object-oriented; encapsulation; modularity; polymorphism; inheritance; alternative; critics; criticism; design patterns; objects
Author: Victor Denisov
Source: RSDN Magazine #2-2010
Annotation: Paper considers example of tests' influence on software architecture. It is proposed formal criteria of method's testability. It is introduced definition of method's outgoing dependency. Connection is shown between received definitions and criteria and sense of heuristic rules received by Robert Martin, Kent Beck, Martin Fowler in their studies devoted to source code quality.

Keywords: quality of the source code; unit tests;
Author: Oleg Smirnov
Source: RSDN Magazine #2-2010
Annotation: In this article the author describes the possibility of writing specifications about a user behavior using a natural language for automated testing of web applications. The detailed review of such tools as SpecFlow and Watin.

Keywords: BDD, SpecFlow, WatiN
Author: Oleg Smirnov
Source: RSDN Magazine #2-2010
Annotation: In this article, the author describes natural keys, their view on database and domain model tiers, and also gives an example of adding support for the natural keys into an object-relational mapper such as BLToolkit.

Keywords: MS SQL Server, ORM, BLToolkit, T4
Author: Vasily Starostin
Source: RSDN Magazine #2-2010
Annotation: Some interesting examples in C++ code

Keywords: C++ joke