Eric S. Raymond известные цитаты

последнее обновление : 5 сентября 2024 г.

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

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

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

  • При достаточном внимании все ошибки будут незначительными (например, при наличии достаточно большой базы бета-тестеров и со-разработчиков почти каждая проблема будет быстро описана, а ее исправление станет очевидным для кого-то).

  • Лисп стоит изучать ради глубокого просветления, которое вы получите, когда наконец овладеете им; этот опыт сделает вас лучшим программистом на всю оставшуюся жизнь, даже если вы никогда особо не пользовались самим Лиспом.

  • Следующий шаг к получению хороших идей - это признание хороших идей вашими пользователями. Иногда последнее лучше.

  • Вы не можете мотивировать лучших людей деньгами. Деньги - это просто способ вести счет. Лучшие люди в любой области мотивированы страстью.

  • Зарождение хакерской культуры в том виде, в каком мы ее знаем сегодня, можно удобно датировать 1961 годом, когда Массачусетский технологический институт приобрел первый PDP-1.

  • Если бы Unix могла представлять одно и то же лицо, одни и те же возможности на машинах самых разных типов, она могла бы служить общей программной средой для всех них.

  • Я верю, но не могу доказать, что глобальные "спиды" - это целый кластер не связанных между собой заболеваний, которые были сведены воедино по главным образом политическим причинам, и что идентификация ВИЧ как единственного возбудителя, вероятно, войдет в историю как одна из самых серьезных ошибок в мире. история медицины.

  • При достаточном количестве глазков все жуки мелкие.

  • Уродливые программы подобны уродливым подвесным мостам: они гораздо более подвержены разрушению, чем красивые, потому что то, как люди (особенно инженеры) воспринимают красоту, тесно связано с нашей способностью обрабатывать и понимать сложность. Язык, который затрудняет написание элегантного кода, затрудняет написание хорошего кода.

  • Проблема не в Microsoft. Microsoft - это симптом.

  • Когда вы теряете интерес к программе, ваша последняя обязанность по отношению к ней - передать ее компетентному преемнику.

  • Если у вас правильный настрой, интересные проблемы сами найдут вас.

  • Любой, у кого когда-либо была собака, которая лаяла, когда незнакомцы приближались к владениям ее владельца, на собственном опыте убедился в существенной взаимосвязи между территориальностью животных и собственностью человека. Наши одомашненные родственники волков инстинктивно понимают это лучше, чем многие политические теоретики-люди.

  • На первый взгляд кажется, что все дело в деньгах, но на самом деле речь идет о власти. Достанется ли власть информационным монополиям или она достанется разработчикам и пользователям?.

  • Компьютеры класса рабочих станций, созданные Sun и другими компаниями, открыли новые миры для хакеров.

  • ARPAnet была первой трансконтинентальной высокоскоростной компьютерной сетью.

  • Linux развивался совершенно по-другому. Практически с самого начала его довольно небрежно взламывало огромное количество добровольцев, координировавших свои действия только через Интернет.

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

  • Сочетание потоков, интерфейсов удаленного вызова процедур и тяжеловесного объектно-ориентированного дизайна особенно опасно... если вас когда-нибудь пригласят в проект, который, как предполагается, будет включать все три компонента, бегство в ужасе вполне может быть подходящей реакцией.

  • Свободные рынки выбирают выигрышные решения.

  • Любая хорошая работа над программным обеспечением начинается с удовлетворения личных потребностей разработчиков.

  • То, что глупые люди более жестоки, - это факт, не зависящий от цвета кожи.

  • Самые простые в использовании программы - это те, которые требуют от пользователя наименьшего количества новых знаний

  • Впервые отдельные хакеры смогли позволить себе иметь домашние компьютеры, сравнимые по мощности и объему памяти с мини-компьютерами десятилетней давности - Unix-движками, способными поддерживать полноценную среду разработки и взаимодействовать с Интернетом.

  • Решающим фактором его успеха стало то, что разработчики X были готовы раздавать исходные тексты бесплатно в соответствии с хакерской этикой и могли распространять их через Интернет.

  • Хакерам из Беркли нравилось представлять себя бунтарями против бездушных корпоративных империй.

  • Почему, черт возьми, wxPython до сих пор не стал стандартным графическим интерфейсом для Python?

  • В США чернокожие составляют 12% населения, но совершают 50% насильственных преступлений; может ли кто-нибудь искренне думать, что это никак не связано с тем фактом, что их IQ в среднем на 15 пунктов ниже, чем у населения в целом? То, что глупые люди более жестоки, - это факт, не зависящий от цвета кожи.

  • Лисп был гораздо более мощным и гибким, чем любой другой язык того времени; на самом деле, даже двадцать пять лет спустя он по-прежнему отличается лучшим дизайном, чем большинство современных языков. Лисп позволил хакерам ITS мыслить необычными и творческими способами. Это был главный фактор их успеха и остается одним из любимых языков хакерства.

  • Хорошие программисты знают, что писать. Великие программисты знают, что нужно переписать (и использовать повторно).

  • Алхимики превратились в химиков, когда перестали хранить секреты.

  • Контроль сложности - это центральная проблема написания программного обеспечения в реальном мире

  • Программное обеспечение - это в значительной степени сфера услуг, работающая в постоянном, но необоснованном заблуждении, что это обрабатывающая промышленность

  • Широко распространено мнение, что кошки обладают хакерской натурой

  • Основная проблема C и C++ заключается в том, что они требуют от программистов самостоятельного управления памятью

  • Время программиста стоит дорого; экономьте его, отдавая предпочтение машинному времени

  • Спешка с оптимизацией до того, как станут известны узкие места, может быть единственной ошибкой, которая разрушает больше проектов, чем "ползучесть" функций. От замученного кода до непонятных схем размещения данных - повсюду видны результаты чрезмерного внимания к скорости, памяти или использованию диска в ущерб прозрачности и простоте. Они порождают бесчисленные ошибки и тратят миллионы человеко-часов - часто только для того, чтобы получить минимальную выгоду от использования какого-либо ресурса, который обходится гораздо дешевле, чем время отладки

  • Создайте прототип, затем отшлифуйте. Запустите его в работу, прежде чем оптимизировать

  • Конечно, C оказался незаменимым для разработчиков всех его альтернатив. Изучите достаточное количество уровней реализации в любом из других рассмотренных здесь языков, и вы найдете ядро, реализованное на чистом, переносимом C

  • Единственный способ написать сложное программное обеспечение, которое не развалится на части, - это снизить его глобальную сложность - построить его из простых частей, соединенных четко определенными интерфейсами, чтобы большинство проблем были локальными, и у вас была некоторая надежда исправить или оптимизировать часть, не нарушая работу в целом.

  • Программная система прозрачна, когда вы можете взглянуть на нее и сразу увидеть, что происходит. Она проста, когда происходящее достаточно просто для человеческого мозга, чтобы без напряжения рассуждать обо всех возможных случаях

  • и мы страдаем из-за дерьмового языка реализации (C++).

  • А для всех агентов или доверенных лиц режима, заинтересованных в том, чтобы задать мне вопросы лицом к лицу, у меня есть несколько пуль, намазанных свиным жиром, чтобы вы чувствовали себя особенно желанными гостями.

  • Мы, хакеры, - народ игривый; мы взломаем все, что угодно, включая язык, если это покажется забавным (отсюда наша склонность к каламбурам). В глубине души нам нравится сбивать с толку людей, которые более скучны и менее сообразительны, чем мы, особенно если они начальники. Во всех хакерах есть частичка безумного ученого, готового перевернуть мир с ног на голову и показать властям палец - особенно если мы сможем сделать это с помощью потрясающих спецэффектов.

  • Бренд iPhone находится в худшем состоянии, чем я думал, что это вообще возможно. И последствия этого огромны. ... У iPhone серьезные проблемы.

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

  • Когда я слышу слова "социальная ответственность", мне хочется схватиться за пистолет.

  • Чтобы решить интересную проблему, начните с поиска проблемы, которая вас интересует.