![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://www.scala-lang.org/node/8610
"I distinguish between Scala application programmers and Scala library designers, because the required skill sets are really quite different."
Языки с таким свойством крайне огорчают. Потому что в случае бага в библиотеке можно оказаться в ситуации даже не "некому чинить", а в "никто не может понять - у нас баг или в используемой библиотеке, т.к. она нечитабельна".
"I distinguish between Scala application programmers and Scala library designers, because the required skill sets are really quite different."
Языки с таким свойством крайне огорчают. Потому что в случае бага в библиотеке можно оказаться в ситуации даже не "некому чинить", а в "никто не может понять - у нас баг или в используемой библиотеке, т.к. она нечитабельна".
no subject
Date: 2013-01-25 12:56 pm (UTC)no subject
Date: 2013-01-25 01:26 pm (UTC)no subject
Date: 2013-01-25 12:58 pm (UTC)no subject
Date: 2013-01-25 01:03 pm (UTC)В хаскеле со скалами я раньше с ума сойду :)
no subject
Date: 2013-01-25 01:07 pm (UTC)no subject
Date: 2013-01-28 10:20 am (UTC)Юезрленд со стрелками, итератами и генериками ничуть по замороченности не отличается.
no subject
Date: 2013-01-25 01:22 pm (UTC)no subject
Date: 2013-01-25 01:29 pm (UTC)no subject
Date: 2013-01-25 01:11 pm (UTC)А вот в хаскеле и скале - есть такое дело, что код прикладной задачи и код библиотек различаются, в плане того, что библиотека может активно использовать дичайшее вуду с вычислениями на типах, макросами, использовать разного рода нечеловеческие оптимизации и тому подобное, чего в прикладные решения не потащат хотя бы из соображения "чтобы потом хоть кто-нибудь что-нибудь понял".
no subject
Date: 2013-01-25 01:34 pm (UTC)no subject
Date: 2013-01-27 05:22 pm (UTC)no subject
Date: 2013-01-25 01:15 pm (UTC)no subject
Date: 2013-01-25 01:29 pm (UTC)А вот инструменты прикладникам освоить надо, иначе будут попадать молотком по пальцам, писать "как деды на Фортране" и впадать в ахуй при виде правильно забитого гвоздя.
no subject
Date: 2013-01-25 01:34 pm (UTC)no subject
Date: 2013-01-25 02:18 pm (UTC)Различия между системным, библиотечным и прикладным кодом чисто эксплуатационные.
Если утверждается bullshit, что для нормального использования языка системщикам нужно знать "матан", а прикладникам нет, то это одна из двух ситуаций:
1) Данный "матан" не нужен и системщикам, а используется только для чесания ЧСВ.
2) Такой "матан" в реальности нужен всем программистам на этом языке, но количества говнокода "как на Фортране" со стороны прикладников оправдывается светлыми маркетинговыми целями.
no subject
Date: 2013-01-25 02:42 pm (UTC)Железо и API платформы тоже представляют собой предметные области, а не языковые инструменты.
no subject
Date: 2013-01-25 03:08 pm (UTC)А вот вы что именно пытаетесь доказать, что "системные программисты" шибко умные, или что "прикладные программисты" имеют право быть тупыми?
no subject
Date: 2013-01-25 03:33 pm (UTC)no subject
Date: 2013-01-25 03:48 pm (UTC)no subject
Date: 2013-01-25 01:09 pm (UTC)no subject
Date: 2013-01-25 01:12 pm (UTC)no subject
Date: 2013-01-25 01:42 pm (UTC)no subject
Date: 2013-01-25 01:10 pm (UTC)no subject
Date: 2013-01-25 02:02 pm (UTC)no subject
Date: 2013-01-25 02:18 pm (UTC)В хаскеле точно хуже.
no subject
Date: 2013-01-25 02:30 pm (UTC)no subject
Date: 2013-01-25 05:29 pm (UTC)no subject
Date: 2013-01-26 07:13 am (UTC)no subject
Date: 2013-01-25 06:11 pm (UTC)