Это о С++? - На раз-два.Сообщение от THRESHE
1) точка с запятой в конце объявления класса. Убил бы.
2) два синтаксиса доступа к статическим и не статическим членам
(:: и .) , причем, :: еще используется для открытия области видимости.
3) Си-шный двумерный массив, который передавать можно только как одномерный.
4) Задолбенистый способ ограничения видимости через два спецификатора, один в заголовке объявления, другой - внутри.
5) Несколько способов объявления inline.
6) Аппаратно-зхависимая интерпритация размерности основных типов.
(во радость-то, int на разных платформах может быть 16,32,64...)
7) Два способа инициализации членов класса: после двояточия и через
равенстово в конструкторе.
8) Отсутствие инициализации членов при объявлении.
9) Несколько разных синтаксисов объявления inline.
10) Отсутствие в языке нормальных строк.
Да, еще обожаю писать class template в объявлении темплейтов
на каждом углу.
Это так, на вскидку - не задумываясь.
Социальные закладки