| just fuckin' stop! |
Jan. 23rd, 2015|06:57 am |
перестаньте использовать булевы аргументы для 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'а! это окупается. через годик, когда будете читать свой говнокод, многажды возблагодарите сами себя за то, что однажды не поленились.
ты теперь так кури! |
|