background img

The New Stuff

Цитаты о программировании и языках программирования

«Есть два подхода к программированию. Первый — сделать программу настолько простой, чтобы в ней очевидно не было ошибок. А второй — сделать её настолько сложной, чтобы в ней не было очевидных ошибок.»
Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.


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

Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.Edward V Berard


В хорошем дизайне добавление вещи стоит дешевле, чем сама эта вещь.
Thomas C. Gale

Они больше не делают баги, как Банни (Bugs Bunny).Olav Mjelde.

Низкоуровневый язык — это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке.Alan J. Perlis.

Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном.
Bjarne Stroustrup

Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.
Eric S. Raymond

Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.
Mosher’s Law of Software Engineering

Я думаю, что Microsoft назвал технологию .Net для того, чтобы она не показывалась в списках директорий Unix.
Oktal

Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной.
Bill Clinton

Объектно-ориентированная версия «спагетти кода» — это, конечно, «лазанья код» (очень много слоев).
Roberto Waltman

Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.Bill Bryson

Когда кто-то говорит: «Я хочу язык программирования, который может делать все, что ему скажу», то я даю этому человеку леденец.Alan J. Perlis

Если называть Python заменой BASIC, то тогда и трансформер Optimus Prime — это только замена грузовика.
Cory Dodt

Болтовня ничего не стоит. Покажите мне код.
Linus Torvalds

Как видно, совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять.
Antoine de Saint-Exupéry

В теории, теория и практика неразделимы. На практике это не так.
Yoggi Berra

Вы не можете создавать хорошие программы без хорошей команды, но большинство софтверных команд ведут себя как проблемная семья.
Jim McCarthy

Программирование — это как бить себя по лицу, рано или поздно ваш нос будет кровоточить.
Kyle Woodbury

Изучение программирования имеет такое же отношение к проектированию интерактивных систем, как обучение слепой печати к написанию стихов.
Ted Nelson

Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобретательность и способность находить решения.
Randall E. Stross

Если бы McDonalds была бы софтверной компанией, то у них один из ста Биг Маков был бы отравленным, и их ответ на это был бы: «Мы сожалеем, вот вам купон на ещё два Биг Мака."
Mark Minasi

Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
Donald E. Knuth.

Анализ компьютерных систем — это как воспитание детей; можно нанести огромный вред, но нельзя гарантировать успех.
Tom DeMarco

Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!
Vidiu Platon.

Иногда лучше остаться спать дома в понедельник, чем провести всю неделю отлаживая написанный в понедельник код.
Christopher Thompson

Измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу.
Bill Gates

Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.

Люди считают, что программирование — это наука избранных, но в реальности все наоборот — просто много людей создают программы, которые используют чужие программы, как-будто строя стену из маленьких кирпичиков.
Donald Knuth

Сначала учите науку программирования и всю теорию. Далее выработаете свой программистский стиль. Затем забудьте все и просто программируйте.
George Carrette

Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня.
Larry Wall

Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.Alan Kay

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

Итерация свойственна человеку, рекурсия божественна.
L. Peter Deutsch

Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
Charles Babbage

Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds

Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Martin Golding

Есть два способа создания дизайна программы. Один из них, это сделать его настолько простым, что в нем, очевидно, не будет недостатков. Другой способ — сделать его настолько запутанным, что в нем не будет очевидных недостатков.
C.A. R. Hoare

Algol 60 (позже повлиявший на C)
«Я не мог устоять перед искушением добавить в язык нулевой указатель (null), просто потому, что его так легко было реализовать. Это привело к бессчётному множеству ошибок, уязвимостей и сбоев, которые нанесли ущерб, наверное, в миллиард долларов за последние сорок лет.»
Tony Hoare.

Basic
«Практически невозможно научить хорошему стилю программирования студентов, которые раньше имели дело с Бейсиком; в качестве программистов они умственно покалечены без надежды на восстановление.»
Edsger Wybe Dijkstra, «The Threats to Computing Science».

