Информация об изменениях

Сообщение Re[2]: using namespace std; от 19.09.2019 5:21

Изменено 19.09.2019 5:23 rg45

Re[2]: using namespace std;
Здравствуйте, Masterspline, Вы писали:

M>Это последствия копирования из книг учебных примеров. Там ради компактности кода используют что-то типа

M>
M>cout << "Hello, Wolrd!\n";
M>

M>При этом using namespace std; даже не пишется, а подразумевается. Вот народ и получает синдром утенка, от которого сложно избавиться. Умение критически относиться к авторитету приходит со временем. Нужно с одной стороны сохранить интерес к изучаемому предмету, чтобы усваивать полезную информацию, однако, с другой быть готовым к тому, что автор может быть не прав, и отфильтровывать нерелевантную отсебятину, а тут опыт требуется.

M>...


M>Вообще, примеры из книжек нехило-так травмируют психику студентов-программистов.


+1

А, помимо книжек есть еще горе-преподы. Живой пример: младшенькая моя приступиля к занятиям на втором курсе примата и вот, алилуйя, начали они изучать C++. Вчера притащила учебный пример реализации комплексного числа, написанного преподавателем, с заданием "разобраться в программе". Я глянул, а там, помимо прочего, и пресловутое "using namespace std" тут как тут. Используется правда в области видимости функций, но только лишь из-за несчастных std::cout и std::endl. Я ей тут же показываю это обсуждение, рассказываю про грабли. Есть, конечно, еще надежда, что препод в какой-то момент скажет им: "дети, using директивы — это зло...". Но это вряд ли, я чувствую.
Re[2]: using namespace std;
Здравствуйте, Masterspline, Вы писали:

M>Это последствия копирования из книг учебных примеров. Там ради компактности кода используют что-то типа

M>
M>cout << "Hello, Wolrd!\n";
M>

M>При этом using namespace std; даже не пишется, а подразумевается. Вот народ и получает синдром утенка, от которого сложно избавиться. Умение критически относиться к авторитету приходит со временем. Нужно с одной стороны сохранить интерес к изучаемому предмету, чтобы усваивать полезную информацию, однако, с другой быть готовым к тому, что автор может быть не прав, и отфильтровывать нерелевантную отсебятину, а тут опыт требуется.

M>...


M>Вообще, примеры из книжек нехило-так травмируют психику студентов-программистов.


+1

А, помимо книжек есть еще горе-преподы. Живой пример: младшенькая моя приступиля к занятиям на втором курсе примата и вот, алилуйя, начали они изучать C++. Вчера притащила учебный пример реализации комплексного числа, написанного преподавателем, с заданием "разобраться в программе". Я глянул, а там, помимо прочего, и пресловутое "using namespace std" тут как тут. Используется правда в области видимости функций, но только лишь из-за пары несчастных std::cout и std::endl. Я ей тут же показываю это обсуждение, рассказываю про грабли. Есть, конечно, еще надежда, что препод в какой-то момент скажет им: "дети, using директивы — это зло...". Но это вряд ли, я чувствую.