Реклама:

Имеются все основания полагать, что потребность в программистах этого нового типа будет столь же велика, если не больше, чем современная нужда в «традиционных» программистах.

Итак, в наше время все еще сохраняется большая нужда в программистах, понимающих такие языки запутанного программирования, как язык ассемблера и ПЛ/1, и способных сопровождать современные операционные системы. Впоследствии потребность в людях, понимающих процедурные языки и современные методы конструирования программ, даже увеличится, и от них будет требоваться сопровождение пакетов программ, с которыми станут работать пользователи.

Таким образом, хотя роль программиста изменяется, как все на свете, современные программистские знания будут нужны еще достаточно долго. Некоторые виды работ по программированию изменятся весьма явственно, но многие другие останутся по существу без изменений. Программный инструментарий значительно улучшится, но основное искусство понимания логики и принципов конструирования программ и систем всегда сохранит большую ценность.

14.3. Автоматизация процесса конструирования программ

Если процедурный процесс настолько логичен, как методика Джексона, он неизбежно будет в конце концов автоматизирован. Часть такой автоматизации уже выполнена. В этой книге несколько раз упоминались доступные пакеты программ для автоматизации построения исходного кода из структурированного изложения. Теперь на рынок поступают пакеты программ, которые позволят вам изображать схемы структур на экране персонального компьютера и «играть» с ними в процессе конструирования программ. Это направление будет развиваться. По мнению автора, примерно тогда же, когда непроцедурные языки получат широкое распространение в экономических приложениях, завершится полная автоматизация процесса конструирования программ.

Поэтому в те грядущие времена будет весьма непросто сделать выбор между написанием программ для своих приложений на естественном языке или же простым сообщением своих пожеланий программному средству автоматического конструирования. Возможно, тогда это уже не будет иметь значения.

14.4. Заключение

В этой книге описан метод конструирования программ, который представляется автору одним из лучших. При описании данного метода и его применений мы пытались помочь читателю постичь суть процесса конструирования программ в общем виде. Автор надеется, что ему удалось несколько рассеять ореол черной магии, который, казалось, непостижимым образом покрывал эту проблематику. Конструирование программ на самом деле требует определенного интеллектуального уровня, а временами нуждается в остром чувстве логики. Очень редко при этом требуются весьма субъективные качества, на обязательности которых настаивают некоторые жрецы программирования.

Следует понимать, что эта книга не претендует на охват всего разнообразия ответвлений конструирования программ, многие предшественники уже справились с этой задачей гораздо лучше. Цель книги состояла в том, чтобы познакомить читателя с рациональным и эффективным методом конструирования программ, который с большой вероятностью обеспечит их правильность при первом же запуске в счет.


⇐ Предыдущая страница| |Следующая страница ⇒