Цитаты со словом «спецификация»
Легче изменить
спецификацию, чтобы она соответствовала программе, но не наоборот.
Похожие цитаты:
Любой, не спрашивая Microsoft, может разработать приложение, выполняемое на платформе Windows.
И технический термин для обозначения того, кто берется разрабатывать дизайн пользовательского интерфейса, не понимая вышеозначенного факта, — «Е... ИДИОТ».
Рекурсия — основа программирования, поскольку она сокращает время написания программы.
Симметрия представляет собой концепцию, сокращающую сложность(сопрограммы содержат подпрограммы); ищите ее повсюду.
OS/2 — это чрезвычайно важное программное обеспечение. Следующие 10 лет миллионы программистов и пользователей будут использовать его.
Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения.
Не создатели, а пользователи должны параметризовать процедуры.
Там, где есть модульность, возможно непонимание: Сокрытие информации предполагает необходимость проверки связи.
Перспективность программиста можно оценить, узнав его мнение о жизнеспособности фортрана.
Системы состоят из подсистем, подсистемы — из под подсистем и так до бесконечности — именно поэтому мы проектируем снизу вверх.
Документация подобна страхованию на неопределенный срок: Она удовлетворяет всех, поскольку почти никто из подписавшихся на нее не зависит от ее преимуществ.
Программирование на КОБОЛе калечит мозг, поэтому обучение ему должно трактоваться как преступление.
«Электронная почта делает иерархическую структуру организации более плоской»
«Регрессионное тестирование»? Что это? Если система компилируется, то это хорошо, если загружается, то это просто здорово!
Афоризмы — это макросы, поскольку они выполняются в ходе чтения.
Всякий раз, когда два программиста встречаются для критического анализа своих программ, они оба молчат.
Подумать только! С помощью сверхбольших интегральных схем мы можем упаковать 100 «эниаков» в 1 кв. См.
Кругом всякие алгоритмы лезут в пикселях, и программы нетерпеливо напирают, и подпрограммы движутся туповато, зато надёжным путём, как у них там заведено.
«То, что мы пока не можем телеграфировать схему человека из одного места в другое, связано, в основном, с техническими трудностями…» (Человеческое использование человеческих существ: Кибернетика и общество)
Афоризмы — это интерфейсы, по которым передается оценка и понимание.
Никогда не кончатся объекты программирования, пока у нас под рукой есть хотя бы одна программа.
Внимание к деталям в огромной степени определяет успешную реализацию бизнес-идей.
Подумайте, сколько психических сил потрачено на поиски коренного различия между «алгоритмом» и «программой».
Каждая программа является частью другой программы и редко соответствует ей.
Чтобы понять программу, необходимо отождествить себя и с машиной, и с программой.
(о планшетном компьютере, на котором можно работать без клавиатуры, делая записи прямо на экране) «Обещаю, что дешевле будет купить этот компьютер, чем набор учебников для полноценного курса обучения!»
Строка — это застывшая структура данных, и повсюду, куда она передается, происходит значительное дублирование процесса. Это идеальное средство для сокрытия информации.
Нужно учить людей отказываться от установки несвободных плагинов; нужно учить людей предпочитать долгосрочные интересы своей свободы немедленному желанию просмотреть отдельный сайт.
Проекты, предлагающие программирование на естественном языке, гибельны по своей сути.
В программировании трудно найти правильную единицу времени для измерения прогресса. Некоторые соборы строились веками. Можно ли вообразить грандиозность и размер программы, на которую затратили столько времени?
Если в вашей процедуре 10 параметров, вероятно, вы что-то упускаете.
В программировании инварианты эфемерны.
Большинство людей находят концепцию программирования очевидной, но само программирование невозможным.
Художник должен идентифицировать себя с определенной культурной системой. И работать в ней, несмотря ни на что, вопреки всему.
Работу программистов следует оценивать не по их изобретательности и логике, а по полноте анализа каждой ситуации.
Я пришел к заключению, что дарвинизм — это не проверяемая научная теория, а метафизическая исследовательская программа — возможный концептуальный каркас для проверяемых научных теорий.
Структурированное программирование подтверждает закон исключенного третьего.
Афоризмы пропускают подробности и выделяют главное: Это превосходная документация высокого уровня.
В программировании превращение очевидного в полезное — это точное определение слова «разочарование».
Для систем аналогом пластической операции является введение в управляюший граф ребра, которое создает цикл, а не просто еще одну вершину.
Функции задерживают связь, структуры данных стимулируют связь. Мораль: Структурируйте данные как можно позднее в процессе программирования.
Если двое пишут в точности одну и ту же программу, нужно преобразовать каждую в микрокод, и тогда они, конечно, не будут одинаковыми.
Чтобы управлять системой, нужно разделять взгляды и принципы менеджеров, и экономисты — это просто особая разновидность менеджеров, если не считать экономистов-ученых, которые не подпадают под это определение.
В программировании средняя наработка на отказ постоянно уменьшается.
Чем сложнее метод, тем меньше свободы. Придерживаясь методов и правил, мы создаём себе ограничения. Если кто-то хватает тебя, бей. Все эти продвинутые техники нефункциональны.
Если программисты заслуживают вознаграждения за создание прогрессивных программ, то также они заслуживают и наказания, если они ограничивают использование этих программ.
Программы без ошибок можно написать двумя способами, но работает- третий.