Самое важное в языке программирования - это имя. Язык не будет успешным без хорошего имени. Я недавно изобрел очень хорошее имя, и теперь я ищу подходящий язык.
Я стараюсь изучить определенные области компьютерных наук и исчерпывать; Затем я пытаюсь переварить эти знания в форму, доступную для людей, у которых нет времени для такого обучения.
Я думаю, что у людей, которые пишут программы, есть, по крайней мере, проблеск дополнительного понимания природы Бога ... потому что создание программы часто означает, что вы должны создавать небольшую вселенную
... Методы важнее фактов. Образовательная ценность проблемы, заданной студенту, в основном зависит от того, как часто мыслительные процессы, которые вызываются для решения, это будут полезны в более поздних ситуациях. Это мало связано с тем, насколько полезным может быть ответ на проблему. С другой стороны, хорошая проблема также должна мотивировать студентов; Они должны быть заинтересованы в том, чтобы увидеть ответ. Поскольку студенты так сильно различаются, я не могу ожидать, что всем понравятся проблемы, которые мне порадуют.
Динамическое программирование книги Ричарда Беллмана - важная, новаторская работа, в которой группа проблем собирается вместе в конце некоторых глав под заголовком «Упражнения и проблемы исследований», с чрезвычайно тривиальными вопросами, появляющимися в середине глубоких, нерешенных Проблемы Ходят слухи, что кто -то однажды спросил доктора Беллмана, как определить упражнения, кроме проблем исследований, и ответил: «Если вы можете решить это, это упражнение; в противном случае это проблема исследования».
Понимая машину-ориентированный язык, программист будет иметь тенденцию использовать гораздо более эффективный метод; Это намного ближе к реальности.
В настоящее время я использую Ubuntu Linux на автономном ноутбуке - у него нет подключения к Интернету. Время от времени я перевожу приводы флэш -памяти между этой машиной и Mac, которые я использую для сетевого серфинга и графики; Но я доверяю своим семейным драгоценностям только Linux.
Лучшая практика вдохновлена теорией.
Все, что делает жизнь математиков стоящей, это то, что он получает неохотное восхищение тремя или четырьмя коллегами.
Мой общий стиль работы - сначала написать все с карандашом и бумагой, сидя рядом с большой корзиной. Затем я использую EMACS, чтобы ввести текст в свою машину.
У меня есть догадка, что неизвестные последовательности ДНК будут декодировать в уведомления об авторском праве и патентную защиту.
Деревья прорастают почти везде в информатике.
Давайте изменим наше традиционное отношение к строительству программ. Вместо того, чтобы представить, что наша основная задача - инструктировать компьютер, что делать, давайте скорее сосредоточимся на объяснении людям, что мы хотим, чтобы компьютер сделал.
Математическая формула никогда не должна «владеть» кем -либо! Математика принадлежит Богу.
На самом деле то, что я хотел бы видеть, - это тысячи ученых, которые ученые отпускают, чтобы делать все, что они хотят. Вот что действительно продвигает поле.
Процесс подготовки программ для цифрового компьютера особенно привлекателен не только потому, что он может экономически и научно полезно, но и потому, что это может быть эстетический опыт, очень похожий на составление поэзии или музыки.
Список такой же сильный, как и его самая слабая ссылка.
Наука - это знание, которое мы так хорошо понимаем, что мы можем научить его компьютеру; И если мы не до конца не понимаем, это искусство, чтобы справиться с этим.
Я не могу пойти в ресторан и заказать еду, потому что я продолжаю смотреть на шрифты в меню.
... Дизайнер новой системы должен быть не только реализацией и первым крупномасштабным пользователем; Дизайнер также должен написать первое руководство пользователя. ... Если бы я не участвовал полностью во всех этих действиях, буквально сотни улучшений никогда бы не были сделаны, потому что я бы никогда не подумал о них или не воспринимал, почему они были важны.
Мы должны забыть о небольшой эффективности, скажем, около 97% случаев: преждевременная оптимизация - это корень всего зла. И все же мы не должны упускать наши возможности в этих критических 3%
Самая важная вещь на кухне - это корзина с отработанной бумагой, и она должна быть расположена в центре.
... Возможно, одним из самых важных уроков является тот факт, что программное обеспечение сложно. Отныне я буду иметь значительно больше уважения к каждому успешному программному инструменту, с которым я сталкиваюсь. В течение последнего десятилетия я был удивлен, узнав, что написание программ для Tex и Metafont оказалось гораздо сложнее, чем все другие вещи, которые я сделал (например, доказывание теоремы или написание книг). Создание хорошего программного обеспечения требует значительно более высокого стандарта точности, чем эти другие вещи, и это требует более длительного внимания, чем другие интеллектуальные задачи.
Эти машины не имеют здравого смысла; Они еще не научились «думать», и они делают именно так, как им говорят, не больше и не меньше. Этот факт - самая сложная концепция, которую можно понять, когда впервые пытается использовать компьютер.
Как вы можете владеть числами? Числа принадлежат миру.