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 року все середовище було успішно перенесено на кілька машин різних типів.

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

  • Щоб вирішити цікаву проблему, почніть з пошуку проблеми, яка вас цікавить.