Если отладка является процессом удаления программных ошибок, то программирование должно быть процессом их введения.
Простота является обязательной для надежности.
Объектно-ориентированное программирование-это исключительно плохая идея, которая могла возникнуть только в Калифорнии.
Искусство программирования - это искусство организации сложности.
Усилия использования машин для имитации человеческого разума всегда казались мне довольно глупыми. Я бы предпочел использовать их, чтобы имитировать что -то лучше.
Программное тестирование может быть использовано, чтобы показать наличие ошибок, но никогда не показывать их отсутствие!
Простота и элегантность являются непопулярными, потому что они требуют тяжелой работы и дисциплины для достижения и обучения, чтобы быть оцененными.
Информатика не больше о компьютерах, чем астрономия, касается телескопов.
Практически невозможно преподавать хорошему программированию студентам, которые имели предварительное воздействие на базовое: как потенциальные программисты, они умственно изуродованы за пределами надежды на регенерацию.
Цель абстракции состоит не в том, чтобы быть расплывчатой, а создать новый семантический уровень, на котором можно быть абсолютно точным.
Простота - отличная добродетель, но для этого требуется тяжелая работа и образование, чтобы оценить это. И что еще хуже: сложность продается лучше.
Вопрос о том, могут ли компьютеры думать, это как вопрос о том, могут ли подводные лодки плавать.
Совершенствование настолько, как и обучение.
Поднимите свои стандарты качества настолько высоко, насколько вы можете жить, избегайте тратить время на рутинные проблемы и всегда старайтесь работать как можно более тесно на границе ваших способностей. Сделайте это, потому что это единственный способ выяснить, как эта граница должна двигаться вперед.
Программирование в основных вызывает повреждение мозга.
Большая часть волнения, которое мы получаем от нашей работы, состоит в том, что мы действительно не знаем, что делаем.
Компетентный программист полностью осведомлен о строго ограниченном размере своего собственного черепа; Поэтому он приближается к задаче по программированию в полном смирении, и, помимо прочего, он избегает умных хитростей, таких как чума.
Если в физике, вы не понимаете, вы всегда можете спрятаться за неизведанными глубинами природы. Вы всегда можете обвинить Бога. Вы не сделали это таким сложным сами. Но если ваша программа не работает, некому спрятаться. Вы не можете спрятаться за упрямой природой. Если это не работает, вы испортили.
Преподавание Кобола должно рассматриваться как преступный акт.
Если вам нужны более эффективные программисты, вы обнаружите, что они не должны тратить свое время на отладку, они не должны вводить ошибки для начала.
Компьютерная наука - это не больше компьютеров, чем астрономия, касающаяся телескопов, биология о микроскопах или химии - это стаканы и пробирки. Наука не об инструментах. Речь идет о том, как мы их используем, и о том, что мы узнаем, когда делаем.
Программирование является одной из самых сложных ветвей прикладной математики; Более бедным математикам лучше оставаться чистыми математиками.
Помимо математического склонности, исключительно хорошее мастерство своего родного языка является наиболее важным активом компетентного программиста.
Если мы хотим считать строки кода, мы не должны рассматривать их как «производимые строки», а как «потраченные строки».
Инструменты, которые мы используем, оказывают глубокое и коварное влияние на наши привычки мышления и, следовательно, на наши мыслительные способности.