Friday, August 5, 2016

The Struggle against Complexity of the Algorithms



Early methods of manual labor savings in programming

Programming tools
Saving method
Text fragment
represented by
Realization. Moment produce the effect
Assembler
Macro
Assembler
Preprocessing
Algorithmic language
Macro
Its own language
Preprocessing
Algorithmic language
Operator of algorithmic language
Machine code
Translation
Assembler or algorithmic language
subroutine
Machine code
Assembling or computer working
These methods make it possible to reduce and save the amount of text written by hand. These methods make it possible to compress and hide fragments of the text, and later retrieve them using the identifier.
Early methods of saving hid linear fragments of the text or code. But always remained a deeper problem - it is to compress and hide the complexity of the algorithm. This problem requires the same resolution in the software industry today.
The theory of the decomposition scheme solves this problem - compresses and hides complexity. The theory of the decomposition scheme allows you to compress and hide control - loops, conditional statements, alternatives, and subroutine calls, rather than fragments of the text or code.

Thursday, July 28, 2016

Estrangement and unification (variety control) in Software Industry



Estrangement and unification (variety control) in Software Industry

In the military arsenals of the United Kingdom, France, Germany and Sweden there were two   processes initiated in the 19-th century. From the point of view of industrial production technologies they were revolutionary processes - estrangement and unification.

Friday, July 1, 2016

The division of labour in programming



The modern style of programming is handicrafted. That's why the productivity increase is quite pour in this sector. Programming should be divided into the following activities (see. figure), in order to proceed to a permanent and significant increase in productivity (as it is in industry). Such division of labour can be found in industry. The synthesis of these processes is performed in the production of programs. Production programs is the generation of algorithms and codes.