
Полная версия:
Голые мозги, кафельный прилавок
Программирование (это еще влияет Сучилин и его макетка) тут может помочь. Например, существует «Десятое правило Гринспена» (Greenspun’s Tenth Rule): «Любая достаточно сложная программа на си или фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp» (Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp). Правило было сформулировано примерно в 1993-м Филипом Гринспеном. Оно десятое, но предшествующих правил нет. Гринспен пояснил: I was just trying to give the rule a memorable name. Захотел назвать так, чтобы запомнилось. И у него получилось.
Смысл правила в том, что программисты, ограниченные низкоуровневыми языками вроде си, преодолевают ограничения языка через введение в текст программ аналогов свойств, присущих более выразительным языкам типа лиспа. Позже хакер Моррис уточнит: «…в том числе и сам Common Lisp» (…including Common Lisp). Другие стали тоже добавлять, в итоге сделано обобщение: «Любая достаточно сложная платформа содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины функционального языка» (Any sufficiently complicated platform contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of a functional programming language).
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.
Вы ознакомились с фрагментом книги.
Для бесплатного чтения открыта только часть текста.
Приобретайте полный текст книги у нашего партнера:
Полная версия книги
Всего 10 форматов