04.12.2010
Editorial
|
|
Annotation: Annotation of my article.
Keywords: semicolon separated keywords list; |
04.12.2010
The testing of performance of the data bases
|
|
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; |
07.06.2011
Macro PegGrammar
|
|
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 |
23.12.2010
Ela. Development of an interpreted programming language using .NET Framework
|
|
Annotation: Description of a project devoted to the development of Ela programming language.
Keywords: programming languages; .NET; functional programming |
03.01.2011
Objects Representation in Operating Memory.Understanding Pointers
|
|
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; |
09.01.2011
The article title (in English)
|
|
Annotation: Annotation of my article.
Keywords: semicolon separated keywords list; |
16.01.2011
Human Face of Software Architecture
|
|
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; |
30.01.2011
Why object-oriented programming has failed?
|
|
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 |
20/02/2011
Source code testability criterion
|
|
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; |
26.02.2011
Automate testing of web sites based on user behavior
|
|
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 |
13.03.2011
Natural keys in object-relation mapping tools
|
|
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 |
19.03.2011
Funny C++
|
|
Annotation: Some interesting examples in C++ code
Keywords: C++ joke |