Jan. 22nd, 2013

madf: (Default)
Колупаю сьогодні говнокод на роботі, бачу таке:
// REURNS: a pointer to the frame.
Frame Foo::createFrame()
{
...

Останніми словами лаю розробників — код змінили а коментар забули! Потім випадково у gdb бачу що насправді Foo::createFrame все-таки повертає вказівник! Думаю: „От негідники, замаскували тайпдефом вказівник під звичайним типом, і навіть суфікс Ptr чи префікс P не додали!“. Видумую нову ненормативну лексику, бо всі слова вже витратив. Починаю шукати той тайпдеф. А то і не тайпдеф зовсім:
#define Frame FrameType*

Тут я навіть не зміг нових слів придумати. Хотів просто головою по столу — але колеги не зрозуміли б. Я взагалі сьогодні таке розгрібав, таке — і словами не передати. Борони вас боже з таким зіткнутись.
Говнокод всюди, він мене оточує. Здається, він навіть проник мені у голову!
Не пишіть поганого коду, пишіть хороший код. Другого шансу не буде.

Profile

madf: (Default)
madf

April 2018

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 3rd, 2025 02:06 pm
Powered by Dreamwidth Studios