До сих пор я взял 2 класса по C ++, по одному в каждой школе, и оба использовали ‘using namespace std;’ научить основам программирования. Это может быть совпадением, но мне пришлось изо всех сил понять, что это не очень хорошая практика.
Потому что лучшие практики при написании примера кода не обязательно являются лучшими при написании больших проектов.
В курсе C ++ вы пишете в основном небольшие программы (до нескольких сотен строк кода), которые должны решить относительно небольшую проблему. Это означает, что практически нет необходимости фокусироваться на будущем обслуживании (и избегать источников путаницы для будущих сопровождающих).
Поскольку многие учителя просто не имеют опыта программирования в больших проектах, проблема даже не признается (не говоря уже об обсуждении) в большинстве курсов C ++.
Потому что преподаватели информатики в колледже не обязательно знают, как писать хороший код.