- 1
typedef std::basic_string<unsigned short> wstring;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 4
+151
typedef std::basic_string<unsigned short> wstring;
вот, надыбал в одном из подпроектов большого проекта.
+153
#define DOISA(x,p,y) \
ClassID x::isA() const{return y;} \
MYBoolean x::isA(ClassID i) const \
{ \
return (i == x::isA() ? TRUE : p::isA(i)); \
}
Ядро большого проекта. Имеется довольно большая иерархия наследуемых классов с виртуальными методами isA(). Все эти методы зачем-то сворачиваются в этот макрос.
+157
MYCString myexport
operator+(const MYCString& s, const char* pstr)
{
return MYCString(s, pstr); // Use the special concatenation constructor
}
MYCString myexport
operator+(const char* c, const MYCString& s)
{
return MYCString(c) + s.data();
}
MYCString myexport
operator+(const MYCString& a, const MYCString& s)
{
return a + s.data();
}
Название класса изменено. Он встречается в одном большом проекте в библиотеке-заменителе STL )
+165
//где-то в далеком-далеком хедере
typedef long SystemID;
// в коде
long FARPASCAL sb_ConfigureSystem(SystemID s)
{
.......
System * sys = (System*)s;
......
}
И в таком духе весь проект.