13.05.2018  

Алгоритм программиста

 

Естественно, что создать такой код сразу (из головы) значительно сложнее, чем предварительно продумать логику программы на родном языке 
(иногда говорят продумать псевдокод, т. е. код для несуществующего языка). Данная технология позволяет довести процесс построения 
программы почти до автоматизма, а значит, уменьшить число ошибок.
При составлении программы часто возникает потребность во вспомогательных алгоритмах, решающих часть задачи. Если такой алгоритм уже 
существует, его просто включают в программу. Когда же подходящего алгоритма нет, включают лишь его вызов, а составление на время 
откладывают. Этот подход называется методом последовательной детализации: рассмотрение подробной работы вспомогательных алгоритмов 
откладывается на потом. Метод хорош тем, что даёт возможность в первую очередь обдумать и записать общую схему алгоритма. Метод 
последовательной детализации называют ещё технологией разработки «сверху-вниз»: от задачи в целом к отдельным деталям. Существует и 
альтернативная технология — «снизу-вверх», любимая многими программистами за то, что позволяет сосредоточиться на наиболее интересных 
элементах программы, а потом из этих кусочков собрать программу целиком.

Естественно, что создать такой код сразу (из головы) значительно сложнее, чем предварительно продумать логику программы на родном языке (иногда говорят продумать псевдокод, т. е. код для несуществующего языка). Данная технология позволяет довести процесс построения программы почти до автоматизма, а значит, уменьшить число ошибок.При составлении программы часто возникает потребность во вспомогательных алгоритмах, решающихчасть задачи. Если такой алгоритм уже существует, его просто включают в программу. Когда же подходящего алгоритма нет, включают лишь его вызов, а составление на время откладывают. Этот подход называется методом последовательной детализации: рассмотрение подробной работы вспомогательных алгоритмов откладывается на потом.

Метод хорош тем, что даёт возможность в первую очередь обдумать и записать общую схему алгоритма. Метод последовательной детализации называют ещё технологией разработки «сверху-вниз»: от задачи в целом к отдельным деталям. Существует и альтернативная технология — «снизу-вверх», любимая многими программистами за то, что позволяет сосредоточиться на наиболее интересных элементах программы, а потом из этих кусочков собрать программу целиком.