Комментарии 103
И ни одной цитаты про Python? :(
+23
НЛО прилетело и опубликовало эту надпись здесь
Еще парочка отличных цитат о программировании, но не привязанных к каким-либо языкам:
«Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения»,
— Эдсгер Вайб Дейкстра.
«Преждевременная оптимизация — это корень всех бед»,
— Тони Хоар.
«Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения»,
— Эдсгер Вайб Дейкстра.
«Преждевременная оптимизация — это корень всех бед»,
— Тони Хоар.
+9
Вторую, вроде бы, Дональд Кнут сказал.
+3
Сам Кнут отсылает авторство Хоару, хотя Хоар это отрицает.
+8
> «Преждевременная оптимизация — это корень всех бед»,
> — Тони Хоар.
Цитируйте уж полностью, а то когда приходится админить то, что понаписали люди люди, считающие вышеприведенную цитату своим жизненным кредо, сильно хочется этих людей-то позакопать.
Во первых, цитата полностью:
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil"
Во вторых, доподлинно не известно автор ли Тони Хоар:
(He also attributed the quote to Tony Hoare several years later,[3] although this might have been an error as Hoare disclaims having coined the phrase.[4])
> — Тони Хоар.
Цитируйте уж полностью, а то когда приходится админить то, что понаписали люди люди, считающие вышеприведенную цитату своим жизненным кредо, сильно хочется этих людей-то позакопать.
Во первых, цитата полностью:
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil"
Во вторых, доподлинно не известно автор ли Тони Хоар:
(He also attributed the quote to Tony Hoare several years later,[3] although this might have been an error as Hoare disclaims having coined the phrase.[4])
+4
«Программирование на C подобно быстрому танцу на полу, только что натёртом воском, среди людей с острыми бритвами в руках.»
Как в кунг-фу :) Ты либо мастер и не замечаешь скользкий пол, либо тебя нет — www.youtube.com/watch?v=0yueRzvFx9o&t=10s
Как в кунг-фу :) Ты либо мастер и не замечаешь скользкий пол, либо тебя нет — www.youtube.com/watch?v=0yueRzvFx9o&t=10s
+8
Практически ничего про функциональное программирование((
+2
Про джаву вообще убило :-). Жаль нет про C#.
+20
Да, да, где цитаты про мой любимый C#? :)
+7
«Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.»
Например :}
Например :}
+8
-Why do some people still use Java?
-Cause they can't see sharp.
-Cause they can't see sharp.
+1
По-моему, вот это самая знаменитая народная цитата про Java:
+102
Это доказывает, что java круче регекспов:
Some people, when confronted with a problem, think
“I know, I'll use regular expressions.” Now they have two problems.
+9
Эээм, причем тут джава? А эту цитату я вообще в dive into python видел.
0
Видимо, имеется в виду, что при использовании регекспов появляется всего одна дополнительная проблема, в отличие от Java, которая награждает нас целой фабрикой. Интересно, кстати: если пользоваться регекспами в Java, получим ли мы ProblemFactory и RegexpProblemFactory?
+7
Ваш К.О.
PS. Обновляйте комментарии :)
0
Ещё про java:
Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders
Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders
+19
У нас компьютеры у разработчиков — Windows и MacOS. А боевой сервер — Unix. Особых проблем не испытываем.
Давайте вы возьмёте под мультиплатформенную разработку «не Java». Вот в таком случае будет повод поговорить про анальный секс.
PS: Ещё под Android немного пишем.
Давайте вы возьмёте под мультиплатформенную разработку «не Java». Вот в таком случае будет повод поговорить про анальный секс.
PS: Ещё под Android немного пишем.
0
Задело? Есть ещё: Write once — debug everywhere.
+16
Задевает то, что довольно глупое сравнение столько людей плюсует. Если продолжить эту «странную» аналогию, то получается как-то так: Да, мы дрючим мужчин, женщин, лошадок, слоников, зайчиков и белочек. И за это нам платят неплохие деньги.
«Write once — debug everywhere» — можно интерпретировать по разному и каждый будет понимать по своему. Не такие агресивные формулировки, как в предыдущем варианте. Соответственно, меньше «цепляет» аудиторию.
«Write once — debug everywhere» — можно интерпретировать по разному и каждый будет понимать по своему. Не такие агресивные формулировки, как в предыдущем варианте. Соответственно, меньше «цепляет» аудиторию.
-7
32. Эволюция языков: FORTRAN — не строго типизированный язык, С — слабо типизированный язык. Ada — сильно типизированный язык. С++ — сильно раздутый язык.
— Ron Sercely
автор вы что-то перепутали
— Ron Sercely
автор вы что-то перепутали
0
Не знаю о каких знаниях вы говорите, а на счет словаря «разрекламированный (hyped)» маркетинговый термин, а так по смыслу более близок к «раздутому» (по данным моего словаря).
-7
hyped — однозначно «раскрученный». Раздутый было бы «bloated». Статистический перевод гугла лажает очень часто)
+21
Слово «to hype» означает «поднимать шум», «навязчиво рекламировать», «пускать пыль в глаза». Соответственно «hyped» — это «раздутый» в том смысле, что вокруг него подняли шум, как, например, в словосочетании «раздутый скандал». А поскольку слово «раздутый» в русском языке имеет несколько значений, я выбрал более однозначное «разрекламированный».
«Раздутый» тоже подходит, но на мой взгляд «разрекламированный» больше соответствует оригиналу.
«Раздутый» тоже подходит, но на мой взгляд «разрекламированный» больше соответствует оригиналу.
+8
Нашли, чему верить.
slovari.yandex.ru — вот это словарь, а не гуглопереводчик
slovari.yandex.ru — вот это словарь, а не гуглопереводчик
+1
НЛО прилетело и опубликовало эту надпись здесь
Ну вот я и дожил до времени когда гуглопереводчик приводят в качестве аргумента…
+1
> автор вы что-то перепутали
Я считаю редко. Надо каждые полгода постить.
Я считаю редко. Надо каждые полгода постить.
+1
>> «С моей эгоистической точки зрения, большинство программ на C надо выравнивать по уровню в шесть футов под землёй.»
Сначала не понял, почему программы нужно выравнивать и только по оригиналу
«In My Egotistical Opinion, most people's C programs should be indented six feet downward and covered with dirt.»
Blair P. Houghton. Programmer.
осознал, что речь идет про отступы
Сначала не понял, почему программы нужно выравнивать и только по оригиналу
«In My Egotistical Opinion, most people's C programs should be indented six feet downward and covered with dirt.»
Blair P. Houghton. Programmer.
осознал, что речь идет про отступы
+1
А разве тут не про «похоронены» идет речь?
+2
Подозреваю, много программистских шуток хорошо понятны только на английском языке, ведь из него пришло огромное число подобных терминов.
0
Надо же было выбрать самую загадочную цитату про лисп. Добавьте что-ли
“the most intelligent way to misuse a computer”
или вот для раздела про Java:
“In Lisp, if you want to do aspect-oriented programming, you just do a bunch of macros and you're there. In Java, you have to get Gregor Kiczales to go out and start a new company, taking months and years and try to get that to work.”
“the most intelligent way to misuse a computer”
или вот для раздела про Java:
“In Lisp, if you want to do aspect-oriented programming, you just do a bunch of macros and you're there. In Java, you have to get Gregor Kiczales to go out and start a new company, taking months and years and try to get that to work.”
+1
Даже не сомневался, что нет упоминания о Pascal (ну, не считая косвенного об ADA или Алгол).
-9
Минусуют видимо те, кто на лабах по паскакалю получал двойки и, не осилив, ушел в въеб? Я прав?
-9
А я думаю, это делаю те кто увидел упоминание о паскале, пусть и в главе про си.
+5
Однажды, был на встрече с Никлаусом Виртом. Конечно же его спросили про паскаль. Он сказал, что не перестаёт испытывать удивление от того, что паскаль стал промышленным языком (на какое-то время, да). Сам Вирт разрабатывали и позиционировал его исключительно как язык для первоначального обучения программированию. Очевидно, промышленным его сделали те, кто так и не осилил выйти за пределы этих ваших «лабов по паскакалю» :).
+3
Про Java:
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
+5
После этой статьи могу с умным видом ругаться на С++ перед преподавателем, говоря, что цитирую великих.
0
— “Programming is like sex: one mistake and you’re providing support for a lifetime.”
+19
«If when you see a problem you think „I'll fix it using threads“… now you have two problems»
0
Моя любимая цитата :)
"… Си хорош тем, что имеет 7-8 операторов, десяток операций — и всё. Его учить — плёвое дело. Однако он не для трусов. Си — это свобода плюс ответственность. Почему многие так и остаются на всю жизнь на Паскале? Потому что готовы пожертвовать свободой, лишь бы ответственности поменьше. А у Паскаля настоящий тоталитаризм: шаг в сторону — расстрел. Си — это настоящая демократия. Разгильдяйство и воровство тут не проходят. Однако для людей, скажем так, с совестью — полная свобода. Ассемблер — это коммунизм. Туда дорога ещё меньшему количеству народа, чем в Си. VB — гнилой капитализм. Вот почему: меньше вложить — больше заработать, пару тыков мышой — и у вас офигенное приложение, медленное — значит солидное; и ещё для его приложений надо иметь крутую тачку, а крутая тачка — это престижно."
(с) какой-то форум.
(с) Крис Касперски, Компьютерные вирусы изнутри и снаружи
"… Си хорош тем, что имеет 7-8 операторов, десяток операций — и всё. Его учить — плёвое дело. Однако он не для трусов. Си — это свобода плюс ответственность. Почему многие так и остаются на всю жизнь на Паскале? Потому что готовы пожертвовать свободой, лишь бы ответственности поменьше. А у Паскаля настоящий тоталитаризм: шаг в сторону — расстрел. Си — это настоящая демократия. Разгильдяйство и воровство тут не проходят. Однако для людей, скажем так, с совестью — полная свобода. Ассемблер — это коммунизм. Туда дорога ещё меньшему количеству народа, чем в Си. VB — гнилой капитализм. Вот почему: меньше вложить — больше заработать, пару тыков мышой — и у вас офигенное приложение, медленное — значит солидное; и ещё для его приложений надо иметь крутую тачку, а крутая тачка — это престижно."
(с) какой-то форум.
(с) Крис Касперски, Компьютерные вирусы изнутри и снаружи
+15
Си — это настоящая демократия. Разгильдяйство и воровство тут не проходят.После девяностых такой взгляд на демократию слабоактуален.
-4
Я бы назвал Си скорее анархией. Нет никаких внешних запретов, всё только на самоорганизации.
+4
> и у вас офигенное приложение, медленное — значит солидное
Ага, я в своих первых оконных прогах стециально паузы вставлял «для солидности», а то как-то несолидно было — запустил — а оно уже результат выдало, ни картинки там, ни шкалы процентов…
Сейчас жизнь стала с ног на голову — все тормозит само собой, думаешь, как бы выкрутиться и сделать побыстрее.
Прогресс аднака.
Ага, я в своих первых оконных прогах стециально паузы вставлял «для солидности», а то как-то несолидно было — запустил — а оно уже результат выдало, ни картинки там, ни шкалы процентов…
Сейчас жизнь стала с ног на голову — все тормозит само собой, думаешь, как бы выкрутиться и сделать побыстрее.
Прогресс аднака.
0
Я также никогда не забуду инопланетян, которые похитили меня и научили программировать.
Эрик Паскарелло
Эрик Паскарелло
+1
Нет, меня конечно добил перл про perl и RSA шифрование. Как-то довелось мне, белорукому сишарповщику, читать perl…
+2
>«Писать на C или C++ — это как работать с бензопилой без какой-либо защиты.»
>Bob Gray. Писатель.
А какая защита нужна для работы с бензопилой?
>Bob Gray. Писатель.
А какая защита нужна для работы с бензопилой?
0
Ну типо, наверно, соблюдение техники безопасности и все такое.
0
Просто в России и так бензопилой работаю без защиты. Американский юмор, надо понимать
0
1.4. При работе с цепной бензопилой персонал должен использовать следующие СИЗ:
защитные брюки с защитой от пилы;
защитный шлем с предохраняющими наушниками;
очки защитные;
специальные защитные перчатки;
защитные сапоги с предохранением от цепи с металлической вставкой и нескользящей подошвой;
иметь при работе с бензопилой переносную аптечку.
Отсюда:
защитные брюки с защитой от пилы;
защитный шлем с предохраняющими наушниками;
очки защитные;
специальные защитные перчатки;
защитные сапоги с предохранением от цепи с металлической вставкой и нескользящей подошвой;
иметь при работе с бензопилой переносную аптечку.
Отсюда:
+1
НЛО прилетело и опубликовало эту надпись здесь
Про кобол неплохо, но что бы он сказал, если бы увидел 1с…
+3
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
Greenspun's tenth rule
+3
Уже пол-шестого утра…Аноним, ты почти угадал :)
0
тут много интересного:
harmful.cat-v.org/software/c++/
If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor and when was the last time you needed one? — Tom Cargill
harmful.cat-v.org/software/c++/
If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor and when was the last time you needed one? — Tom Cargill
+2
> protected… private
> abstract virtual… pure virtual
> base
Не, цитата хороша когда в ней все-таки не врут. А тут «придумали» фразу которая вообще не верна относительно С++: приватный не может быть защищенным, абстрактных виртуальных нет, есть только чисто виртуальные (pure virtual) да и вообще это одно и тоже (просто из разных языков), а что там значит base — вообще не ясно, итого:
protected pure virtual destructor — вполне тривиальная конструкция, хотя и несколько странная
> abstract virtual… pure virtual
> base
Не, цитата хороша когда в ней все-таки не врут. А тут «придумали» фразу которая вообще не верна относительно С++: приватный не может быть защищенным, абстрактных виртуальных нет, есть только чисто виртуальные (pure virtual) да и вообще это одно и тоже (просто из разных языков), а что там значит base — вообще не ясно, итого:
protected pure virtual destructor — вполне тривиальная конструкция, хотя и несколько странная
0
Тоже несколько удивился и немного погуглил:
«Q What is a protected abstract virtual base pure virtual private destructor? (Van Der Linden, Peter. Expert C Programming. Page 327)A It is a pure virtual private destructor that is inherited from a protected abstract virtual base. In other words, a destructor function that can only be called by members or friends of the class (private), and is assigned a 0 (pure virtual) in the base class (abstract base) that declares it, and will be defined later / overriden in a derived class that shares the multiply-inherited base (virtual base) in a protected way.»
www.allegro.cc/forums/thread/478186/478216
«Q What is a protected abstract virtual base pure virtual private destructor? (Van Der Linden, Peter. Expert C Programming. Page 327)A It is a pure virtual private destructor that is inherited from a protected abstract virtual base. In other words, a destructor function that can only be called by members or friends of the class (private), and is assigned a 0 (pure virtual) in the base class (abstract base) that declares it, and will be defined later / overriden in a derived class that shares the multiply-inherited base (virtual base) in a protected way.»
www.allegro.cc/forums/thread/478186/478216
+2
Вот есть ещё одна цитата, которую я люблю вспоминать, сталкиваясь с кодом на Ruby:
Ruby looks like broken Perl when you read it, but acts like broken Python when you run. Nicely done.
via: identi.ca/notice/1944002
Автор — Gustavo Franco, бразильский программист и системный администратор.
Ruby looks like broken Perl when you read it, but acts like broken Python when you run. Nicely done.
via: identi.ca/notice/1944002
Автор — Gustavo Franco, бразильский программист и системный администратор.
+5
Тоже добавлю цитаты про программирование в целом:
«Радость нахождения ошибки в своей программе сменяется горьким осознанием собственной тупости»
(когда-то читал в сборнике «Народная мудрость» — поэтому автора не знаю, извиняюсь).
«Никого так сильно не удивляет работа программы, как её автора»
(аналогично первому — народная ирония).
«Радость нахождения ошибки в своей программе сменяется горьким осознанием собственной тупости»
(когда-то читал в сборнике «Народная мудрость» — поэтому автора не знаю, извиняюсь).
«Никого так сильно не удивляет работа программы, как её автора»
(аналогично первому — народная ирония).
+4
Видел значок с надписью As a programmer, I find your faith in computers amusing
+1
А я бы перефразировал: As a programmer, I find your faith in people amusing
0
А я бы перефразировал: As a programmer I find you amusing.
0
Ну, как бы некорректно обвинять молоток, когда у забивающего кривые руки.
Компьютер делает то, что ему написали (не будем брать в расчёт выход оборудования из строя).
Компьютер делает то, что ему написали (не будем брать в расчёт выход оборудования из строя).
0
А я бы перефразировал: As a programmer I find you.
0
Разглядывая список процессов:
— о, а Java как обычно, нажралась памяти и спит себе
— о, а Java как обычно, нажралась памяти и спит себе
+1
«Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». Steven C. McConnell.
-1
Цитаты про Фортран старенькие и уже не так актуальны. Фортран 77 и Фортран 2008 — это фактически разные языки.
0
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Цитаты о языках программирования