четверг, 6 августа 2009 г.

Эксгибиционизм по define-у

#ifdef    _EVAL
public:
float TShingle(int X) ;

#else
float TShingle(int X) ;
#endif


Прислал: Кетаец

среда, 11 марта 2009 г.

Pathetic Hardcode

int section_map[] = {
788, 137746,
789, 137747,
14978, 137748,
14979, 137749
};

if (type == "moon" && sect == 123785) {
obj -> supplier(120150); // HARDCODE!!!!
}


By Maxim Sloyko

четверг, 23 октября 2008 г.

Жесть рулонная...

while (got_clicks && zd->req_id.natural() == cur_req_id && calc (zd->block_id, zd->blockid_len, cur_b_id) == 0 && calc (zd->link_id, zd->linkid_len, cur_l_id) == 0
  || got_pages && zd->req_id.natural() == cur_req_id && calc (zv->block_id, zv->blockid_len, cur_b_id) == 0 && calc (zv->link_id, zv->linkid_len, cur_l_id) == 0)
{
  if (got_clicks && zd->req_id.natural() == cur_req_id && calc (zd->block_id, zd->blockid_len, cur_b_id) == 0 && calc (zd->link_id, zd->linkid_len, cur_l_id) == 0
    && (!got_pages
      || zv->req_id.natural() != cur_req_id
      || calc (zv->block_id, zv->blockid_len, cur_b_id) != 0
      || calc (zv->link_id, zv->linkid_len, cur_l_id) != 0
      || zd->time_clicked.natural() < zv->time_clicked.natural()) )
  {
    // ...
  }
}

понедельник, 20 октября 2008 г.

Разрыв мозга

// 1.

struct SomeStruct;
SomeStruct * ptr;

// 2.

struct SomeStruct * ptr;

Внимание, вопрос: в чём разница между этими двумя выражениями. Речь идёт о C++ (не о C).

четверг, 16 октября 2008 г.

// No comments...

A & a( *( new A() ) );

a.doSmth();
...

delete &a;

среда, 7 мая 2008 г.

Оригинальная замена std::terminate().

// OOoooops
{ char * p = ( char * )0xDEADBEEF; *p = 0; }

пятница, 14 марта 2008 г.

Лучшая документация - это сам код (С)

SV *
Perl_gv_const_sv(pTHX_ GV *gv)
{
if (SvTYPE(gv) == SVt_PVGV)
return cv_const_sv(GvCVu(gv));
return SvROK(gv) ? SvRV(gv) : NULL;
}


P.S.: нарушая принцип выдуманности авторов и случайности совпадений - это реальный код из исходников Perl.