C
С — это причудливый, несовершенный, но невероятно успешный язык.
Dennis M. Ritchie.

«Программирование на C подобно быстрому танцу на полу, только что натёртом воском, среди людей с острыми бритвами в руках.»
Waldi Ravens. Программист.

«С моей эгоистической точки зрения, большинство программ на C надо выравнивать по уровню в шесть футов под землёй.»
Blair P. Houghton. Программист.

«Переходить от программирования на Pascal к программированию на C — это как учиться писать азбукой Морзе.»
J.P. Candusso. Программист.

«Одной из основных причин падения Римской империи было то, что, поскольку в их арифметике не было нуля, они никак не могли сообщать об удачном завершении в своих программах C.»
Robert Firth. Автор книг по программированию.

«Писать на C или C++ — это как работать с бензопилой без какой-либо защиты.»
Bob Gray. Писатель.

«Уже пол-шестого утра… Ты знаешь, где сейчас твой указатель стека?»
Аноним.

C++
«При помощи C вы легко можете выстрелить себе в ногу. При помощи C++ это сделать сложнее, но если это произойдет, вам оторвёт всю ногу целиком.»
Bjarne Stroustrup. Создатель C++

«Эволюция языков программирования: Fortran — нетипизированный язык. C — слабо типизированный язык. Ada — строго типизированный язык. C++ — сильно разрекламированный язык.»
Ron Sercely. Программист.

«Я придумал термин „объектно-ориентированный“, но я вовсе не имел в виду C++.»
Alan Kay. Создатель Smalltalk

«Последние нововведения в C++ были созданы, чтобы исправить предыдущие нововведения.»
David Jameson. Писатель
«Неужели после пятидесяти лет исследований в области языков программирования мы пришли к C++?»
Richard A. O'Keefe. Учёный.

«Вы когда-нибудь читали comp.lang.c++? Это самое подходящее место для того, чтобы убедиться, сколько пользователей C++ ищут для себя язык получше.»
R. William Beckwith.

«C++ заслуживает место в истории языков программирования, так же как Калигула заслуживает место в истории Римской империи.»
Robert Firth.

«Java — это C++, из которого убрали все пистолеты, ножи и дубинки.»
James Gosling, один из создателей Java.

«C++ — это ужасный язык. Даже если бы С не давал никаких преимуществ, кроме отпугивания программистов на C++, это было бы уже достаточным аргументом в пользу C.»
Linus Torvalds, создатель Linux.

COBOL
«Использование Кобола калечит разум; его преподавание должно приравниваться к уголовному преступлению.»
E. W. Dijkstra.

Fortran
«Фортран — это не цветок, а сорняк — он резко и внезапно вырастает на каждом компьютере.»
Alan J. Perlis. Профессор (Йельский университет)

«Фортран дефектен от рождения и ему уже больше 20 лет, сегодня он безнадёжно неполноценен для любой компьютерной программы, которую вы можете придумать: его слишком тяжело, слишком рискованно и слишком дорого использовать.»
E. W. Dijkstra.

«Фортран был популярен по той же причине, по которой популярны соревнования по бегу со связанными ногами.»
Ken Thompson. Один из создателей Unix, Plan 9 и языка программирования Go.
Эволюция языков: FORTRAN — не строго типизированный язык, С — слабо типизированный язык. Ada — сильно типизированный язык. С++ — сильно раздутый язык.
Ron Sercely

Java
«Если бы в Java действительно работала сборка мусора, большинство программ бы удаляли сами себя при первом же запуске.»
Robert Sewell. Программист.

Хорошо, Java, ВОЗМОЖНО, хороший пример того как должен выглядеть язык. Но тогда программы на Java — это хороший пример как НЕЛЬЗЯ писать программы.
pixadel

Lisp
«Lisp — это не язык, а строительный материал.»
Alan Kay.

