дебилы продолжают держать стабильность |
[Mar. 26th, 2015|04:35 am] |
у них в дишечке мегарегрессия с перегрузкой операторов, а они лезут релиз штамповать. да, я сообщал. в NG. они меня принципиально не читают, правда, поэтому не в курсе. ничего, когда автор deadcode обновится — будут в курсе.
вообще, я смотрю, что если собираются релизить — значит, надо в блиндаж. потому что в релизе традиционно регрессия на регрессии, и старые известные баги тоже никто не чинит. это, я так понимаю, часть плана по популяризации языка. очень хитрый план. |
|
|
пояснение за дишечку |
[Mar. 26th, 2015|04:36 am] |
я дишечку нежно люблю, и отказываться не собираюсь. а вот авторов и некоторых разработчиков дишечки я люто ненавижу. брайта и александреску — персонально. |
|
|
страшные вещи таятся в тех подвалах… |
[Mar. 26th, 2015|09:25 am] |
в старых подвалах D, где живут legacy и прочие ужасы, хранятся такие вещи, например, как перегрузка постфиксных инкрементов и декрементов. при том, что эти постфиксы сейчас в языке присутствуют только как syntactic sugar и усердно переписываются компилятором в префиксы.
ещё, например, там есть ключевое слово macro , которое не значит вообще ничего. |
|
|
почувствуй себя дебилом |
[Mar. 26th, 2015|09:37 am] |
The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.
It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical.
роб пайк. про go. ну, то есть, язык для неопытных и дебилов. соответственно, лично я советую проекты на go сразу выкидывать в мусорку: зачем вам код, написаный неопытным вчерашним студентом или вообще дебилом? |
|
|
несчастные глупые люди… |
[Mar. 26th, 2015|10:30 am] |
Tuples are fine. The problem with returning a struct is that you either end up with a whole bunch of different structs that are slightly different from each other, or one large struct that doesn't fill everything out.
ну и в чём проблема? а‐а‐а, извините, я забыл: проблема в хуёвом языке. потому что:
auto fuckme () {
struct Ret {
int a;
string s;
}
return Ret(42, "fuckyou");
}
auto res = fuckme();
writeln(res.s); это, кстати, называется Voldemort types. уебанское название.
p.s. tuples тоже есть, кстати. |
|
|
про веб и тормоза |
[Mar. 26th, 2015|10:43 am] |
если вдруг вам заявят, что ваш уеб-код тормозит, возьмите какой-нибудь журнал с livejournal, который читают полтора долбоёба, и чтобы не обновлялся несколько лет. и оттуда какую-нибудь запись, где даже долбоёбы не отметились. лучше заранее иметь под рукой несколько таких ссылок, кстате.
так вот. вставьте адрес в адресную строку. гордо нажмите enter. закурите. пройдёт минута. потом вторая. потом третья. сервер молчит. вы спокойно курите. докуриваете, поворачиваетесь к заявляющему и, лениво цедя слова, отвечатете: «вот это — сайт с сотнями тысяч посещений. он не асиливает показать страницу за четыре минуты. вообще. а вы говорите, что у нас всё медленно, целых десять секунд ждать приходится.» здесь можно сплюнуть остолбеневшему заявляющему на ботинок, и дальше гордо игнорировать всё, что он говорит. если он вообще будет в состоянии что-то сказать, конечно. |
|
|
а отчего это… |
[Mar. 26th, 2015|12:47 pm] |
…в фифе так бацьки дохуя? он опять что-то отмочил, или просто ядрёный как кабан, отчего не показать? |
|
|