- 1
- 2
- 3
//...
ret.value(_val != "" ? _val : "");
//...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+16
//...
ret.value(_val != "" ? _val : "");
//...
+21
//Было:
int foo()// ;
{ ;
int a ;
float b ; //В правой части старые
typedef int testing ; //полезные комментарии
std::cout << "Ho-ho-ho" ;
a=0 ;
b=1.0f ;
if (a==b)// ;
{ ;
std::cout <<"Yet another caption";
std::cout <<"Hi-hi-hi" ;
bar() ;
;
} ;
using namespace std ;
for (int i =0;i<10;i++)// ;
{ ;
;
std::cout <<"Hello, world!" ;
std::cout <<"Yet another line" ;
} ;
return 0 ;
;
} ;
//Кто-то что-то решил поменять
//Стало:
int foo()// ;
{ ;
int a ;
float b ; //В правой части старые
typedef int testing ; //полезные комментарии
std::cout << "Ho-ho-ho" ;
a=0 ;
b=1.0f ;
if (a==b)// ;
{ ;
std::cout <<"Yet another caption";
std::cout <<"Hi-hi-hi" ;
bar() ;
;
} ;
double c;
//Слева комментарии требующие
//проверки. Wtf???Зачем здесь с???
using namespace std ;
for (int i =0;i<10;i++)// ;
{ ;
;
std::cout <<"Hello, world!" ;
std::cout <<"Yet another line" ;
} ;
return 6666 ;
;
} ;
//Быстро определили по линии из точек c
//запятой место в котором произошло изменение.
//Если согласились с ним восстанавливаем линию.
Бесплатная распределенная говносистема контроля версий. Git и SVN нервно курят в сторонке.
+23
typedef const AbstractParameter ConstAbstractParameter;
class Parameter: public ConstAbstractParameter{
GCC это не компилирует, но в 2008 ms vs компилируется без предупреждений. Я это как увидел, так сразу переписал на
class Parameter: public AbstractParameter{
+9
class A
{
public:
A () : p (new SomeType)
{
assert ("It must be non-zero" && p);
}
~A ()
{
Box <SomeType> deleter (p);
p = 0;
}
private:
SomeType *p;
};
А вот и применение класса Box
+22
class ClassA
{
};
class ClassB : private ClassA
{
public:
ClassA& AsClassA()
{
return *this;
}
};
+22
template<class T>
class Box
{
private:
explicit Box(const Box&);
Box& operator = (const Box&);
public:
explicit Box()
: m_value(0)
{}
explicit Box(T* value)
: m_value(value)
{}
~Box()
{
std::auto_ptr <T> toDelete(m_value);
}
T* Release()
{
T* const result(m_value);
m_value = 0;
return result;
}
void Reset(T* value)
{
std::auto_ptr <T> toDelete(m_value);
m_value = value;
}
private:
T* m_value;
};
+24
#define TRUE (1)
#define FALSE (0)
#define internal protected:
#define external public:
#define declareSuper(superClass) protected: typedef superClass super
Оттуда.
+14
[code=cpp]
#include <iostream>
#include <cmath>
void foo(double x, double y)
{
if (std::cos(x) != std::cos(y))
std::cout << "Я знаю точно невозможное возможно";
}
int main()
{
foo(1.0, 1.0);
return 0;
}
[/code]
floatы и нуб.
+18
using namespace boost;
typedef filesystem::recursive_directory_iterator dir_iter_t;
dir_iter_t itt(filesystem::current_path());
while ([&](dir_iter_t &itter) -> decltype(itter)
{
std::cout << boost::filesystem::path((*itter++).path()).make_preferred().string() << std::endl;
return itter;
}(itt) != dir_iter_t());
Вчера ночью написал сие чудо , сегодня когда увидел - меня чуть приступ не хватил.
Выводит в консоль всё содержимое текущего каталога и всех вложенных.
+21
extern struct BloodRainPersonage
{
} bloodRainPersonage, * pBloodRainPersonage;
Мне даже нечего сказать...