Perl
Perl — это тот язык, который одинаково выглядит как до, так и после RSA шифрования…
Keith Bostic

PHP
«PHP — это малое зло, созданное некомпетентными любителями, а Perl — это громадное и хитроумное зло, созданное опытными и извращёнными профессионалами.»
Jon Ribbens. Программист.

Bash и другие шеллы«Проще портировать шелл, чем шелл-скрипт.»
Larry Wall. Создатель Perl.

«Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.»
Bjarne Stroustrup.

Простота — дух эффективности.
A. Freeman

Простота — ключ к надежности.
E. Dijkstra

Искусство простоты — это сложная головоломка.
D. Horton

Ничто так не раскрывает недостатки проектирования как реализация.
J. Horton

Самая главная вещь при разработке программ — ясно представлять конечную цель.
B. Stroustrup

Если вы не можете понять структуру всей программы, пока принимаете душ, вы еще не готовы ее реализовать.
R. Pattis

Цель абстракции не быть расплывчатой, а создать новый семантический уровень, который будет совершенно прозрачным.
E. Dijkstra

Когда я работаю над задачей, я не задумываюсь о красоте. Я думаю только о том, как решить проблему. Но когда законченное решение выглядит некрасиво, я знаю, оно — ошибочно.
B. Fuller

Если хотите совершенствовать свой код, не зацикливайтесь на тестах; разрабатывайте лучше. S. McConnell

Управление сложностью — квинтэссенция программирования.
B. Kernighan

Неизбежная цена удобства — простота.
T. Hoare

Все должно быть сделано так просто, как это возможно. Но не проще.
A. Einstein

Есть два метода создания программного обеспечения. Один из них — сделать программу настолько простой, что, очевидно, в ней нет недостатков. И другой, сделать приложение настолько сложным, что в нем невидно явных недостатков.
T. Hoare

Некто пожелал, чтобы компьютером можно было пользоваться также легко как и телефоном. Мечта сбылась: я уже не могу разобраться, как пользоваться телефоном.
B. Stroustrup

Технические навыки — это мастерство сложности, а творчество — мастерство простоты.
E. Zeeman

Сложность [применения, прим. пер] — признак технической незрелости. Простота использования — знак хорошо спроектированного продукта, будь то банкомат или ракета. Daniel T. Ling

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

Умные структуры данных и тупой код работают куда лучше, чем наоборот.
E. Raymond

Если бы автомобиль проходил цикл разработки компьютера, то Роллс-Ройс стоил 100$, проходил миллион миль на галлон и взрывался каждый год, убивая всех пассажиров.
R. Cringely

Пролистав книгу о принципах магии и не взглянув на обложку, сложно не решить, что это книга о разработке программного обеспечения.
B. Tognazzini

Компания, которая относится к своим программистам как к идиотам, скоро получит разработчиков, которые только и могут вести себя как идиоты.
B. Stroustrup

Основная ошибка людей, которые проектируют что-то полностью идиотоустойчивое, — это недооценка изобретательности законченных идиотов.
D. Adams

Проблема в том, что идиоты — самоуверены, а умные — полны сомнений.
B. Russell

Архитектор — тот, кто знает разницу между тем, что можно сделать и тем, что следует сделать. L. McVoy

Плохой архитектор поддается каждому соблазну, а хороший им сопротивляется.
L. Wittgenstein

Ходить по воде и разрабатывать программы согласно ТЗ очень просто, если они заморожены. E. Berard

Если проекты рушатся под градом правок, внесенных в ТЗ, это означает, что в них есть недостаток. Мы должны найти способ сделать проекты устойчивыми к таким изменениям и защитить их от разложения.
R. Martin

Преждевременная оптимизация — корень всех бед.
Неизвестный автор

В теории нет разницы между практикой и теорией. Но на практике она есть.
Jan van de Snepscheut

Никакой код не может быть быстрее, чем отсутствие кода.
Taligent's Guide to Designing Programs

