12.01.2015 – 17:57
Линус Торвальдс:
Уродство, когда для любого действия у системы есть специальный интерфейс. В Unix – все наоборот. Она предоставляет строительные блоки, из которых можно создать что угодно. Вот что такое стройная архитектура. То же самое с языками. В английском 26 букв, и с их помощью можно написать все. А в китайском для каждой мыслимой вещи – своя буква. В китайском вы сразу же получаете в свое распоряжение сложные вещи, которые можно комбинировать ограниченным образом. Это больше напоминает подход VMS: есть множество сложных вещей с интересным смыслом, которые можно использовать только одним способом. И в Windows то же самое.
12.01.2015 – 17:54
Дональд Кнут:
Преждевременная оптимизация — корень всех зол.
12.01.2015 – 17:54
Дональд Кнут:
Я не могу заказать блюдо в ресторане потому, что постоянно смотрю на шрифты в меню.
12.01.2015 – 17:52
Ларри Эллисон:
Если свободный продукт становится хорошим — мы его просто возьмём. <…> Выдающаяся вещь в идее открытого программного обеспечения в том, что никто не владеет им — любая компания, например, Oracle, может просто взять его забесплатно, включить в свои продукты и брать с заказчиков деньги за поддержку, что мы и делаем. И это никому не вредит — вы всего лишь должны найти способы добавления стоимости. Как только открытый продукт становится хорошим – конкурировать с ним становится безумием. <…> Мы не должны воевать со свободным программным обеспечением, мы должны его эксплуатировать.
12.01.2015 – 17:51
Ларри Эллисон:
Выдающиеся блоги не займут место выдающихся микропроцессоров. Выдающиеся блоги не заменят выдающихся программ. Объёмы блогов не заменят объёмы продаж.
12.01.2015 – 17:49
Ларри Эллисон:
Когда я основывал Oracle, я лишь хотел создать среду, в которой бы я с удовольствием трудился. Это была моя первичная цель. Конечно, я хотел заработать себе на жизнь. Но я не ожидал, что разбогатею.
12.01.2015 – 17:48
Эдсгер Дийкстра:
Тестирование программы может весьма эффективно продемонстрировать наличие ошибок, но безнадежно неадекватно для демонстрации их отсутствия.
12.01.2015 – 17:47
Эдсгер Дийкстра:
Глубоко ошибается тот, кто думает, что изделиями программистов являются программы, которые они пишут. Программист обязан создавать заслуживающие доверия решения и представлять их в форме убедительных доводов, а текст написанной программы является лишь сопроводительным материалом, к которому эти доказательства применимы.
12.01.2015 – 17:45
Илья Сегалович:
Некрасивый, но работающий код всегда лучше красивого, но неработающего.
12.01.2015 – 17:41
Илья Сегалович:
Чувство спешки обязательно должно быть, без него вообще ничего сделать нельзя. Если нет ощущения «либо сейчас, либо никогда», то, скорее всего, вы будете не первые. И даже не вторые.