Года, проведенного в искусственном интеллекте, достаточно, чтобы заставить его поверить в Бога.
Дураки игнорируют сложность. Прагматики страдают. Некоторые могут избежать этого. Гения удаляют его.
Простота не предшествует сложности, но следует за ней.
Лучше, чтобы 100 функций работали в одной структуре данных, чем выполнять 10 функций, работающих на 10 структурах данных.
Есть два способа написать бесплатные программы; только третий работает.
Язык, который не влияет на то, как вы думаете о программировании, не стоит знать.
Когда кто -то говорит: «Я хочу язык программирования, на котором мне нужно сказать только то, что я хочу сделать», дайте ему леденец.
Чтобы понять программу, вы должны стать как машиной, так и программой.
У вас нет хороших идей, если вы не хотите нести ответственность за них.
Константа одного человека - переменная другого человека.
Вы думаете, что знаете, когда учитесь, более уверены, когда вы можете писать, даже больше, когда вы можете учить, но уверены, когда вы можете программировать.
C программисты никогда не умирают. Они просто брошены в пустоту.
В долгосрочной перспективе каждая программа становится рококо, а затем обломки.
Лучшая книга по программированию для непрофессионала - Алиса в стране чудес, но это потому, что это лучшая книга о чем угодно для непрофессионала.
Оптимизация препятствует эволюции. Все должно быть построено сверху вниз, кроме первого раза. Простота не предшествует сложности, но следует за ней.
Язык программирования низкий уровень, когда его программы требуют внимания к нерелевантному.
В симбиозе в человеке, это человек, который должен приспособиться: машины не могут.
Я думаю, что чрезвычайно важно, чтобы мы в информатике продолжали веселиться в компьютере. Когда это началось, это было очень весело. Конечно, платящие клиенты время от времени выбирались, и через некоторое время мы начали серьезно относиться к их жалобам. Мы начали чувствовать, как будто мы действительно были ответственны за успешное, без ошибок идеального использования этих машин. Я не думаю, что мы есть. Я думаю, что мы несем ответственность за растяжение их, выделив их в новых направлениях и весело в доме. Я надеюсь, что область компьютерных наук никогда не теряет своего чувства веселья.
Программисты должны измеряться не изобретательностью и логикой, а с помощью полноты анализа их случаев.
Работать с неудачей легко: усердно работать над улучшением. Успех также легко справиться: вы решили неправильную проблему. Усердно работать, чтобы улучшить.
Синтаксический сахар вызывает рак полуколона.
Каждая программа имеет (по крайней мере) две цели: одна, для которой она была написана, и другая, для которой она не была.
Если слушатель кивает головой, когда вы объясняете свою программу, разбудите его.
На английском языке каждое слово может быть вернуть.
Это идет вразрез с зерном современного образования, чтобы научить детей программировать. Какое веселье есть планы, приобретать дисциплину в организации мыслей, уделять внимание деталям и обучение самокритичному?