Источник ХабраХабр.
«Есть два подхода к программированию. Первый — сделать программу настолько простой, чтобы в ней очевидно не было ошибок. А второй — сделать её настолько сложной, чтобы в ней не было очевидных ошибок.»
Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.


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

Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.Edward V Berard


В хорошем дизайне добавление вещи стоит дешевле, чем сама эта вещь.
Thomas C. Gale

Они больше не делают баги, как Банни (Bugs Bunny).Olav Mjelde.

Низкоуровневый язык — это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке.Alan J. Perlis.

Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном.
Bjarne Stroustrup

Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.
Eric S. Raymond

Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.
Mosher’s Law of Software Engineering

Я думаю, что Microsoft назвал технологию .Net для того, чтобы она не показывалась в списках директорий Unix.
Oktal

Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной.
Bill Clinton

Объектно-ориентированная версия «спагетти кода» — это, конечно, «лазанья код» (очень много слоев).
Roberto Waltman

Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.Bill Bryson

Когда кто-то говорит: «Я хочу язык программирования, который может делать все, что ему скажу», то я даю этому человеку леденец.Alan J. Perlis

Если называть Python заменой BASIC, то тогда и трансформер Optimus Prime — это только замена грузовика.
Cory Dodt

Болтовня ничего не стоит. Покажите мне код.
Linus Torvalds

Как видно, совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять.
Antoine de Saint-Exupéry

В теории, теория и практика неразделимы. На практике это не так.
Yoggi Berra

Вы не можете создавать хорошие программы без хорошей команды, но большинство софтверных команд ведут себя как проблемная семья.
Jim McCarthy

Программирование — это как бить себя по лицу, рано или поздно ваш нос будет кровоточить.
Kyle Woodbury

Изучение программирования имеет такое же отношение к проектированию интерактивных систем, как обучение слепой печати к написанию стихов.
Ted Nelson

Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобретательность и способность находить решения.
Randall E. Stross

Если бы McDonalds была бы софтверной компанией, то у них один из ста Биг Маков был бы отравленным, и их ответ на это был бы: «Мы сожалеем, вот вам купон на ещё два Биг Мака."
Mark Minasi

Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
Donald E. Knuth.

Анализ компьютерных систем — это как воспитание детей; можно нанести огромный вред, но нельзя гарантировать успех.
Tom DeMarco

Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!
Vidiu Platon.

Иногда лучше остаться спать дома в понедельник, чем провести всю неделю отлаживая написанный в понедельник код.
Christopher Thompson

Измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу.
Bill Gates

Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.

Люди считают, что программирование — это наука избранных, но в реальности все наоборот — просто много людей создают программы, которые используют чужие программы, как-будто строя стену из маленьких кирпичиков.
Donald Knuth

Сначала учите науку программирования и всю теорию. Далее выработаете свой программистский стиль. Затем забудьте все и просто программируйте.
George Carrette

Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня.
Larry Wall

Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.Alan Kay

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

Итерация свойственна человеку, рекурсия божественна.
L. Peter Deutsch

Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
Charles Babbage

Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds

Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Martin Golding

Есть два способа создания дизайна программы. Один из них, это сделать его настолько простым, что в нем, очевидно, не будет недостатков. Другой способ — сделать его настолько запутанным, что в нем не будет очевидных недостатков.
C.A. R. Hoare

Algol 60 (позже повлиявший на C)
«Я не мог устоять перед искушением добавить в язык нулевой указатель (null), просто потому, что его так легко было реализовать. Это привело к бессчётному множеству ошибок, уязвимостей и сбоев, которые нанесли ущерб, наверное, в миллиард долларов за последние сорок лет.»
Tony Hoare.

Basic
«Практически невозможно научить хорошему стилю программирования студентов, которые раньше имели дело с Бейсиком; в качестве программистов они умственно покалечены без надежды на восстановление.»
Edsger Wybe Dijkstra, «The Threats to Computing Science».

