Кажется это и есть точка разногласий:
1. Язык программирования средства записи для выполнения продуманного решения> -- Цитата:
> ... а строить код просто как "проекцию" общих соображений из головы. Вот и надо учить, как гладко и безошибочно "проецировать"
2. Язык как средство (дополнительное) формирования этих общих соображений, - "умственный велосипед".