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