Переклад статті Using Namespaces Properly від Dejan Jelovic Простори імен – дуже потужна особливість мови C++. Ця стаття не вчитиме синтаксису просторів імен, вона просто покаже як їх варто використовувати. Простори імен лише обгортають всі імена, що в нього входять в якесь інше ім’я. Наприклад: namespace net { class Socket { ... }; } ... net::Socket socket; Завдяки цьому ми впевнюємося, що якщо дві бібліотеки матимуть свої реалізації класу Socket, то якщо вони назвуть свої простори імен по-різному, ваша програма зможе…
CДурнеІм'яКласу
Вирішив на всяк випадок зібрати свої переклади кількарічної давнини на цьому блозі, щоб не загубились якщо що. Нижче – перша ластівка – переклад статті “CStupidClassName” від Dejan Jelovic. За пару годин ще пару перепощу – може комусь стане в нагоді. Я занадто часто зустрічаю класи, ім’я яких починається з великої літери ‘C’. CMainWindow. CParameters. CSecurity. CThis. CThat. Це безумство потрібно припиняти!А розпочалося все з легкої руки компанії Borland. Вони тільки-но додали об’єкти до свого компілятора Turbo…