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'а! это окупается. через годик, когда будете читать свой говнокод, многажды возблагодарите сами себя за то, что однажды не поленились.
ты теперь так кури! |
|
|
Comments: |
![[User Picture]](http://lj.rossia.org/userpic/188239/49070) | From: | jahr |
Date: | January 23rd, 2015 - 12:41 pm |
---|
| | | (Link) |
|
Кажется, это первый раз, когда твой пост о программировании не вызывает желания возразить.) Стареешь, наверное.)
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | January 23rd, 2015 - 08:03 pm |
---|
| | | (Link) |
|
это да. раньше мне сугубо похуй было, скорее так: «кто не может запомнить — вон из профессии!» а к старости понимаешь, что во многих знаниях многия горести.
![[User Picture]](http://lj.rossia.org/userpic/199600/47096) | From: | kanaj |
Date: | January 23rd, 2015 - 02:27 pm |
---|
| | | (Link) |
|
Оффтоп. А что в LogJam прописывать для тифаретника? Заебался уж, не коннектит и все тут.
![[User Picture]](http://lj.rossia.org/userpic/199600/47096) | From: | kanaj |
Date: | January 23rd, 2015 - 07:21 pm |
---|
| | | (Link) |
|
Нашел ёбаное, которое мешало, отбой.
вообще для подобной хуйни есть keyword arguments форсят писать название аргументов, и не надо писать 200 енумов на каждый чих
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | January 23rd, 2015 - 11:15 pm |
---|
| | | (Link) |
|
вообще-то в c/c++ их нет, есть только разной степени хаковости попытки проэмулировать.
а ты случайно не братан anon3445-ого?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | January 24th, 2015 - 01:45 am |
---|
| | | (Link) |
|
а разве anonXXX — это не коллективные аккаунты анонимусов?
я не братан какого-то ещё анона, и не коллективный аккаунт анонимусов ну и на C++ тоже не пишу слава богу вообще не встречал почему-то в статически-типизированных языках форсед-именованные аргументы, хотя фича вроде бы очень простая и полезная(особенно как раз для статических языков)
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | January 24th, 2015 - 02:53 am |
---|
| | | (Link) |
|
ок, ошибся, i'm sorry.
>вообще не встречал почему-то в статически-типизированных языках >форсед-именованные аргументы Objective C. там эту фичу притащили прямиком из смолтолка.
нет, кстати не знаешь, тут есть механизм для того чтобы никнейм сменить?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | January 24th, 2015 - 02:53 am |
---|
| | | (Link) |
|
только писать Мише и просить, чтобы он в базе руками правил. вероятность успеха — сам понимаешь. | |