80 лучших цитат и высказываний Эрика Наггума

Изучите популярные цитаты и высказывания норвежского программиста Эрика Наггума.
Последнее обновление: 3 ноября 2024 г.
Эрик Наггум

Эрик Наггум был норвежским программистом, известным своими работами в области SGML, Emacs и Lisp. С начала 1990-х он также был провокационным участником различных дискуссионных групп Usenet.

Весь опыт научил нас тому, что решение сложной проблемы раскрывает скрытые предположения и все больше знаний, компромиссы, которых мы не ожидали, но которые могут иметь значение между соблюдением срока и переходом в исследовательский режим на год и т. д.
Исторически профсоюзы возникли, когда люди почувствовали вкус другого образа жизни и были готовы платить намного больше за свои основные средства к существованию, и попали в затруднительное положение, из которого они не могли выбраться, потому что они с самого начала приняли неприемлемое. . Принятие чего-то, что вы должны создать профсоюз для борьбы постфактум, говорит мне только о том, что люди долгое время действовали против своих собственных (или даже хороших) интересов. Я не вижу никакого рационального, последовательного объяснения такому поведению у людей, но это повсюду.
Я думаю, есть некоторые вещи настолько отвратительные, что вам просто нужно забыть, или это разрушит что-то внутри вас. Perl — первая такая вещь, которую я знаю. — © Эрик Наггум
Я думаю, есть некоторые вещи настолько отвратительные, что вам просто нужно забыть, или это разрушит что-то внутри вас. Perl — первая такая вещь, которую я знаю.
У нас в Норвегии нет обычных нефтяных вышек.
Я давно перестал иметь дело с людьми, придерживающимися идиотских мнений, как будто они пришли к ним, думая о них.
Если вы беспокоитесь о сетевом этикете, вы либо беспокоитесь о себе и следуете хорошему сетевому этикету, либо вы беспокоитесь о других и нарушаете хороший сетевой этикет, беспокоя людей своей заботой, поскольку единственный сетевой этикет, на который вы действительно можете повлиять, — это ваш собственный.
Построение социальной системы, ориентированной на тех, кто с ней согласен, проще простого по сравнению с созданием системы, которая побуждает несогласных подчиняться ее принципам.
Оптимизация, как правило, вредна для будущего успеха, но это единственный способ добиться настоящего успеха в конкуренции с другими, которые в равной степени заинтересованы в краткосрочных результатах.
Вы становитесь серьезным программистом, пройдя этап, на котором полностью осознаете, в какой степени вы знаете спецификацию, то есть как явную, так и неявную спецификацию вашего языка и вашей проблемы. «Эй, это работает большую часть времени» — полная противоположность серьезному программисту, и некоторые языки могут поддерживать только такой код.
Те, кто пишет программы только за деньги, должны уйти в другую область.
Я считаю, что C++ внушает программистам страх, страх, что взаимодействие каких-то деталей приведет к непредсказуемым результатам. Его неуправляемая сложность породила больше инструментов для предотвращения страха, чем любой другой язык, но решение должно было заключаться в создании и использовании языка, который не перегружал бы весь чертов человеческий мозг ненужными деталями.
Вы бы купили книгу, на обложке которой гордо написано, что ее читатель — болван? Или вы бы подумали: «Конечно, это иронично»?
Структура — ничто, если это все, что у вас есть. Скелеты пугают людей, если они пытаются ходить самостоятельно. Мне действительно интересно, почему XML не работает.
Абсолютная лень — это не использовать Perl. Это экономит вам так много работы, что вы не поверите, если никогда не пробовали.
Если бы производители автомобилей делали автомобили в соответствии со спецификацией так же, как поставщики программного обеспечения делают программное обеспечение в соответствии со спецификацией, все пять колес были бы сильно различающихся размеров, один человек должен был бы рулить, другой — крутить педали, а третий — управлять пользователем. удобная приборная панель, управляемая меню, и если бы она не могла двигаться прямо без особых усилий, инженеры-строители ответили бы строительством спиралевидных дорог вокруг каждого города.
Что ж, возьмите это из рук в руки: единственная причина, по которой было бы легче программировать на C, заключается в том, что вы не можете легко выразить сложные проблемы на C, поэтому вы этого не делаете. — © Эрик Наггум
Что ж, возьмите это из рук в руки: единственная причина, по которой было бы легче программировать на C, заключается в том, что вы не можете легко выразить сложные проблемы на C, поэтому вы этого не делаете.
Валютой в сообществе разработчиков является энтузиазм.
Для правильной и полезной реализации этого безумия требуются очень умные методы реализации, не говоря уже о том, что код, написанный с использованием этой функции, используемой и злоупотребляемой востоком и западом, исключительно интересен для отладки.
Само слово «существовать» происходит от «выступать, выделяться».
Вот почему самые умные компании используют Common Lisp, но лгут об этом, так что все их конкуренты думают, что Lisp медленный, а C++ быстрый.
Элегантность обязательно неестественна, ее можно достичь только ценой больших затрат. Если вы просто сделаете что-то, это не будет элегантно, но если вы сделаете это, а затем посмотрите, что может быть более элегантно, и сделаете это снова, вы можете после неизвестного количества итераций получить что-то очень элегантное.
Если вы хотите знать, почему Лисп не побеждает вас, найдите зеркало.
Они не делают полюса достаточно длинными, чтобы мне захотелось прикасаться к продуктам Microsoft, и я не хочу, чтобы какие-либо массовые игровые устройства или устройства Windows находились рядом с моим столом или в моей сети. Это мой верстак, черт возьми, это не красивая коробка, чтобы впечатлять людей графикой и звуком. Когда я работаю в этой системе до 12 часов в день, меня глубоко не интересует, какой пользовательский интерфейс предпочтет начинающий пользователь.
Некоторые люди не более чем стадные животные, собирающиеся вместе всякий раз, когда мир становится неудобным… Я не из таких людей. Если бы у меня был девиз, то, наверное, это было бы «Падайте туда, а я сюда».
Gotos не прокляты с самого начала. Если вы недостаточно сообразительны, чтобы отличить, что плохого в некоторых gotos от всех gotos, идите к черту.
просто в C++ и ему подобных вы никому не доверяете, а в CLOS вы в основном доверяете всем. Практический результат таков, что воры и бездельники используют C++, а хорошие люди используют CLOS.
Вопреки глупому представлению о том, что синтаксис не имеет значения, люди оптимизируют то, как они выражают себя, и поэтому выражают себя по-разному с помощью разных синтаксисов.
C нельзя назвать чистым — в языке много подводных камней и ловушек, и, хотя его семантика в каком-то смысле проста, он ничуть не чище, чем дизайн языка ассемблера, на котором он основан.
Я могу быть предвзятым, но я склонен замечать, что среди женщин-программистов гораздо меньше склонности нечестно говорить о своих навыках и, таким образом, не говорить, что они знают C++, когда они достаточно умны, чтобы понимать, что это будет ложью для всех, кроме, пожалуй, 5 людей на этой планете.
Люди ищут смысл жизни, но это простой вопрос: мы рождаемся в мире, который дарит нам многотысячелетнее накопление знаний и информации, и все, о чем просят нас наши предшественники, это не тратить свою короткую жизнь на игнорирование прошлое только для того, чтобы заново открыть или заново изобрести его уроки.
Немного знаний — опасная вещь. Я сожалею, что это не смертельно.
В языке C отсутствует поддержка множественных возвращаемых значений, поэтому представление о том, что имеет смысл передавать указатели на объекты памяти, в которые любая случайная функция может записывать случайные значения, не имея понятия, куда они указывают, не было опровергнуто как явный идиотизм. это действительно так.
Подсчет строк, вероятно, хорошая идея, если вы хотите распечатать его и у вас мало бумаги, но в противном случае я не вижу цели.
Я пришел к выводу, что крупный шрифт, толстая и плотная бумага, широкие поля и увеличенный интерлиньяж свидетельствуют об ожидаемом интеллекте читателя. … Сравните детские книги и книги на веб-сайте Duhsign или другие книги X-in-21-days. Если уровень чтения спецификации ниже уровня колледжа, скорее всего, люди, стоящие за ней, - идиоты, и результат будет угрюмым.
Майкрософт не ответ. Майкрософт - это вопрос. НЕТ - это ответ.
В C++ переизобретение само по себе является наградой.
Система должна быть живой и работоспособной, даже когда ее начинают использовать не первые энтузиасты, а другие люди. Переизобретение и революция — дело энтузиастов. Изобретение и эволюция — это инженерия.
Если не одуматься и не отменить все это, можно было бы ожидать, что правила перехода на летнее время останутся прежними еще какое-то время, но нет никаких гарантий. (Мы можем только радоваться, что нет дневного времени взаймы, иначе мы столкнулись бы с десятилетиями слишком большого количества дневного света только для того, чтобы столкнуться с несколькими годами полной темноты, чтобы компенсировать это.
Когда все действия используются для обратной связи, последствием совершения ошибок будет корректирующая и соответствующая реакция, потому что все, что делает каждый, имеет значение. ... Чем более избирательно вы подходите к обратной связи, которую принимаете, тем более безумными станут ваши рассуждения, поскольку вы обязательно отвергнете корректирующую обратную связь, которая привела бы к лучшим рассуждениям.
Будем надеяться, что всем миром управляет Билл Гейтс до того, как хакеры Perl смогут его уничтожить. — © Эрик Наггум
Будем надеяться, что всем миром управляет Билл Гейтс до того, как хакеры Perl смогут его уничтожить.
Если Perl — это решение, вы решаете не ту проблему.
Необразованные люди наслаждаются безвкусицей и новизной. Приготовленные люди наслаждаются обыденностью.
C++ — это язык, сильно оптимизированный для лжецов и людей, которые полагаются на догадки и невежество.
Заставить программистов C понять, что они заставляют компьютер работать меньше минимального, трудноразрешимо. … Спросите его, почему он думает, что ему должно сойти с рук небезопасный код, дампы ядра, вирусы, переполнение буфера, необнаруженные ошибки и т. д. только потому, что ему нужна скорость.
Дружественное к новичкам программное обеспечение больше похоже на непослушную собаку: оно гадит на пол, разрушает вещи и воняет — дружественное к новичкам программное обеспечение воплощает в себе противоположность того, о чем компьютерщики мечтали десятилетиями: искусственную глупость. Это более человечно.
Жизнь слишком длинна, чтобы хорошо знать C++.
Жизнь слишком длинна, чтобы хорошо разбираться в C++ — если бы вы потратили все это время на то, чтобы стать хорошим в этом, вам, по сути, пришлось бы работать и с ним, чтобы окупить затраты, и это было бы просто долгим, затянутым. вне пыток.
Просто заставить что-то работать обычно означает быстро написать кучу кода, как в романе Стивена Кинга, но сделать его удобным для сопровождения и высококачественным кодом, который действительно хорошо выражает идеи, — это все равно, что писать стихи. Искусство уносит.
Интернет не станет денежной машиной, пока банковская индустрия не придумает, как бесплатно переводить деньги, чтобы вы могли брать 0,005 доллара США (полцента) за какую-то простую услугу, например, за чтение газетной статьи, которую вы искали. При сегодняшней платежной системе стоимость перевода средств полностью превосходит стоимость оплаченной услуги. ... Эта ситуация, однако, является тем, что остро мешает Интернету стать сетью для платных услуг.
Жизнь тяжела, а потом ты умрешь.
Аспекты, которые вы готовы игнорировать, более важны, чем аспекты, которые вы готовы принять. — © Эрик Наггум
Аспекты, которые вы готовы игнорировать, более важны, чем аспекты, которые вы готовы принять.
Что меня действительно восхищает в Perl, так это его способность обеспечить очень успешную абстракцию ужасного беспорядка, который все вместе называется Unix.
Иногда единственный способ выучить что-то действительно хорошо — это вернуться к состоянию ума новичка и пробудиться к сырым наблюдениям, которые вы накопили, вместо того, чтобы полагаться на выводы, к которым вы пришли из экзогенных предпосылок, усвоенных в процессе преподавания и книжного обучения. .
Предположим, мы отправили всех политиков в космос. Найдет ли проект SETI хотя бы одного из них?
Когда-то мы были Программистами. Возможно, наша последняя надежда — это кино.
Дело не в том, что программисты на Perl идиоты, дело в том, что язык вознаграждает идиотское поведение так, как ни один другой язык или инструмент.
Частью любого серьезного контроля качества является удаление Perl-кода так же, как вы просматриваете ветхое здание, доставшееся вам по наследству, чтобы удалить жевательную резинку и клейкую ленту и исправить то, что было сохранено вместе по-настоящему.
Единственное важное свойство пороков прошлого состоит в том, что они не повторятся в будущем ни в какой форме, ни в какой форме.
Если на мгновение проигнорировать силу Американской медицинской ассоциации, мы все равно не увидим огромное количество книг по нейрохирургии для манекенов за 21 день или что-то в этом роде. Это просто неуместно, и это намеренно вне досягаемости людей.
Я утверждал, что религия или философия не могут говорить о фактах мира — если и говорят, то сейчас или в будущем будут неверны, — но они могут и должны говорить об уместности и ранжировании фактов и наблюдений.
Этот сайт использует файлы cookie, чтобы обеспечить вам максимальное удобство. Больше информации...
Понятно!