Великие цитаты программистов: 100 самых актуальных цитат о программировании
50 цитат о программировании всех времён / Хабр
Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.
50. Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает.
— Rick Cook
49. Lisp — это не язык, а строительный материал.
— Alan Kay
48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
— Edward V Berard
47. Они больше не делают баги, как Банни (Bugs Bunny).
— Olav Mjelde.
46. Низкоуровневый язык — это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке.
— Alan J. Perlis.
45. Программирование на С похоже на быстрые танцы на только что отполированном полу людей с острыми бритвами в руках
— Waldi Ravens.
44. Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном.
— Bjarne Stroustrup
43. Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.
— Eric S. Raymond
42. Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.
— Mosher’s Law of Software Engineering
41. Я думаю, что Microsoft назвал технологию .Net для того, чтобы она не показывалась в списках директорий Unix.
— Oktal
40. Хорошо, Java, ВОЗМОЖНО, хороший пример того как должен выглядеть язык. Но тогда программы на Java — это хороший пример как НЕЛЬЗЯ писать программы.
— pixadel
39. Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной.
— Bill Clinton
38. Использование COBOL калечит разум; исходя из этого, обучение этому языку должно быть признано уголовно наказуемым преступлением.
— E. W. Dijkstra
37. Объектно-ориентированная версия «спагетти кода» — это, конечно, «лазанья код» (очень много слоев).
— Roberto Waltman
36. FORTRAN — это не цветок, а сорняк: он вынослив, иногда расцветает и произрастает в каждом компьютере
— Alan J. Perlis.
35. Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.
— Bill Bryson
34. По моему эгоистическому мнению, большинство программ на C должны быть отформатированы с отступами на 2 метра вниз и засыпанными землей.
— Blair P. Houghton.
33. Когда кто-то говорит: «Я хочу язык программирования, который может делать все, что ему скажу», то я даю этому человеку леденец.
— Alan J. Perlis
32. Эволюция языков: FORTRAN — не строго типизированный язык, С — слабо типизированный язык. Ada — сильно типизированный язык. С++ — сильно раздутый язык.
— Ron Sercely
31. В хорошем дизайне добавление вещи стоит дешевле, чем сама эта вещь.
— Thomas C. Gale
30. Если называть Python заменой BASIC, то тогда и трансформер Optimus Prime — это только замена грузовика.
— Cory Dodt
29. Болтовня ничего не стоит. Покажите мне код.
— Linus Torvalds
28. Как видно, совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять.
— Antoine de Saint-Exupéry
27. С — это причудливый, несовершенный, но невероятно успешный язык.
— Dennis M. Ritchie.
26. В теории, теория и практика неразделимы. На практике это не так.
— Yoggi Berra
25. Вы не можете создавать хорошие программы без хорошей команды, но большинство софтверных команд ведут себя как проблемная семья.
— Jim McCarthy
24. PHP — это маленькое зло, созданное некомпетентными новичками, в то время как Perl — это большое и коварное зло, созданное умелыми, но извращёнными профессионалами.
— Jon Ribbens
23. Программирование — это как бить себя по лицу, рано или поздно ваш нос будет кровоточить.
— Kyle Woodbury
22. Perl — это тот язык, который одинаково выглядит как до, так и после RSA шифрования…
— Keith Bostic
21. Намного легче портировать шелл, чем скрипт на шелле.
— Larry Wall
20. Я изобрел понятие «объектно-ориентированный», но могу заявить, что не имел в виду C++ при этом.
— Alan Kay
19. Изучение программирования имеет такое же отношение к проектированию интерактивных систем, как обучение слепой печати к написанию стихов.
— Ted Nelson
18. Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобретательность и способность находить решения.
— Randall E. Stross
17. Если бы McDonalds была бы софтверной компанией, то у них один из ста Биг Маков был бы отравленным, и их ответ на это был бы: «Мы сожалеем, вот вам купон на ещё два Биг Мака.»
— Mark Minasi
16. Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
15. Анализ компьютерных систем — это как воспитание детей; можно нанести огромный вред, но нельзя гарантировать успех.
— Tom DeMarco
14. Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!
— Vidiu Platon.
13. Иногда лучше остаться спать дома в понедельник, чем провести всю неделю отлаживая написанный в понедельник код.
— Christopher Thompson
12. Измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу.
— Bill Gates
11. Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
— Brian W. Kernighan.
10.Люди считают, что программирование — это наука избранных, но в реальности все наоборот — просто много людей создают программы, которые используют чужие программы, как-будто строя стену из маленьких кирпичиков.
— Donald Knuth
9. Сначала учите науку программирования и всю теорию. Далее выработаете свой программистский стиль. Затем забудьте все и просто программируйте.
— George Carrette
8. Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня.
— Larry Wall
7. Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.
— Alan Kay
6. Трудность работы с програмистом заключается в том, что вы не можете понять что он делает до тех пор пока не стало слишком поздно.
— Seymour Cray
5. Итерация свойственна человеку, рекурсия божественна.
— L. Peter Deutsch
4. Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
— Charles Babbage
3. Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
— Linus Torvalds
2. Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
— Martin Golding
1. Есть два способа создания дизайна программы. Один из них, это сделать его настолько простым, что в нем, очевидно, не будет недостатков. Другой способ — сделать его настолько запутанным, что в нем не будет очевидных недостатков.
— C.A. R. Hoare
translated.by/you/top-50-programming-quotes-of-all-time/into-ru/trans
Оригинал (английский): Top 50 Programming Quotes of All Time ( www.junauza.com/2010/12/top-50-programming-quotes-of-all-time.html )
Перевод: © Alexander MAZUROV, Сергей Лещина, mkatsev, partizan, LaggyLuke.
translated.by переведено толпой
30 цитат великих программистов: olegmakarenko.ru — LiveJournal
Вчера после долгого отсутствия проявился мой товарищ Пейко Пойонен из Эспоо. Сначала он кратко и матерно выразился в том духе, что не так уж финны хорошо живут, а затем… прислал мне подборку из 30 цитат великих программистов, большую часть которых я раньше на русском не видел. Вот мой перевод с финского:
1. Билл Гейтс. «Аккуратный программист — быстрый программист».
2. Стив Джобс. «Сегодня ты делаешь код, завтра код делает тебе деньги».
3. Маркус Перссон. «Если твой код работает, значит это хороший код».
4. Гейб Логан Ньюэлл. «Чтобы понять код мида, нужно быть мидом. Чтобы понять код сеньора, достаточно быть джуном».
5. Брайан Керниган. «У каждого языка есть время жизни. За исключением ’Кобола’, конечно».
6. Линус Торвальдс. «Настоящий программист гораздо больше читает, чем пишет».
7. Марк Цукерберг. «Комментарии в коде должны быть похожими на кружевные трусики: маленькими, прозрачными, и оставляющими достаточно места для воображения».
8. Павел Дуров. «Скорость имеет значение».
7. Расмус Лердорф. «Когда я не знаю, с чего начать, я открываю чистый файл и пишу: ’// С чего бы начать?’. Дальше всё идёт как-то само собой».
8. Ада Лавлейс. «Если ваша работа не документирована, значит вы не работали».
9. Дональд Эрвин Кнут. «Писать книги сложнее, чем писать программы. Любой писатель может стать хотя бы посредственным программистом. Обратное, к сожалению, неверно».
10. Бьёрн Страуструп. «Если над кодом работали 20 человек, значит его можно сделать в 20 раз меньше и в 20 раз быстрее».
11. Ричард Мэттью Столлман. «Если бы Омар Хайям жил сейчас, он наверняка был бы пиратом».
12. Стив Возняк. «На собеседованиях я обычно спрашиваю, часто ли испытуемый использует костыли. Это хороший способ отсеять патологических лжецов».
13. Сид Мейер. «Не ожидайте ухоженных ногтей от первопроходцев».
14. Алан Кёртис Кэй. «Можно сделать довольно большой проект, вообще не прикасаясь к мыши. Но зачем?».
15. Брэм Коэн. «На длинных дистанциях выигрывают стайеры».
16. Джон Кармак. «Всегда начинайте со структуры данных».
17. Джеймс Гослинг. «Кофе не помогает программировать, зато он приятен на вкус».
18. Андерс Хейлсберг. «Не бывает хороших языков, бывают хорошие программисты».
19. Кен Томпсон. «Проще отучить собаку лаять на почтальона, чем отучить админа работать под рутом».
20. Давид Хейнемейер Ханссон. «Когда-то я был достаточно наивен, надеясь, что мне достаточно будет хорошо выучить один язык».
21. Эндрю Таненбаум. «Завидую тестировщикам: все хотят с ними дружить».
22. Юкихиро Мацумото. «Отдавайте распоряжения в письменном виде: программист вы, в конце концов, или нет?».
23. Ларри Уолл. «И где теперь ваш ассемблер?».
24. Крис Хьюз. «Чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков».
25. Эрик Стивен Рэймонд. «Хакер всегда выигрывает в честной схватке, потому что он нечестен».
26. Питер Нортон. «Идеальному коду место в музее: там ценят всякие древности».
27. Дастин Московиц. «Не экономьте на дизайне: конечный пользователь ровным счётом ничего не понимает в программировании».
28. Стив Возняк. «Довольно сложно руководить программистом, которому не нужны деньги».
29. Ричард Мэттью Столлман. «Выучите LISP, и вы не будете работать ни одного дня в своей жизни. Выучите PHP, и вы таки сумеете заработать себе на кусок хлеба».
30. Брендан Эйх. «Прежде, чем начать сеанс парного программирования, уберите из комнаты все острые предметы».
Высказывания, выражения и поговорки айтишников / Блог компании it-доминанта / Хабр
Все мы время от времени употребляем устоявшиеся выражения / высказывания в нашей среде. И мне стало интересно, а какие же выражения / высказывания популярны в IT сфере. С этим вопросом я обратился к моей аудитории портала МойКруг. И вот какую обратную связь я получил (предлагаю на этом не останавливаться и активно дополнять этот список):
Для программистов
«Билд в студию»
«Это не баг, это фича»
«Сдал релиз иди в Ливиз» (примечание: выражение употребляется Питерскими программистами. Ливиз — местный ликеро водочный завод)
«Когда я вижу, как ты верстаешь, Малыш, ты меня пугаешь»
«Хорошо написанная программа — это программа, написанная 2 раза»
«Ничто так не ограничивает полет мысли начинающего программиста, как компилятор»
вариация на тему: «Ничто так не ограничивает полет мысли зрелого программиста, как Project Manager»
Хорошая жена может провожать мужа-программиста на работу словами «Чистого кода тебе!»
«Тяжела и неказиста жизнь без парня-программиста» (примечание: выражение должно употребляться девушками)
Ставшее теперь популярным выражения «писать говнокод»
вариация на тему: «Адовъ говнокод!» (источник перлов тут)
«Программисты — это устройства, преобразующие кофеин в код»
«Sex, drugs & rock’n’roll? — Bugs, hex & source control!»
вариация на тему: «Sex, drugs & rock’n’roll? — Sux, bugs & plug’n’play!»
«Улучшение работающего продукта приводит к его ухудшению»
«Хорошо задокументированный баг, автоматически становится фичей!»
Для тестировщиков
«Критичный баг, найденный тестировщиком в последний день, является багом в работе самого тестировщика» @Tanyapdr
«Если что-то может сломаться, оно должно сломаться именно сейчас»
Для админов
«Все пропатчить и проапдейтить»
«Быстро откаченное выложенным не считается»
«Семь бед — один reset»
«Не было печали — апдейтов накачали»
«Первый файл com’ом»
«Какой error не мечтает стать general’ом…»
«Не TCP мое IP»
«Format твою C:!»
«Как сервер назовешь, так он и будет работать»
«Первый тост за локалхост»
«Стабильного коннекта, Быстрого пинга!» @Лукьяненко, трилогия Лабиринт отражений
«Господь Бог — самый первый админ… Уж забанит так забанит!»
«Сервер — не суетись под клиентом!»
«Один сервер — хорошо, а два лучше»
«Знаю отличную шутку про UDP, но не факт, что она до вас дойдет» (разъяснение тут)
Для всех
«Не USB мне мозги»
По поводу windows: «it works but it isn’t working»
«Как два байта переслать»
«Восстановление системы после критического сбоя» (примечание: про похмелье)
«А rar-чик просто открывался»
Из прошлого: «Типун тебе на модем»
Из прошлого: «Провайдер не лошадь, к утру повезет» (примечание: речь идет о том, что по модему приходилось дозваниваться часами)
«Ясна консоль» (примечание: смысл выражения — все предельно понятно)
«Глаза болят, а руки делают»
«Большой программе — большие глюки»
«Нас Reboot, а мы крепчаем»
Резюмируя
Предлагаю всем принять участие в пополнении коллекции интересных высказываний / выражений в IT сфере.
Ссылки по теме:
50 цитат о программировании
Пословицы и поговорки про Сисадминов
Perlodrom
ТОП-25 Цитаты великих людей в сфере IT |
Сфера IT сравнительно молода, однако и в ее истории уже появились свои герои, основатели и первопроходцы. АНО «Систематика» приготовила для тебя небольшую подборку афоризмов и высказываний, принадлежащих выдающимся деятелям IT-индустрии. Самые знаменитые фразы Стива Джобса, Илона Маска, Била Гейтса и Стива Возняка, людей, которые перевернули мир компьютерных технологий и технологий впринципе.
Билл Гейтс цитаты
Билл Гейтс американский предприниматель и общественный деятель, филантроп, один из создателей и бывший крупнейший акционер компании Microsoft. Практически каждый кто хоть раз сидел за персональным компьютером знаком с продуктом Билла. Несколько лет подряд являлся самым богатым человеком на планете.
«Между жопой и диваном доллар никогда не пролетит»
«Оценивать эффективность процесса программирования
количеством написанных строк кода — то же самое,
что оценивать процесс создания самолёта по его весу»
«Наслаждайтесь тем, что вы делаете
и вы никогда в своей жизни не будете работать»
«Когда вам в голову пришла хорошая идея,
действуйте незамедлительно»
«У моих детей, конечно, будет компьютер.
Но первым делом они получат книги»
«Успех — паршивый учитель.
Он заставляет умных людей думать, что они не могут проиграть»
«Прежде чем отправляться спасать леса Амазонии
от уничтожения жестоким поколением твоих родителей,
попробуй хотя бы навести порядок в своей комнате»
«Подавать гамбургеры — не ниже вашего достоинства.
Ваши дедушки и бабушки использовали другое слово для раздачи котлет
они называли это Возможностью»
«Не сравнивайте себя ни с кем.
Это оскорбительно в первую очередь для вас»
Источники:
https://ru.wikipedia.org/wiki/Гейтс,_Билл
https://ru.citaty.net/avtory/bill-geits/
Стив Джобс цитаты
Стив Джобс, американский предприниматель, изобретатель и промышленный дизайнер. Заслуги Стива известны тому кто пользовался компьютером или держал в руках сотовый телефон с логотипами в виде откусанных яблок. Основатель известнейших корпораций нашего времени Apple и Pixar.
«Работать нужно не 12 часов, а головой!»
«Компьютер — это самый удивительный инструмент,
с каким я когда-либо сталкивался.
Это велосипед для нашего сознания»
«Я не стремлюсь быть привлекательным для людей.
Моё дело — заставлять их становиться лучше»
«Лучше взять и изобрести завтрашний день
чем переживать о том, что вчерашний был так себе»
«Когда мне исполнилось 23 года, у меня уже было больше миллиона долларов,
в 24 года — больше 10 миллионов, а в 25 лет — больше 100 миллионов.
И всё это не имеет никакого значения,
потому что я никогда ничего не делал просто ради денег»
«Хорошая реклама образовывает людей, только и всего.
Невозможно одурачить людей в этом бизнесе.
Продукты говорят сами за себя»
«С годами я перестал покупать многие вещи просто потому,
что они теперь кажутся мне нелепыми»
Источники:
https://ru.wikipedia.org/wiki/Джобс,_Стив
https://lifehacker.ru/special/steve/
Лучшие высказывания Илона Маска
Илон Маск американский инженер, предприниматель, изобретатель, инвестор и долларовый миллиардер. Основатель таких компаний как PayPal, Tesla, SolarCity, OpenAI, The Boring Company. Илон Маск известен мировому сообществу как человек который меняет мир! Был замечен в нескольких скандальных происшествиях: нарушение закона о ценных бумагах после публикации в социальной сети Twitter, посещение подкаста в американском шоу и спасательная операция в пещере Тхамлуангнангнон.
«Создать хорошую компанию — как испечь хороший пирог:
нужно просто взять правильные ингредиенты в правильных пропорциях»
«Главное — задать правильный вопрос.
Все дело в вопросах»
«Если вы покажете людям правильный путь,
то с мотивацией проблем не будет»
«Главный игрок в команде необязательно тот, кто забрасывает больше всего мячей, это может быть тот, кто дает пасы»
«Терпение — это добродетель, и я учусь быть терпеливым.
Но это трудные уроки»
Источники:
https://ru.wikipedia.org/wiki/Маск,_Илон#The_Boring_Company
https://resheto.net/raznosti/516-govorit-mask
Знаменитые фразы Стива Возняка
Стив Возняк, американский изобретатель, инженер-электронщик и программист, соучредитель компании Apple Computer. Был удостоен Национальной медали технологии президента США в 1985 году (это высшая награда, что вручается ведущим новаторам Америки).
«Те сумасшедшие, кто считают, что они могут изменить мир,
в конце концов его и меняют»
«Никогда не доверяйте компьютеру,
который Вы не можете выбросить в окно»
«Предпринимателям нужен был не компьютер
им нужно было решение»
«Везде, где работают умные люди, двери не заперты»
Источники:
https://ru.wikipedia.org/wiki/Возняк,_Стив
https://ru.citaty.net/avtory/stiv-vozniak/
Читай также:
5 интересных фактов в мире IT: компании и бренды
Цитаты #50: Программирование
Независимо от того, желаете вы раскрыть тайны Вселенной, или хотите построить успешную карьеру в 21-м веке — один из важнейших навыков — базовое компьютерное программирование.
— Стивен Хокинг (Stephen Hawking), физик-теоретик
Чтобы подготовиться к требованиям 21-го века и воспользоваться его возможностями, очень важно, чтобы как можно больше наших студентов изучали основы компьютерного программирования, независимо от того, в какой области они хотят работать.
— Тодд Парк (Todd Park), консультант Белого дома
Вопрос: умеют ли компьютеры думать. Напоминает вопрос: умеют ли подводные лодки плавать.
— Эдсгер Дейкстра (Edsger Dijkstra), ученый в области информационных технологий.
Программирование сегодня — это гонка между разработчиками программного обеспечения, стремящихся создать больше и лучше программ с защитой от дурака, и Вселенной, пытающейся производить больших и лучших дураков. Пока Вселенная побеждает.
— Рик Кук (Rick Cook), фантаст
BASIC для программирования, это как QWERTY для печати.
— Сеймур Паперт (Seymour Papert), создатель языка Logo
Всегда пишите код так, будто поддерживать его будет неистовый психопат, который знает, где вы живете
— Джон Вудс (John Woods)
Я не великолепный программист; Я просто хороший программист с великолепными привычками.
— Кент Бек (Kent Beck), создатель методологии экстремальное программирование
Программист — это создатель вселенных, для которых он является единственным законодателем. Ни один драматург, ни режиссер, ни император в истории никогда не обладал такой абсолютной властью при постановке спектакля или на поле битвы и не командовал такими непоколебимо верными делу актерами или войнами.
— Джозефф Вейценбаум (Joseph Weizenbaum), специалист в области искусственного интеллекта.
Обучение искусству программирования, как и большинству других дисциплин, сначала состоит из изучения правил, а потом изучения того, как эти правила нарушать.
— Джошуа Блох (Joshua Bloch), разработчик java.math
Наш разум программирует каждый шаг, совершаемый нами в нашем путешествии длиною в жизнь. Если мы не будем программировать его сами, то кто-то сделает это за нас .
— Джозеф Рейн (Joseph Rain)
Любой дурак может написать код, который может понять компьютер. Хорошие программисты пишут код, который могут понять люди.
— Мартин Фаулер (Martin Fowler ), автор книги «Предметно-ориентированные языки программирования»
Истина может быть найдена лишь в одном месте: код.
— Роберт К. Мартин (Robert C. Martin), автор книги «Чистый код»
Компьютерное образование не может сделать кого бы то ни было искусным программистом, также как обучение работе с кистями и пигментом не может сделать кого бы то ни было искусным художником.
— Эрик Стивен Рэймонд (Eric S. Raymond), автор трилогии «Собор и Базар»
Не волнуйтесь, если что-то не работает. Если бы все работало, вас бы уволили.
— Закон Мошера (Mosher’s Law)
Когда кто-то говорит: «Мне нужен язык программирования, в котором необходимо только сказать, что мне нужно сделать», — дайте ему леденец.
— Алан Дж. Перлис (Alan J. Perlis), учёный в области информатики
Невозможно создать отличное программное обеспечение без отличной команды, а большинство команд ведут себя как неблагополучные семьи.
— Джим Маккарти (Jim McCarthy)
Программирование — это словно бить себя по лицу, рано или поздно пойдет кровь носом.
— Кайл Вудбери (Kyle Woodbury)
Самая катастрофическая вещь, которую вы когда-либо изучали — это ваш первый язык программирования.
— Алан Кей (Alan Kay), один из пионеров объектно-ориентированного программирования
Я изобрел термин «объектно-ориентированный» и могу вам сказать, я не имел ввиду C++.
— Алан Кей
На сегодняшний день большинство программ очень похожи на египетские пирамиды из миллиона кирпичей, сложенных друг на друге, без структурной целостности, но лишь построены с помощью грубой силы и тысячами рабов.
— Алан Кей
Программирование — это когда идеи воплощаются в реальные вещи.
— Мачей Качма́рек (Maciej Kaczmarek)
Лучшая книга по программированию для дилетанта — «Алиса в стране чудес», но только потому, что это вообще лучшая книга о чем-либо для дилетанта.
— Алан Перлис (Alan Perlis), учёный в области компьютерных технологий.
Измерение прогресса программирования по количеству строк кода — то же самое, что измерение прогресса строительства самолета по весу.
— Билл Гейтс (Bill Gates), основатель Microsoft
Если вы считаете себя хорошим программистом … прочитайте книгу «Искусство программирования» Кнута… Вам определенно следует прислать мне резюме, если сумеете прочесть ее полностью.
— Билл Гейтс
Перевод выполнен abv24.com
50 самых актуальных цитат программистов о программировании. ⋆ SLUSAR.SU
1. Низкоуровневый язык — это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке.
Alan J. Perlis
2. Программирование на С похоже на быстрые танцы на только что отполированном полу людей с острыми бритвами в руках.
Waldi Ravens
3. Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.
Mosher’s Law of Software Engineering
4. Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.
Bill Bryson
5. В хорошем дизайне добавление чего-то стоит дешевле, чем сама эта вещь.
Thomas C. Gale
6. В теории, теория и практика неразделимы. На практике это не так.
Yoggi Berra
7. Perl — это тот язык, который одинаково выглядит как до, так и после RSA шифрования.
Keith Bostic
8. Я изобрел понятие «объектно-ориентированный», и могу заявить, что не имел в виду C++.
Alan Kay
9. Иногда лучше остаться спать дома в понедельник, чем провести всю неделю в отладке написанного в понедельник кода.
Christopher Thompson
10. Измерять продуктивность программиста подсчетом строк кода — это так же, как оценивать постройку самолета по его весу.
Bill Gates
11. Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan
12. Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня.
Larry Wall
13. Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.
Alan Kay
14. Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds
15. Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Martin Golding
16. Программы должны писаться для людей, которые будут их читать, а машины, которые будут эти программы исполнять — второстепенны.
Harold Abelson
17. Люди, которые думают, что ненавидят компьютеры, на самом деле ненавидят плохих программистов.
Larry Niven
18. Если вы дадите человеку программу, то займете его на один день. Если вы научите человека программировать, то займете его на всю жизнь.
Waseem Latif
19. Язык, который не меняет вашего представления о программировании, недостоин изучения.
Alan J. Perlis
20. Мы наблюдаем общество, которое все больше зависит от машин, но при этом использует их все неэффективнее.
Douglas Rushkoff
21. Иногда лучшие программы создаются на бумажке. Запрограммировать их — второстепенная вещь.
Max Kanat-Alexander
22. Отладка кода — это как охота. Охота на баги.
Amit Kalantri
23. Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек.
Martin Fowler
24. Программирование — это разбиение чего-то большого и невозможного на что-то маленькое и вполне реальное.
Jazzwant
25. Программисты — не математики, как бы нам этого не хотелось.
Richard P. Gabriel
26. Программирование — это сложно. Основные правила, на которых все строится, очень просты, но по мере разработки программа сама начинает вводить свои правила и законы. Таким образом, программист строит лабиринт, в котором сам же может и потеряться.
Marijn Haverbeke
27. Функции, которые производят значения, легче комбинировать новыми способами, чем те, которые производят сайд-эффекты.
Marijn Haverbeke
28. Простота — залог надежности.
Edsger W. Dijkstra
29. Если вы хотите, чтобы код было легко и быстро писать — делайте его удобным для чтения.
Robert C. Martin
30. Если вы хорошо отлаживаете программы, значит, вы провели много времени, делая это. Я не хочу уметь хорошо отлаживать программы.
Michael C. Feathers
31. Работает? Не трогай.
Любой программист
32. При помощи C вы легко можете выстрелить себе в ногу. При помощи C++ это сделать сложнее, но если это произойдёт, вам оторвёт всю ногу целиком.
Bjarne Stroustrup
33. Последние нововведения в C++ были созданы, чтобы исправить предыдущие нововведения.
David Jameson
34. Java — это C++, из которого убрали все пистолеты, ножи и дубинки.
James Gosling
35. Если бы в Java действительно работала сборка мусора, большинство программ бы удаляли сами себя при первом же запуске.
Robert Sewell
36. Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.
Bjarne Stroustrup
37. Плохое имя метода сродни предвыборным обещаниям политиков. Вроде о чем-то оно говорит, но если задуматься — непонятно о чем.
C. MacConnell
38. Неработающая программа обычно приносит меньше вреда, чем работающая плохо.
Dave Thomas
39. Насколько проще было бы писать программы, если бы не заказчики.
R. S. Martin
40. Молодые специалисты не умеют работать, а опытные специалисты умеют не работать.
Alexander Golov
41. Почаще задавайте себе вопрос «Что мне скрыть?» и вы удивитесь, сколько проблем проектирования растает на ваших глазах.
C. MacConnell
42. Преждевременная оптимизация — корень всех зол.
Donald Knuth
43. Чтобы написать чистый код, мы сначала пишем грязный код, а затем рефакторим его.
Robert Martin
44. Помимо математических способностей, жизненно важным качеством программиста является исключительно хорошее владение родным языком.
Edsger W. Dijkstra
45. Для каждой сложной задачи существует решение, которое является быстрым, простым и неправильным.
H. L. Mencken
46. Механизмы управления доступом в С++ обеспечивают защиту от несчастного случая, но не от мошенников.
Bjarne Stroustrup
47. Думаю, искусство программировать немногим сложнее других человеческих навыков. Программирование делает вас лучше точно так же, как вам помогают развиваться изучение иностранного языка, математики или чтение книг.
Jack Dorsey
48. Аналогично тому, как написание картины является искусством для души, так и написание программы является искусством для разума.
Volnik
49. Тестирование не позволяет обнаружить такие ошибки, как создание не того приложения.
Steve McConnell
50. Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы с большей и лучшей идиотоустойчивостью, и вселенной, которая пытается создать больше отборных идиотов. Пока вселенная побеждает.
Rick Cook
Когда-то Кирилл Кузьмин был программистом. А теперь стал фотографом. Подробности на сайте фотографа Кирилла Кузьмина. И пусть жизнь ползет трактором по ласковым дюнам. Искусство побеждает.
Просмотры:
1 953
Цитаты о языках программирования / Хабр
Что учёные, писатели и программисты думают о популярных языках программирования.
Все языки
«Есть два подхода к программированию. Первый — сделать программу настолько простой, чтобы в ней очевидно не было ошибок. А второй — сделать её настолько сложной, чтобы в ней не было очевидных ошибок.»
Tony Hoare. Профессор, занимался реализацией Алгол 60, сейчас исследователь в Microsoft Research.
Algol 60 (позже повлиявший на C)
«Я не мог устоять перед искушением добавить в язык нулевой указатель (null), просто потому, что его так легко было реализовать. Это привело к бессчётному множеству ошибок, уязвимостей и сбоев, которые нанесли ущерб, наверное, в миллиард долларов за последние сорок лет.»
Tony Hoare.
Basic
«Практически невозможно научить хорошему стилю программирования студентов, которые раньше имели дело с Бейсиком; в качестве программистов они умственно покалечены без надежды на восстановление.»
Edsger Wybe Dijkstra, «The Threats to Computing Science».
C
«Программирование на 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.
Java
«Если бы в Java действительно работала сборка мусора, большинство программ бы удаляли сами себя при первом же запуске.»
Robert Sewell. Программист.
Lisp
«Lisp — это не язык, а строительный материал.»
Alan Kay.
Perl
«Perl — это единственный язык, программы на котором выглядят одинаково до и после RSA-шифрования.»
Keith Bostic. Программист, создатель Sleepycat, конрибьютор BSD.
PHP
«PHP — это малое зло, созданное некомпетентными любителями, а Perl — это громадное и хитроумное зло, созданное опытными и извращёнными профессионалами.»
Jon Ribbens. Программист.
Bash и другие шеллы
«Проще портировать шелл, чем шелл-скрипт.»
Larry Wall. Создатель Perl.
И наконец…
«Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.»
Bjarne Stroustrup.
101 великая цитата о программировании
11 января
«Люди всегда боятся перемен. Люди боялись электричества, когда оно было изобретено, не так ли? Люди боялись угля, они боялись газовых двигателей. Всегда будет невежество, а незнание ведет к страху. Но со временем люди будут принимать своих кремниевых мастеров ».
Как однажды предупреждал Билл Гейтс, компьютеры действительно стали нашими кремниевыми мастерами, проникая почти во все аспекты нашей современной жизни.В результате некоторые из величайших умов нашего времени задумались о значении компьютеров и программного обеспечения для условий жизни человека. Ниже приводится 101 отличная цитата о компьютерах с упором на программирование, поскольку в конце концов это сайт разработки программного обеспечения.
Компьютеры
- «Компьютеры бесполезны. Они могут только дать вам ответы ».
(Пабло Пикассо)
- « Компьютеры похожи на бикини. Они избавляют людей от множества догадок.”
(Сэм Юинг) - «У них есть компьютеры, и у них может быть другое оружие массового поражения».
(Джанет Рино)
- «Вот что здорово в работе с компьютерами. Они не спорят, все помнят и не выпьют все ваше пиво ».
(Пол Лири) - «Если бы автомобиль проходил тот же цикл разработки, что и компьютер, Rolls-Royce сегодня стоил бы 100 долларов, имел бы миллион миль за галлон и взорвался бы один раз в год, убивая всех внутри.”
(Роберт X. Кринджли)
Компьютерный интеллект
- «Компьютеры постоянно становятся умнее. Ученые говорят нам, что скоро они смогут с нами разговаривать. (И под «они» я имею в виду «компьютеры». Я сомневаюсь, что ученые когда-либо смогут с нами поговорить.) »
(Дэйв Барри)
- «Недавно я заметил, что параноидальный страх того, что компьютеры станут умными и захватят мир, почти полностью исчез из общей культуры.Насколько я могу судить, это совпадает с выпуском MS-DOS ».
(Ларри ДеЛука) - «Вопрос о том, могут ли компьютеры думать, подобен вопросу о том, могут ли подводные лодки плавать».
(Эдсгер В. Дейкстра)
- «Смешно жить 100 лет и помнить только 30 миллионов байт. Вы знаете, меньше, чем компакт-диск. Условия человеческого существования действительно устаревают с каждой минутой ».
(Марвин Мински)
Траст
- «Вам сказал городской центральный компьютер? R2D2, ты знаешь, что чужому компьютеру не доверять! »
(C3PO) - «Никогда не доверяйте компьютеру, который нельзя выбросить в окно.”
(Стив Возняк)
Оборудование
- «Оборудование: части компьютерной системы, которые могут быть повреждены».
(Джефф Пезис)
Программное обеспечение
- «Большая часть программного обеспечения сегодня очень похожа на египетскую пирамиду с миллионами кирпичей, сложенных друг на друга, без структурной целостности, но созданных грубой силой и тысячами рабов».
(Алан Кей) - «Я наконец узнал, что такое« совместимость снизу вверх ».32 секунды после 1 января 1970 г.)
- «Все существующие операционные системы примерно равны… Мы все — отстой».
(старший вице-президент Microsoft Брайан Валентайн, описывающий состояние дел в области безопасности ОС, 2003 г.)
- «Microsoft выпустила новую версию Windows XP, которая, по мнению всех, является« самой надежной Windows когда-либо ». «Для меня это все равно, что сказать, что спаржа« »- самый сочувствующий овощ из всех когда-либо существовавших. ‘“
(Дэйв Барри)
Интернет
- «Интернет? Эта штука еще здесь?
(Гомер Симпсон)
- «Сеть похожа на доминанту.Куда бы я ни повернулся, я вижу маленькие кнопки, приказывающие мне «Отправить» «.
(Найтвинд)
- «Если подумать, миллион обезьян уже сидит на миллионе пишущих машинок, а Usenet — это ничто как Шекспир».
(Блэр Хоутон)
Программная промышленность
- «Самым поразительным достижением индустрии компьютерного программного обеспечения является постоянное прекращение стабильных и ошеломляющих успехов, достигнутых индустрией компьютерного оборудования.”
(Генри Петроски) - «Истинные инновации часто исходят от небольшого стартапа, который достаточно экономичен, чтобы запустить рынок, но не имеет достаточного веса, чтобы владеть им».
(Тимм Мартин) - «Было сказано, что великие научные дисциплины — это примеры гигантов, стоящих на плечах других гигантов. Также было сказано, что индустрия программного обеспечения является примером карликов, которые стоят на ногах другим карликам ».
(Алан Купер)
- «Речь идет не о битах, байтах и протоколах, а о прибылях, убытках и прибылях.”
(Лу Герстнер) - «Мы Microsoft. Сопротивление бесполезно. Вы будете ассимилированы ».
(Наклейка на бампер)
Демонстрации программного обеспечения
- «Независимо от того, насколько хороша демонстрация на репетиции, когда вы делаете ее перед живой аудиторией, вероятность безупречной презентации обратно пропорциональна количеству людей, которые смотрят, в зависимости от суммы вовлеченных денег. . »
(Марк Гиббс)
Патенты на программное обеспечение
- «Большая часть всех патентов — чушь.Глупо тратить время на их чтение. Владелец патента должен это сделать и обеспечить их соблюдение «.
(Линус Торвальдс)
Сложность
- «Сложность управления — это сущность компьютерного программирования».
(Брайан Керниган) - «Сложность убивает. Он высасывает жизнь разработчиков, затрудняет планирование, создание и тестирование продуктов, создает проблемы безопасности и вызывает разочарование у конечных пользователей и администраторов.”
(Рэй Оззи) - «Есть два способа создания дизайна программного обеспечения. Один из способов — сделать его настолько простым, чтобы явно не было недостатков. А другой способ — сделать его настолько сложным, чтобы не было явных недостатков ».
(C.A.R. Hoare)
- «Задача хорошего программного обеспечения — сделать сложное простым».
(Грейди Буч)
Простота использования
- «Просто помните: вы не« пустышка », что бы ни утверждали в этих компьютерных книгах.Настоящие манекены — это люди, которые — хотя и обладают техническими знаниями — не могут разработать оборудование и программное обеспечение, которые могли бы использоваться обычными потребителями, если бы от этого зависела их жизнь ».
(Вальтер Моссберг)
- «Поставщики программного обеспечения стараются сделать свои программные пакеты более« удобными для пользователя »… Их лучший подход до сих пор заключался в том, чтобы взять все старые брошюры и нанести на обложку слова« удобный для пользователя »».
(Билл Гейтс)
- «Есть старая история о человеке, который хотел, чтобы его компьютер был таким же простым в использовании, как и его телефон.Это желание сбылось, поскольку я больше не умею пользоваться телефоном ».
(Бьярне Страуструп)
Пользователи
- «Любой дурак может пользоваться компьютером. Многие так и поступают ».
(Тед Нельсон) - «Есть только две отрасли, которые называют своих клиентов« пользователями »».
(Эдвард Тафте)
Программисты
- «Программисты участвуют в гонке со Вселенной за создание больших и лучших программ, защищающих от идиотов, в то время как Вселенная пытается создавать больших и лучших идиотов.Пока что Вселенная побеждает ».
(Rich Cook) - “ Большинство из вас знакомы с достоинствами программиста. Их, конечно, три: лень, нетерпеливость и высокомерие ».
(Ларри Уолл) - «Проблема программистов в том, что вы никогда не можете сказать, что делает программист, пока не станет слишком поздно».
(Сеймур Крей) - «Это то, что касается людей, которые думают, что ненавидят компьютеры.На самом деле они ненавидят паршивых программистов ».
(Ларри Нивен) - «Я долго не понимал, как что-то такое дорогое, такое передовое может оказаться таким бесполезным. И тогда мне пришло в голову, что компьютер — это глупая машина, способная делать невероятно умные вещи, в то время как компьютерные программисты — умные люди, способные делать невероятно глупые вещи. Короче говоря, они идеально подходят ».
(Билл Брайсон)
- «Образование в области компьютерных наук не может сделать кого-либо опытным программистом, точно так же, как изучение кистей и пигмента может сделать кого-то опытным художником.”
(Эрик Раймонд) - «Программист — это человек, который выдает себя за требовательного эксперта на основании способности получить после бесчисленных пробивок бесконечную серию непонятных ответов, рассчитанных с микрометрической точностью на основе расплывчатых предположений, основанных на спорных цифрах, взятых из неубедительных документов и проводились с помощью инструментов сомнительной точности лицами сомнительной надежности и сомнительного мышления с общепризнанной целью раздражать и вводить в заблуждение безнадежно беззащитный отдел, который, к несчастью, вообще запросил информацию.”
(журнал новостей IEEE Grid) - «Хакер на ходу может создать за несколько месяцев то, что небольшой группе разработчиков (скажем, из 7-8 человек) будет сложно собрать вместе в течение года. IBM раньше сообщала, что некоторые программисты могут быть в 100 раз производительнее других сотрудников или даже больше ».
(Петер Зеебах) - «Лучшие программисты ничуть не лучше, чем просто хорошие. Они на порядок лучше, если судить по любым стандартам: концептуальному творчеству, скорости, изобретательности дизайна или способности решать проблемы.”
(Рэндалл Э. Штросс)
- «Хороший оператор на токарном станке командует в несколько раз больше, чем средний оператор на токарном станке, но отличный писатель программного кода стоит в 10 000 раз дороже среднего разработчика программного обеспечения».
(Билл Гейтс)
Программирование
- «Не волнуйтесь, если это не сработает. Если бы все было так, вы остались бы без работы ».
(Закон Мошера о программной инженерии)
- «Измерение прогресса программирования строками кода похоже на измерение прогресса постройки самолета по весу.”
(Билл Гейтс)
- «Написание кода занимает место в человеческой иерархии, которое стоит где-то выше грабежа могил и ниже управления».
(Джеральд Вайнберг) - «Сначала изучите информатику и всю теорию. Затем разработайте стиль программирования. Тогда забудьте обо всем этом и просто взломайте ».
(Джордж Карретт) - «Сначала решите проблему. Затем напишите код ».
(Джон Джонсон) - «Оптимизм — профессиональная опасность программирования; обратная связь — это лечение.”
(Кент Бек) - «Повторять — это человеческое, а повторять — божественное».
(Л. Питер Дойч)
- «Самое лучшее в логическом выражении — это то, что даже если вы ошибаетесь, вы ошибаетесь лишь немного».
(Аноним) - “ Должны ли индексы массива начинаться с 0 или 1? Мой компромисс 0,5 был отклонен, как я думал, без должного рассмотрения ».
(Стэн Келли-Бутл)
Языки программирования
- «Есть только два типа языков программирования: те, кто всегда суетятся, и те, которыми никто не пользуется.”
(Бьярне Страуструп) - «PHP — это незначительное зло, созданное и созданное некомпетентными любителями, в то время как Perl — великое и коварное зло, созданное опытными, но извращенными профессионалами».
(Джон Риббенс)
- «Использование COBOL калечит разум; поэтому ее преподавание следует рассматривать как уголовное преступление ».
(E.W. Dijkstra)
- «Практически невозможно научить хорошему стилю программирования студентов, которые ранее знакомы с BASIC.Как потенциальные программисты, они умственно изуродованы без всякой надежды на возрождение ».
(Э. В. Дейкстра)
- «Я думаю, что Microsoft назвала .Net, чтобы он не отображался в списке каталогов Unix».
(Октал)
- «Не существует языка программирования, независимо от его структуры, который не позволял бы программистам создавать плохие программы».
(Ларри Флон) - «Компьютерный дизайн — это как прогулка в парке.То есть «Парк Юрского периода».
(Ларри Уолл)
К / С ++
- «Пятьдесят лет исследований в области языков программирования, и мы закончили с C ++?»
(Ричард А. О’Киф)
- «Написание на C или C ++ похоже на запуск бензопилы со снятыми всеми защитными приспособлениями».
(Боб Грей)
- «В C ++ сложнее выстрелить себе в ногу, но когда вы это сделаете, вы оторвете всю ногу.”
(Бьярне Страуструп)
- «C ++: где друзья имеют доступ к вашим личным участникам».
(Гэвин Рассел Бейкер)
- «Одна из главных причин падения Римской империи заключалась в том, что без нуля у них не было возможности указать на успешное завершение своих программ на языке C.»
(Роберт Ферт)
Java
- «Java — это во многом C ++ -».
(Майкл Фельдман)
- «Сказать, что Java хороша, потому что она работает на всех ОС, — все равно что сказать, что анальный секс хорош, потому что он работает для всех полов.”
(Аланна)
- «Хорошо, Java МОЖЕТ быть хорошим примером того, каким должен быть язык программирования. Но приложения Java — хороший пример того, какими приложениями НЕ СЛЕДУЕТ быть ».
(пиксель)
- « Если бы в Java была настоящая сборка мусора, большинство программ удаляло бы себя при выполнении».
(Роберт Сьюэлл)
Открытый исходный код
- «Программное обеспечение похоже на секс: лучше, когда оно бесплатное.”
(Линус Торвальдс) - «Единственные люди, которым есть чего опасаться свободных программ, — это те, чьи продукты стоят еще меньше».
(Дэвид Эмери)
Код
- «Хороший код — это лучшая документация».
(Стив МакКоннелл)
- « Любой ваш собственный код, который вы не просматривали шесть или более месяцев, также мог быть написан кем-то другим.”
(Закон Иглсона) - «Первые 90% кода составляют первые 90% времени разработки. Оставшиеся 10% кода составляют остальные 90% времени разработки ».
(Том Каргилл)
Разработка программного обеспечения
- «Хорошие программисты используют свой мозг, но хорошие рекомендации избавляют нас от необходимости продумывать каждый случай».
(Фрэнсис Глассбороу) - «В программном обеспечении мы редко предъявляем значимые требования.Даже если мы это сделаем, единственный показатель успеха, который имеет значение, — это то, решает ли наше решение меняющееся представление клиента о том, в чем заключается его проблема ».
(Джефф Этвуд) - «Учитывая нынешнее печальное состояние наших компьютерных программ, очевидно, что разработка программного обеспечения все еще остается черным искусством, и ее еще нельзя назвать инженерной дисциплиной».
(Билл Клинтон) - «Невозможно создать отличное программное обеспечение без отличной команды, а большинство команд разработчиков программного обеспечения ведут себя как неблагополучные семьи.”
(Джим Маккарти)
Отладка
- «Как только мы начали программировать, мы, к своему удивлению, обнаружили, что не так просто создавать программы, как мы думали. Отладка должна была быть обнаружена. Я точно помню момент, когда я понял, что с тех пор большую часть своей жизни я буду потратить на поиск ошибок в моих собственных программах ».
(Морис Уилкс обнаруживает отладку, 1949) - «Отладка в два раза сложнее, чем первоначальное написание кода.Следовательно, если вы напишете код настолько умно, насколько это возможно, вы по определению недостаточно умны, чтобы отлаживать его ».
(Брайан Керниган)
- «Если отладка — это процесс устранения ошибок, то программирование должно быть процессом их вставки».
(Эдсгер В. Дейкстра)
Качество
- «Меня не волнует, работает ли он на вашей машине! Мы не отправляем вашу машину! »
(Видиу Платон)
- «Программирование похоже на секс: одна ошибка , и вы оказываете поддержку на всю жизнь.”
(Майкл Синц)
- «Есть два способа писать безошибочные программы; работает только третий ».
(Алан Дж. Перлис)
- «У вас может быть либо качество программного обеспечения, либо арифметика с указателем, но вы не можете иметь и то, и другое одновременно».
(Бертран Мейер) - «Если бы McDonalds управлялся как компания-разработчик программного обеспечения, один из каждых сотен Биг Маков вызвал бы у вас пищевое отравление, и ответ был бы:« Извините, вот купон на еще два ».’“
(Марк Минаси) - «Всегда программируйте так, как будто парень, который в конечном итоге поддерживает ваш код, будет жестоким психопатом, который знает, где вы живете».
(Мартин Голдинг) - «Человеку свойственно ошибаться, но чтобы действительно все испортить, нужен компьютер».
(Пауль Эрлих) - «Компьютер позволяет делать больше ошибок быстрее, чем любое изобретение в истории человечества — за возможным исключением пистолетов и текилы.”
(Митч Рэдклифф)
Прогнозы
- «Все, что можно изобрести, изобретено».
(Чарльз Х. Дуэлл, комиссар Патентного ведомства США, 1899 г.) - «Я думаю, что на мировом рынке существует около пяти компьютеров».
(Томас Дж. Уотсон, председатель совета директоров IBM, около 1948 г.)
- «Казалось бы, мы достигли предела того, чего можно достичь с помощью компьютерных технологий, хотя с такими заявлениями следует быть осторожными, поскольку через 5 лет они будут звучать довольно глупо.”
(Джон фон Нейман, около 1949 г.)
- «Но для чего он нужен?»
(инженер отдела передовых вычислительных систем IBM, комментирует микрочип, 1968 г.)
- «У кого-то нет причин иметь компьютер дома».
(Кен Олсон, президент Digital Equipment Corporation, 1977)
- «640K хватит на всех».
(Билл Гейтс, 1981) - «Windows NT использует 2 гигабайта оперативной памяти, что больше, чем может потребоваться любому приложению.»
(Microsoft, о разработке Windows NT, 1992)
- «Мы никогда не станем по-настоящему безбумажным обществом, пока люди из Palm Pilot не выпустят WipeMe 1.0 ».
(Энди Пирсон)
- «Если так будет продолжаться, человек атрофирует все свои конечности, кроме пальца кнопки».
(Фрэнк Ллойд Райт)
Статья опубликована 11 января 2008 г.
Если вам понравилась эта статья, поделитесь ею: |
Теги: Билл-Гейтс, Программирование, Котировки
Оставить комментарий
.
Мои 25 любимых цитат по программированию, которые тоже забавны
Недавно я искал несколько хороших цитат по программированию для одной из моих презентаций. Я был поражен, обнаружив, что есть несколько хороших цитат по программированию, которые действительно забавны и нуждаются в мозге, чтобы разобраться в самой интересной части.
Цитаты по программированию
Вот 25 забавных цитат по программированию в случайном порядке.
- Самое лучшее в логическом выражении — это то, что даже если вы ошибаетесь, вы ошибаетесь лишь немного.(Анонимно)
- Программирование — это искусство добавления ошибок в пустой текстовый файл без требований или дизайна. (Луи Сригли)
- Прежде чем программное обеспечение можно будет использовать повторно, оно должно быть пригодным для использования. (Ральф Джонсон)
- Лучший способ ускорить компьютер — это тот, который ускоряет его на 9,8 м / с2. (Анонимный)
- Я думаю, что Microsoft назвала .Net, чтобы он не отображался в списке каталогов Unix. (Oktal)
- Если бы строители строили здания так, как программисты писали программы, то первый появившийся дятел уничтожил бы цивилизацию.(Джеральд Вайнберг)
- Есть два способа писать безошибочные программы; работает только третий. (Алан Дж. Перлис)
- Готовься, стреляй, цель: быстрый подход к разработке программного обеспечения. Готов, цель, цель, цель, цель: медленный подход к разработке программного обеспечения. (Аноним)
- Это не ошибка — это недокументированная функция. (Аноним)
- Плохое программное обеспечение для одного человека — это полная занятость для другого. (Джессика Гастон)
- Хороший программист — это тот, кто всегда смотрит в обе стороны, прежде чем перейти улицу с односторонним движением.(Дуг Линдер)
- Всегда кодируйте так, как будто парень, который в конечном итоге поддерживает ваш код, будет жестоким психопатом, который знает, где вы живете. (Мартин Голдинг
- Программирование похоже на секс. Одна ошибка, и вы должны поддерживать ее всю оставшуюся жизнь. (Майкл Синц)
- Удаленный код — это отлаженный код. (Джефф Сикель)
- Прогулка по воде и разработка программного обеспечения от спецификации просты, если оба заморожены. (Эдвард В. Берард)
- Если отладка — это процесс удаления программных ошибок, то программирование должно быть процессом их вставки.(Эдсгер Дейкстра)
- Программное обеспечение проходит бета-тестирование незадолго до выпуска. Бета в переводе с латыни означает «все еще не работает. (Аноним)
- Сегодняшнее программирование — это гонка между разработчиками программного обеспечения, стремящимися создавать большие и лучшие программы, защищенные от идиотов, и вселенной, пытающейся создавать больших и лучших идиотов. Пока что вселенная побеждает. (Рик Кук)
- Любопытный факт в нашей отрасли: мы не только не учимся на своих ошибках, но и не учимся на наших успехах.(Кейт Брейтуэйт)
- Есть только два вида языков программирования: те, кто постоянно скучает, и те, которыми никто не пользуется. (Бьярн Страуструп)
- Чтобы понять рекурсию, нужно сначала понять рекурсию. (Анонимно)
- Самые дешевые, быстрые и надежные компоненты — это те, которых нет. (Гордон Белл)
- Лучшее улучшение производительности — это переход из нерабочего состояния в рабочее состояние. (Дж. Остерхаут)
- Проблема программистов в том, что вы никогда не можете сказать, что делает программист, пока не станет слишком поздно.(Сеймур Крей)
- Не волнуйтесь, если это не сработает. Если бы все было так, вы остались бы без работы. (Закон Мошера о разработке программного обеспечения)
Итак, какие ваши любимые и забавные цитаты? Пожалуйста, поделитесь со всеми нами.
.
Цитаты о программировании, Поговорки о программном обеспечении, Программистах, разработчиках, разработке приложений
The Quote Garden ™
«Я копаю старые книги». ™
Приблиз. 1998
Расценки на
Компьютерное программирование
Связанные цитаты
Кофеин
Компьютеры
Вакансии
Интернет
Технологии
Немногие компании, установившие компьютеры для сокращения числа служащих, оправдали свои ожидания…. Им теперь нужно больше и более дорогих клерков, даже если они называют их «операторами» или «программистами». ~ Питер Ф. Друкер
Все программисты — драматурги, а все компьютеры — паршивые актеры. ~ Автор неизвестен
Всегда кодируйте так, как будто парень, который в конечном итоге поддерживает ваш код, будет жестоким психопатом, который знает, где вы живете. ~ Мартин Голдинг
Всем известно, что отладка в два раза сложнее, чем написание программы. Итак, если вы настолько умны, насколько это возможно, когда пишете его, как вы когда-нибудь сможете его отлаживать? ~ Брайан Керниган
Иногда лучше остаться в постели в понедельник, чем тратить остаток недели на отладку кода понедельника.~ Дэн Саломон
[A] И тогда мне пришло в голову, что компьютер — это глупая машина, способная делать невероятно умные вещи, а компьютерные программисты — умные люди, способные делать невероятно глупые вещи. Короче говоря, они идеально подходят. ~ Билл Брайсон
Еще один эффективный метод — объяснить свой код кому-то другому. Это часто заставляет вас объяснять ошибку самому себе. Иногда для этого требуется всего несколько предложений, за которыми следует смущенное: «Неважно, я вижу, что не так.Извините, что беспокою вас. «Это работает замечательно; вы даже можете использовать непрограммистов в качестве слушателей. Один университетский компьютерный центр держал плюшевого мишку возле справочной службы. Студенты с загадочными ошибками должны были объяснить их медведю, прежде чем они смогут говорить консультанту-человеку. ~ Брайан Керниган и Роб Пайк, об отладке
Хороший программист — это тот, кто всегда смотрит в обе стороны, прежде чем перейти улицу с односторонним движением. ~ Дуг Линдер
Все программисты — оптимисты. Возможно, это современное колдовство особенно привлекает те, кто верит в хэппи-энд и в фей-крестных.Возможно, сотни мелких разочарований отпугивают всех, кроме тех, кто обычно сосредоточен на конечной цели. Возможно, дело в том, что компьютеры молоды, программисты моложе, а молодые всегда оптимисты. ~ Фредерик Брукс, младший.
Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям. ~ Мартин Фаулер
Любая достаточно сложная ошибка неотличима от функции. ~ Rich Kulawiec
Бета. Незадолго до выпуска программное обеспечение проходит бета-тестирование.Бета в переводе с латыни означает «все еще не работает». ~ Автор Неизвестен
Сложность управления — это суть компьютерного программирования. ~ Брайан Керниган
Не спорьте с людьми, которые пишут цифровыми чернилами и платят киловатт-часами. ~ Дон Риттнер
С точки зрения программиста, пользователь — это периферийное устройство, которое печатает, когда вы отправляете запрос на чтение. ~ Питер Уильямс
В Group L Стоффель наблюдает за шестью первоклассными программистами, что является управленческой задачей, примерно равной пасти кошек.~ The Washington Post Magazine, 9 июня 1985 г.
Это не ошибка — это недокументированная функция. ~ Автор Неизвестен
Версия 1 любого программного обеспечения полна ошибок. Версия 2 исправляет все ошибки и отлично работает. Версия 3 добавляет все, что пользователи просят, но скрывает все замечательные вещи в версии 2. ~ Фред Блехман
Написание первых 90 процентов компьютерной программы занимает 90 процентов времени. Остальные десять процентов также занимают 90 процентов времени, и финальные штрихи также занимают 90 процентов времени.~ Н.Дж. Rubenking
Хороший код — это лучшая документация по себе. Когда вы собираетесь добавить комментарий, спросите себя: «Как я могу улучшить код, чтобы этот комментарий не нужен?» ~ Steve McConnell
Хорошее программное обеспечение также требует фанатичной преданности красоте. Если вы заглянете внутрь хорошего программного обеспечения, вы обнаружите, что детали, которые никто не должен видеть, тоже красивы. Я не утверждаю, что пишу отличное программное обеспечение, но я знаю, что когда дело доходит до кода, я веду себя так, чтобы иметь право на лекарства по рецепту, если бы я подходил к повседневной жизни таким же образом.Меня сводит с ума, когда я вижу код с плохим отступом или некрасивыми именами переменных. ~ Пол Грэм, «Хакеры и художники», 2003 г.
Я действительно ненавижу эту чертову машину;
Я хочу, чтобы они его продали.
Он будет делать не то, что я хочу,
, а только то, что я ему говорю.
~ Автор неизвестен
Плохое программное обеспечение одного человека — это полная занятость другого человека. ~ Джессика Гастон, 2008
У того, кто в молодости не взломал ассемблер, нет сердца. У того, кто поступает так, как взрослый, нет мозга.~ Джон Мур [Здесь немного забавно, основанное на поговорке 1800-х годов о том, чтобы быть либеральным в молодости и консервативным в старости. —tεᖇᖇ¡ · g ]
Если отладка — это процесс удаления ошибок, тогда программирование должно быть процессом их вставки. ~ Эдсгер Дейкстра
Если вы не можете разглядеть общую структуру программы, принимая душ, например, без внешних вспомогательных средств памяти, вы не готов его кодировать. ~ Ричард Паттис
Следует отметить, что ни один инженер-программист с этической подготовкой никогда не согласится написать процедуру DestroyBaghdad.Вместо этого базовая профессиональная этика потребовала бы от него написать процедуру DestroyCity, которой Багдад мог бы быть указан в качестве параметра. ~ Натаниэль С. Боренштейн
Легко кричать об «ошибке», когда правда в том, что у вас сложная система, и иногда требуется время, чтобы все компоненты мирно сосуществовали. ~ Дуг Варгас
Это нормально разгадывать тайны убийства, но вам не нужно разгадывать код. Вы должны уметь это читать. ~ Стив МакКоннелл
Это единственная работа, которую я могу придумать, где я буду одновременно инженером и художником.В нем есть невероятный, строгий, технический элемент, который мне нравится, потому что нужно очень точно думать. С другой стороны, у него есть дико творческая сторона, где границы воображения являются единственным реальным ограничением. ~ Энди Херцфельд, о программировании
Мы должны забыть о небольшой эффективности, скажем, примерно в 97% случаев: преждевременная оптимизация — это корень всех зол. ~ C.A.R. Хоар, цитата Дональда Кнута
Программирование похоже на секс. Одна ошибка, и ты должен поддерживать ее всю оставшуюся жизнь.~ Майкл Синц
Программирование похоже на игру в гольф. Дело не в том, чтобы забить мяч в лунку, а в том, сколько ударов для этого потребуется. ~ Harlan Mills
Языки программирования должны разрабатываться не путем наложения функций поверх функций, а путем устранения слабых мест и ограничений, которые делают дополнительные функции необходимыми. ~ Автор неизвестен
Языки программирования, как и пицца, бывают только двух размеров: слишком большие и слишком маленькие. ~ Ричард Паттис
Сегодняшнее программирование — это гонка между разработчиками программного обеспечения, стремящимися создавать большие и лучшие программы, защищенные от идиотов, и Вселенной, пытающейся создать более крупных и лучших идиотов.Пока что Вселенная побеждает. ~ Rich Cook
Продажа программ: быстро, надежно, дешево — выбирайте два. ~ Автор Неизвестен
Готовься, стреляй, цель: быстрый подход к разработке программного обеспечения. Готов, цель, цель, цель, цель: медленный подход к разработке программного обеспечения. ~ Автор неизвестен
Повторное использование фрагментов кода — это все равно, что отбирать предложения из рассказов других людей и пытаться написать статью для журнала. ~ Боб Франкстон
Программа, n. Магическое заклинание, наложенное на компьютер, позволяющее ему превращать вводимые данные в сообщения об ошибках; v.тр. Заниматься времяпрепровождением, похожим на биться головой о стену, но с меньшими возможностями для вознаграждения. ~ Автор Неизвестен
Должны ли индексы массива начинаться с 0 или 1? Мой компромисс 0,5 был отклонен, как мне показалось, без должного рассмотрения. ~ Stan Kelly-Bootle
Лучшее улучшение производительности — это переход из нерабочего состояния в рабочее состояние. ~ Дж. Osterhout
Магия мифов и легенд сбылась в наше время. Человек набирает правильное заклинание на клавиатуре, и экран дисплея оживает, показывая вещи, которых никогда не было и не могло быть…. В этом отношении компьютер тоже напоминает магию легенд. Если один символ, одна пауза в заклинании не совсем в правильной форме, магия не работает. Люди не привыкли быть совершенными, и лишь немногие области человеческой деятельности требуют этого. Я думаю, что приспособление к требованиям к совершенству — самая сложная часть обучения программированию. ~ Фредерик Брукс
Единственный способ появления ошибок в программе — это их помещать туда автором. Никаких других механизмов не известно.Программы не могут получить ошибки, сидя рядом с другими программами с ошибками. ~ Harlan Mills
Произошли ошибки.
Мы не скажем, где и почему.
Ленивые программисты.
~ Чарли Гиббс, 1998 г., почетное упоминание в 21-м испытании «Сообщения об ошибках Haiku» Чарли Варона и Джима Розенау, спонсируемое Salon.com
Есть два способа писать безошибочные программы; работает только третий. ~ Алан Дж. Перлис
Константа одного человека является переменной другого человека. ~ Алан Дж.Perlis
Девяносто девять мелких ошибок в коде,
Девяносто девять мелких ошибок,
Устраните одну, исправьте ее —
Сто двенадцать маленьких ошибок в коде …
~ Питьевая песня программистов
Там в настоящее время нет и никогда не будет языка программирования, на котором было бы легче всего писать плохие программы. ~ Лоуренс Флон
Мы не управляем своим временем так же хорошо, как мы управляем своим пространством. Есть накладные расходы на запуск и накладные расходы на остановку проекта, потому что вы как бы теряете импульс.И вы должны взять в скобки и отложить в сторону все, что вы уже делаете. Итак, вам нужны достаточно большие блоки непрерывного времени, если вы собираетесь преуспеть в выполнении некоторых из этих вещей. Вот почему хакеры, как правило, не ложатся спать допоздна. Если вы не ложитесь спать допоздна и у вас есть еще час работы, вы можете просто не спать еще час спустя, не врезаясь в стену и не останавливаясь. Если вы начнете все сначала, это может занять три или четыре часа, но вы можете закончить, если просто отработаете этот дополнительный час.Если вы жаворонок, день всегда занимает определенное время в будущем. Так что это намного менее эффективно. Вот почему я думаю, что компьютерные люди, как правило, ночные — потому что машина не засыпает. ~ Билл Джой
Когда создается язык программирования, который позволяет программистам программировать на простом английском, обнаруживается, что программисты не могут говорить по-английски. ~ Автор Неизвестен
При отладке новички вставляют корректирующий код; специалисты удаляют дефектный код.~ Ричард Паттис
Когда вы обнаруживаете ошибки на ранней стадии, вы также получаете меньше сложных ошибок. Сложные ошибки — это две разные ошибки, которые взаимодействуют друг с другом: вы спотыкаетесь, спускаясь по лестнице, и когда вы тянетесь за поручень, она отрывается вам в руке. ~ Пол Грэм, «Другой путь вперед», 2001 г.
Вы не можете обучать новичков программированию сверху вниз, потому что они не знают, какой конец вверху. ~ C.A.R. Хоар
В программировании, как и во всем остальном, ошибиться — значит возродиться. ~ Алан Дж. Перлис
Новый Завет предлагает основу для современной теории компьютерного кодирования в форме утверждения двоичной системы счисления.«Но пусть ваше сообщение будет Да, да; нет, нет, ибо все, что больше этого, исходит от зла». Матфея 5:37 ~ Автор Неизвестен
Я имею в виду, что если вы действительно хотите что-то понять, лучший способ — попытаться объяснить это кому-то другому. Это заставляет вас разобраться в этом в собственном уме. И чем медленнее и тупее ваш ученик, тем больше вам приходится разбивать вещи на все более простые идеи. И в этом действительно суть программирования. К тому времени, когда вы разложите сложную идею на маленькие шаги, с которыми может справиться даже глупая машина, вы наверняка сами кое-что узнали об этом.~ Дуглас Адамс,
Больше замечательных цитат:
SoftwareQuotes.com
Цитаты из мира программирования
Хакона Агустссона
Информация о странице:
www.quotegarden.com/programming.html
Последнее сохранение 2020 г., 30 августа, вс, 19:29 PDT
.
14 замечательных цитат о языке программирования Python!
Сборник цитат о языке программирования Python! Удовольствие от написания кода на Python должно заключаться в том, чтобы видеть короткие, лаконичные, читаемые классы, которые выражают множество действий в небольшом количестве понятного кода, а не в пачках тривиального кода, утомляющего читателя до смерти.
— Гвидо ван Россум
Мой любимый язык поддержки — Python. Он имеет простой и понятный синтаксис, инкапсуляцию объектов, хорошую поддержку библиотеки и необязательные именованные параметры.
— Брэм Коэн
Как мне кажется, в Perl нужно быть экспертом, чтобы правильно составить вложенную структуру данных вроде, скажем, списка хэшей экземпляров. В Python нужно быть идиотом, чтобы этого не сделать, потому что вы просто записываете это.
— Питер Норвиг
Во многих смыслах это скучный язык, заимствовавший твердые старые концепции из многих других языков и стилей: скучный синтаксис, неудивительная семантика, несколько автоматических приведений и т. Д. Но это одна из вещей, которые мне нравятся в Python.
— Тим Питерс
Всем известно, что любая перестрелка языков сценариев, в которой Python не является лучшим языком, ошибочна по замыслу.
— Макс M
Каждое достаточно продвинутое LISP-приложение в конечном итоге будет заново реализовывать Python.
— Закон Ходжсона
Каноническое выражение «Python — отличный первый язык» гласит: «Python — отличный последний язык!»
— Ноа Спурриер
Python — это «самый мощный язык, который вы еще можете читать».
— Поль Дюбуа
«Уловки с Python» — сложная задача, потому что язык настолько чистый.Например, C умеет путать указатели с массивами и строками, что приводит к множеству изящных уловок с указателями; APL ошибочно принимает все за массив, что приводит к аккуратным однострочникам; и Perl все путает период, превращая каждую строчку в радостное приключение 😉
— Tim Peters
Python — поистине замечательный язык. Когда кто-то приходит в голову, ему требуется около 1 минуты и пяти строк, чтобы запрограммировать что-то, что почти делает то, что вы хотите. Затем требуется всего час, чтобы расширить сценарий до 300 строк, после чего он все еще будет делать почти то, что вы хотите.
— Джек Янсен
Python — это эксперимент, который показывает, сколько свободы нужно программистам. Слишком много свободы, и никто не может прочитать чужой код; слишком мало и выразительность находится под угрозой.
— Гвидо ван Россум
Я предложил провести «Семинар по объектно-ориентированному программированию Python», но это сокращение было непопулярным.
— Джозеф Строут
PYTHON = (P) программисты (Y), зарабатывающие (T) o (H) местами (O) ur (N) оосфера.
— Шон МакГрат
Абстракция — одно из тех понятий, которые Python выбрасывает из окна, но при этом очень хорошо выражает.
— Гордон Макмиллан,
Как ни удивительно, Python научил меня Lisp больше, чем Lisp ;-).
— Глиф Лефковиц
Источники:
Звездный корабль Python
Космос Скотта
.