C
С — это причудливый, несовершенный, но невероятно успешный язык.
Dennis M. Ritchie.

«Программирование на C подобно быстрому танцу на полу, только что натёртом воском, среди людей с острыми бритвами в руках.»
Waldi Ravens. Программист.

«С моей эгоистической точки зрения, большинство программ на C надо выравнивать по уровню в шесть футов под землёй.»
Blair P. Houghton. Программист.

«Переходить от программирования на Pascal к программированию на C — это как учиться писать азбукой Морзе.»
J.P. Candusso. Программист.

«Одной из основных причин падения Римской империи было то, что, поскольку в их арифметике не было нуля, они никак не могли сообщать об удачном завершении в своих программах C.»
Robert Firth. Автор книг по программированию.

«Писать на C или C++ — это как работать с бензопилой без какой-либо защиты.»
Bob Gray. Писатель.

«Уже пол-шестого утра… Ты знаешь, где сейчас твой указатель стека?»
Аноним.

C++
«При помощи C вы легко можете выстрелить себе в ногу. При помощи C++ это сделать сложнее, но если это произойдет, вам оторвёт всю ногу целиком.»
Bjarne Stroustrup. Создатель C++

«Эволюция языков программирования: Fortran — нетипизированный язык. C — слабо типизированный язык. Ada — строго типизированный язык. C++ — сильно разрекламированный язык.»
Ron Sercely. Программист.

«Я придумал термин „объектно-ориентированный“, но я вовсе не имел в виду C++.»
Alan Kay. Создатель Smalltalk

«Последние нововведения в C++ были созданы, чтобы исправить предыдущие нововведения.»
David Jameson. Писатель
«Неужели после пятидесяти лет исследований в области языков программирования мы пришли к C++?»
Richard A. O'Keefe. Учёный.

«Вы когда-нибудь читали comp.lang.c++? Это самое подходящее место для того, чтобы убедиться, сколько пользователей C++ ищут для себя язык получше.»
R. William Beckwith.

«C++ заслуживает место в истории языков программирования, так же как Калигула заслуживает место в истории Римской империи.»
Robert Firth.

«Java — это C++, из которого убрали все пистолеты, ножи и дубинки.»
James Gosling, один из создателей Java.

«C++ — это ужасный язык. Даже если бы С не давал никаких преимуществ, кроме отпугивания программистов на C++, это было бы уже достаточным аргументом в пользу C.»
Linus Torvalds, создатель Linux.

COBOL
«Использование Кобола калечит разум; его преподавание должно приравниваться к уголовному преступлению.»
E. W. Dijkstra.

Fortran
«Фортран — это не цветок, а сорняк — он резко и внезапно вырастает на каждом компьютере.»
Alan J. Perlis. Профессор (Йельский университет)

«Фортран дефектен от рождения и ему уже больше 20 лет, сегодня он безнадёжно неполноценен для любой компьютерной программы, которую вы можете придумать: его слишком тяжело, слишком рискованно и слишком дорого использовать.»
E. W. Dijkstra.

«Фортран был популярен по той же причине, по которой популярны соревнования по бегу со связанными ногами.»
Ken Thompson. Один из создателей Unix, Plan 9 и языка программирования Go.
Эволюция языков: FORTRAN — не строго типизированный язык, С — слабо типизированный язык. Ada — сильно типизированный язык. С++ — сильно раздутый язык.
Ron Sercely

Java
«Если бы в Java действительно работала сборка мусора, большинство программ бы удаляли сами себя при первом же запуске.»
Robert Sewell. Программист.

Хорошо, Java, ВОЗМОЖНО, хороший пример того как должен выглядеть язык. Но тогда программы на Java — это хороший пример как НЕЛЬЗЯ писать программы.
pixadel

Lisp
«Lisp — это не язык, а строительный материал.»
Alan Kay.

Perl
Perl — это тот язык, который одинаково выглядит как до, так и после RSA шифрования…
Keith Bostic

