Здравствуйте, Skorodum, Вы писали:
S>Немного КСВ-шного оффтопа: в программированиие есть несколько таких моментов, которые люди либо понимают, либо совем не понимают и используют совсем неправильно. S>Вот с непониманием чего приходилось сталкиваться: S>1. Переменные, массивы, циклы и функции.
Мне катастрофически сложно понять, как может быть, что кто-то не понял этого и работает хоть немного программистом.
Можно реальный пример непонимания со стороны того, кто уже работал и написал что-то?
Или имеется в виду, что это "ослиный мостик" для перехода к хоть какому-то знанию?
S>2. Классы. S>3. Шаблоны.
По этим двум готов поверить, там многое странно.
S>4. Функциональное программирование.
Это, возможно, проблема стиля обучения.
S>5. Граф зависимостей и сборка проекта (CMake, qbs or whatever). S>6. Контроль версий, особенно распределенные системы типа гита.
Здравствуйте, netch80, Вы писали:
N>Мне катастрофически сложно понять, как может быть, что кто-то не понял этого и работает хоть немного программистом. N>Можно реальный пример непонимания со стороны того, кто уже работал и написал что-то? N>Или имеется в виду, что это "ослиный мостик" для перехода к хоть какому-то знанию?
Условно школьники-троечники на этом часто спотыкаются.
S>>2. Классы. S>>3. Шаблоны. N>По этим двум готов поверить, там многое странно.
Условно студенты-троечники на этом часто спотыкаются.
S>>4. Функциональное программирование. N>Это, возможно, проблема стиля обучения.
Безулсовно.
S>>5. Граф зависимостей и сборка проекта (CMake, qbs or whatever). S>>6. Контроль версий, особенно распределенные системы типа гита. N>Аналогично. Тут просто не учат нормально...
Мне кажется, что такому редко учат в ВУЗах в принципе. Это чисто прикладные задачи которые и в профессиональной деятельности многим кажутся второстепенными, плюс новые средства требуют какого-то нового взгляда на уже решенную привычую проблему (сборка в студии vs сборка в коммандной строке с помощью CMake, SVN vs git). Скорее вопрос не в обучении, а в мотивации учиться.
Топики про гит, системы сборки и управления зависимостями очень показательны в этом плане.