crypt of decay - Post a comment [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

just fuckin' stop! Jan. 23rd, 2015|06:57 am

ketmar
перестаньте использовать булевы аргументы для API! пе-ре-стань-те! это нечитаемо. уёбищно и нечитаемо. вот так надо:
import std.typecons;

void hi (Flag!"polite" bePolite) {
  import iv.writer;
  if (bePolite) writeln("hi!"); else writeln("fuck off!");
}

void main () {
  hi(Yes.polite); // "hi!"
  hi(No.polite); // "fuck off!"
}

конечно, в сях и крестах всё хуже, но бля: потратьте немного времени и несколько строчек на определение enum'а! это окупается. через годик, когда будете читать свой говнокод, многажды возблагодарите сами себя за то, что однажды не поленились.

ты теперь так кури!
Link Read Comments

Reply:
From:
(will be screened)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message: