"В свое время предложенные Голдстайном и Нейманом маленькие квадратики на блок-схемах вместе со своим содержанием выступали в качестве языков высокого уровня, объединяя абсолютно непонятные операторы машинного языка в группы, имеющие определенный смысл. Как давно уже указал Айверсон, в систематическом языке высокого уровня такая группировка уже осуществлена, так что каждый квадратик просто соответствует оператору. ..
Я никогда не видел, чтобы опытный программист чертил блок-схемы, прежде чем написать программу. Когда стандарты организации требуют блок-схем, то почти неизменно они рисуются после. Многие программистские организации с гордостью пользуются специальными программами для построения "этого незаменимого инструмента программиста" по готовой машинной программе. Я не считаю этот универсальный опыт прискорбным проявлением дурного тона, признание в котором сопровождается нервным смехом. Напротив, это свидетельство здравого смысла ...
Апостол Петр так говорил о новообращенных язычниках и иудейских законах: "Что же вы желаете возложить на выи (их) иго, которого не могли понести ни отцы наши, ни мы? " (Деяние 15, 10). Я хотел бы сказать то же самое о начинающих программистах и устаревшей практике использования блок-схем.»
Фредерик П. Брукс, "Мифический человеко-месяц". 1975 г. ( !)
"Чтение блок-схемы ничуть не легче чтения самой программы. Блок-схемы затемняют особенности поведения программ, созданных по правилам структурного программирования, и, что более важно, совсем не раскрывают структуру данных. "
Э. С. Рэймонд, "Новый словарь хакера"
Другие языки программирования и технологии
Какие знаки принято использовать в блок-схемах? Обязательно ненормальные := и даже <>?
Нет большей глупости в программировании, чем блок-схемы!
Я в своём отделе запретил их где-то году в 1981!
Я в своём отделе запретил их где-то году в 1981!
Игорь Гребенюк
А в нашем институте ещё не запретили)
Александр Бижонов
Зачем запрещать то, что работает ?
на оформление блок-схем есть свой ГОСТ
Похожие вопросы
- Помогите составить блок схему. Данны целые числа n, k (n>=k>=0). Вычислить n(n-1)*(n-2)... (n-k-1)/k!
- Проверьте пожалуйста блок-схему к задаче на Pascal
- Нужна программа для рисования блок-схем алгоритмов
- Преобразовать программу С++ в Блок схему.
- Помогите пожалуйста составить программу и блок-схему (какой-либо один из трех вариантов)
- Не идет программирование, даже эти блок-схемы. В чем причина? А желание освоить есть!
- Помогите, как сделать такой символ? < >
- Помогите с составление блок-схемы. Заранее спасибо.
- При составлении блок схемы, есть ли какие-то ограничения на количество элементов блок схемы?
- Блок схема для проверки числа на составное ли оно
А ещё: "Структурное проектирование и конструирование программ" Э. Йодана. “МИР” МОСКВА 1979 год.