Вопрос «умеет ли компьютер думать» имеет не больше смысла, чем вопрос «умеет ли подводная лодка плавать».
(1)
Глубоко ошибается тот, кто думает, что изделиями программистов являются программы, которые они пишут. Программист обязан создавать заслуживающие доверия решения и представлять их в форме убедительных доводов, а текст написанной программы является лишь сопроводительным материалом, к которому эти доказательства применимы.
Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения.
На любом языке можно написать фортрановскую программу.
Программирование на КОБОЛе калечит мозг, поэтому обучение ему должно трактоваться как преступление
Проекты, предлагающие программирование на естественном языке, гибельны по своей сути.
Средства не виноваты в том, что их безграмотно используют
Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.
Тестирование программ может очень убедительно указать на присутствие ошибок, но оно абсолютно безнадежно для того, чтобы показать их отсутствие.