PHP
«PHP — это малое зло, созданное некомпетентными любителями, а Perl — это громадное и хитроумное зло, созданное опытными и извращёнными профессионалами.»
Jon Ribbens. Программист.

Bash и другие шеллы«Проще портировать шелл, чем шелл-скрипт.»
Larry Wall. Создатель Perl.

«Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.»
Bjarne Stroustrup.

Простота — дух эффективности.
A. Freeman

Простота — ключ к надежности.
E. Dijkstra

Искусство простоты — это сложная головоломка.
D. Horton

Ничто так не раскрывает недостатки проектирования как реализация.
J. Horton

Самая главная вещь при разработке программ — ясно представлять конечную цель.
B. Stroustrup

Если вы не можете понять структуру всей программы, пока принимаете душ, вы еще не готовы ее реализовать.
R. Pattis

Цель абстракции не быть расплывчатой, а создать новый семантический уровень, который будет совершенно прозрачным.
E. Dijkstra

Когда я работаю над задачей, я не задумываюсь о красоте. Я думаю только о том, как решить проблему. Но когда законченное решение выглядит некрасиво, я знаю, оно — ошибочно.
B. Fuller

Если хотите совершенствовать свой код, не зацикливайтесь на тестах; разрабатывайте лучше. S. McConnell

Управление сложностью — квинтэссенция программирования.
B. Kernighan

Неизбежная цена удобства — простота.
T. Hoare

Все должно быть сделано так просто, как это возможно. Но не проще.
A. Einstein

Есть два метода создания программного обеспечения. Один из них — сделать программу настолько простой, что, очевидно, в ней нет недостатков. И другой, сделать приложение настолько сложным, что в нем невидно явных недостатков.
T. Hoare

Некто пожелал, чтобы компьютером можно было пользоваться также легко как и телефоном. Мечта сбылась: я уже не могу разобраться, как пользоваться телефоном.
B. Stroustrup

Технические навыки — это мастерство сложности, а творчество — мастерство простоты.
E. Zeeman

Сложность [применения, прим. пер] — признак технической незрелости. Простота использования — знак хорошо спроектированного продукта, будь то банкомат или ракета. Daniel T. Ling

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

Умные структуры данных и тупой код работают куда лучше, чем наоборот.
E. Raymond

Если бы автомобиль проходил цикл разработки компьютера, то Роллс-Ройс стоил 100$, проходил миллион миль на галлон и взрывался каждый год, убивая всех пассажиров.
R. Cringely

Пролистав книгу о принципах магии и не взглянув на обложку, сложно не решить, что это книга о разработке программного обеспечения.
B. Tognazzini

Компания, которая относится к своим программистам как к идиотам, скоро получит разработчиков, которые только и могут вести себя как идиоты.
B. Stroustrup

Основная ошибка людей, которые проектируют что-то полностью идиотоустойчивое, — это недооценка изобретательности законченных идиотов.
D. Adams

Проблема в том, что идиоты — самоуверены, а умные — полны сомнений.
B. Russell

Архитектор — тот, кто знает разницу между тем, что можно сделать и тем, что следует сделать. L. McVoy

Плохой архитектор поддается каждому соблазну, а хороший им сопротивляется.
L. Wittgenstein

Ходить по воде и разрабатывать программы согласно ТЗ очень просто, если они заморожены. E. Berard

Если проекты рушатся под градом правок, внесенных в ТЗ, это означает, что в них есть недостаток. Мы должны найти способ сделать проекты устойчивыми к таким изменениям и защитить их от разложения.
R. Martin

Преждевременная оптимизация — корень всех бед.
Неизвестный автор

В теории нет разницы между практикой и теорией. Но на практике она есть.
Jan van de Snepscheut

Никакой код не может быть быстрее, чем отсутствие кода.
Taligent's Guide to Designing Programs

Источник ХабраХабр.

0 коммент.:

Отправить комментарий

Popular Posts