LINUX.ORG.RU

История изменений

Исправление kaldeon, (текущая версия) :

Пара слов о «правильной иерархии».

Есть алгоритмы и структуры данных, есть базовая модель компьютера, есть принятые практики, устоявшиеся задачи. Некоторые аспекты, если дать в начале, упростят обучение, другие запутают. Например (это только один пример), сперва надо сделать чёткое разделение между данными и алгоритмами, ввести понятие стейта, а не сразу писать код ОО-средствами и относиться к данным как «ну везде есть какие-то данные».

Я не согласен со склонностью «то, что подходит одному, другому не подходит». Это работает и важно, когда мы составляем курс обучения. Когда речь идёт просто о введении в программирование как таковое, это не работает. Мы живём в одной реальности и все должны (и можем) подчиняться её законам.

Исходная версия kaldeon, :

Пара слов о «правильной иерархии».

Есть алгоритмы и структуры данных, есть базовая модель компьютера, есть принятые практики, устоявшиеся задачи. Некоторые аспекты, если дать в начале, упростят обучение, другие запутают. Например (это только один пример), сперва надо сделать чёткое разделение между данными и алгоритмами, ввести понятие стейта, а не сразу писать код ОО-средствами и относиться к данным как «ну везде есть какие-то данные».

Я не согласен с убеждением «то, что нужно одному, другому не нужно». Это работает и важно, когда мы составляем курс обучения. Когда речь идёт просто о введении в программирование как таковое, это не работает. Мы живём в одной реальности и все должны (и можем) подчиняться её законам.