Здесь скорее вопрос не в простоте, а в том люди не отдают себе отчет, каким инструментом они пользуются и как легко можно выстрелить себе в ногу, если все время не думать о том, что все может выйти из строя.
Т.е. стандартный Hello World на C в схеме «what I wanted — what I expected — what I got» ломается на втором пункте и это ужасно.
А знаете ли вы, что большинство контейнеров, включая контейнеры STL и Qt на самом деле имеют не полный интерфейс?
В идеальной сферической ситуации каждый метод должен быть в четырех экземплярах:
Для творческого и креативного мышления не требуется употреблять психотропные вещества. Если человек думает иначе, то мне его искренне жалко.
Т.е. стандартный Hello World на C в схеме «what I wanted — what I expected — what I got» ломается на втором пункте и это ужасно.
Эту тему Александреску в шутку поднимал в своей статье Case of D.