Цитаты великих айтишников с человеческим лицом

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

В инете полно списков мудрых вдохновляющих цитат. Это всё здорово, но порой скучновато. Представляешь себе, как человек морщит лоб, изо всех сил делает одухотворённое лицо и выдаёт идеальную шедевральную мысль. Скукота.


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


Кент Бек


Кент Бек, создатель методологии "Разработка через тестирование" (TDD), как-то написал:


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

Люди в комментариях к этому высказыванию Бека были в шоке, они думали, что он всегда пропагандировал 100% покрытие кода:


Невероятно, что Кент Бек мог такое сказать! Легионы разработчиков добросовестно добиваются 100% покрытия, потому что они думают, что именно так поступил бы Кент Бек! Я говорил многим, что вы сказали в своей книге по XP, что не всегда религиозно придерживаетесь Test First. Но я тоже удивлен!

Rasmus Lerdorf, создатель языка PHP


Расмус вообще молодец, максимально самоироничен. Ведь действительно, многие примкнули к критике языка PHP (особенно старых версий), но мало кто знает, что изначально язык писался не для широких масс. Это была личная поделка, облегчающая жизнь самому Расмусу. А насколько идеально вы сами пишете свои пет-проджекты?


Например, цитата про то, почему некоторые функции (strptime, nl2br, htmlspecialchars) так странно/неконсистентно называются:


"Ну, там были и другие факторы. Htmlspecialchars — одна из первых функций. В те времена в PHP было меньше сотни функций, и механизм хеширования функций был strlen(). Чтобы получить хорошее распределение хеша, имена функций подбирались так, чтобы они попадали по длине в нужный бакет.

Это было примерно в конце 1994 года, когда PHP был моим личным инструментом, и я не слишком беспокоился о том, что не смогу запомнить несколько названий функций". (источник)

Цитата в целом про дизайн языка PHP:


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

Дуглас Крокфорд


Если вы, будучи фронтендером, смеётесь над PHP, подумайте дважды. Вот, что писал Крокфорд, человек, вложивший много сил в развитие и популяризацию JavaScript:


"В JavaScript есть красивый, элегантный и очень выразительный язык, который погребен под дымящейся кучей добрых намерений и грубых ошибок". (из книги "JavaScript: The Good Parts")

Алан Кей


Многие идеи извращают и понимают неверно, а дальше они живут какой-то своей странной жизнью. Классический пример — это ООП:


"Я изобрел понятие «объектно-ориентированный», но могу заявить, что не имел в виду C++ при этом".

Ада Лавлейдж, первая программистка


"Аналитическая машина Бэббиджа не претендует на оригинальность. Она может делать всё, что запрограммировано нами на понятном ей языке. Она умеет анализировать, но не умеет предвосхищать аналитические открытия или истины. Её назначение — предоставить нам то, с чем мы уже знакомы".

Ну-ну, ничего оригинального. Всего лишь первый в мире компьютер, и к нему написана первая в мире программа, но в целом — ерунда. Он просто делает, что мы ему говорим, что тут такого?


Маргарет Гамильтон


Если кто-то не в курсе, Маргарет Гамильтон программировала посадку на Луну (космическая программа «Аполлон»). В то время в программировании были задействованы в основном женщины, и вот что Маргарет про это говорит:


"Это не значит, что менеджеры прошлого больше уважали женщин, чем сегодня. Им просто казалось, что программирование — лёгкая работа. Оно выглядело как простое печатание, поэтому отдел софта никогда не был настолько важным, как отдел «железа». Так что женщины писали код, программировали и даже давали советы своим коллегам-мужчинам из «железного» отдела, как улучшить их изделия".

Тима Бернерс-Ли, создатель веба


"Если бы я знал тогда, сколько людей будут указывать URL, то не стал бы использовать в синтаксисе два слэша".

Да ладно, Тим, все уже привыкли.


Джон Кармак


Просто фан факт:


"В молодости я был своего рода аморальным придурком. Я высокомерно относился к тому, что был умнее других, но был недоволен тем, что не мог тратить всё свое время на то, что хотел. Я провел год в исправительном учреждении для несовершеннолетних за первое правонарушение после того, как оценка психолога прошла очень плохо".

Джон Бэкус, создатель Фортрана


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


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

Мне кажется, сейчас пошло ещё дальше — изучаются детали уже не языков, а фреймворков на этих языках. Такие прорывы, как Rust, происходят крайне-крайне редко.

Источник: https://habr.com/ru/company/karuna/blog/663906/


Интересные статьи

Интересные статьи

Те, кто собираются открывать интернет-магазин, предварительно начитавшись в интернете о важности уникального контента, о фильтрах, накладываемых поисковиками за копирование материалов с других ресурсо...
Эта статья для тех, кто собирается открыть интернет-магазин, но еще рассматривает варианты и думает по какому пути пойти, заказать разработку магазина в студии, у фрилансера или выбрать облачный серви...
Этот пост будет из серии, об инструментах безопасности, которые доступны в Битриксе сразу «из коробки». Перечислю их все, скажу какой инструмент в какой редакции Битрикса доступен, кратко и не очень р...
В 1С Битрикс есть специальные сущности под названием “Информационные блоки, сокращенно (инфоблоки)“, я думаю каждый с ними знаком, но не каждый понимает, что это такое и для чего они нужны
Некоторое время назад мне довелось пройти больше десятка собеседований на позицию php-программиста (битрикс). К удивлению, требования в различных организациях отличаются совсем незначительно и...