В вычислениях нет ничего, что не может быть сломано на другом уровне косвенности.
Данные доминируют. Если вы выбрали правильные структуры данных и хорошо организовали вещи, алгоритмы почти всегда будут самоочевидными. Структуры данных, а не алгоритмы, являются центральными для программирования.
Объектно-ориентированный дизайн-это римские цифры вычислений.
В конце концов я решил, что мышление не заставит меня очень далеко, и пришло время попробовать построить.
Таковы современные вычисления: все просто становится слишком сложным, потому что с ней легко встать; Все сложно остается сложным, потому что это трудно исправить.
Узость опыта ведет к узости воображения
Имена процедур должны отражать то, что они делают; имена функций должны отражать то, что они возвращают
Причудливые алгоритмы медленные, когда n маленький, а n обычно маленький.
Мало того, что Unix мертв, он начинает пахнуть очень плохо.
Производительность наиболее важна в соответствии с правилами управления инженером, но удовольствие наиболее важно для инженеров. Один связан с другим.
Языки, которые пытаются запретить идиотизм, становятся самими идиотскими.
Кэши - это не архитектура, это просто оптимизация.
Когда нет иерархии типа, вам не нужно управлять иерархией типа.
Если потоки POSIX - это хорошая вещь, возможно, я не хочу знать, что они лучше, чем.
Использование UNIX - это компьютерный эквивалент слушания только музыки Дэвида Кэссиди.
Правило 1. Вы не можете сказать, где программа будет тратить свое время. Узкие места встречаются в удивительных местах, так что не пытайтесь угадать и вмешивайте в хакерс, пока вы не доказали, что там, где находится узкое место
Там нет такой вещи, как простой кеш -ошибку.
Зачем у вас есть язык, который не является теоретически захватывающим? Потому что это очень полезно.
Глевы - это x окна интерфейсов io.
Умный терминал - это не терминал Smartass, а терминал, который вы можете обучить.