109: (Default)
[personal profile] 109
прикольно наблюдать дуализм; как какие-то свойства языка, вызывающие у хаскельников гордость, имеют на самом деле side effects, которые приходится лечить дополнительными заплатками. например, "concise" syntax (без скобок, явного объявления типов, etc.) приводит к тому, что читать труднее. для облегчения чтения придумываются другие вещи, типа relative vertical positioning (что с точки зрения free-flow языков вообще признак тридцатилетней отсталости).

вообще, Эрик пока неубедителен. например, наезд на якобы вербозность сишарпа не убедителен - всё, что я пока вижу, это определения статических (с точки зрения сишарпа) методов. имя класса в этом случае служит в основном не контейнером состояния, а неймспейсом. и когда в программе станет не две, а хотя бы стописят функций, я посмотрю, как хаскелл обойдётся без неймспейсов.

(no subject)

Date: 2009-11-08 12:49 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Неймспейсы - это, покуда, полный каюк, конечно; они, имхо, выдают древность и немасштабируемость языка. Пробелы вместо скобок тоже во многих случаях - глупость.

Но дело в следующем. Хаскел выносит программиста на более высокий уровень мышления. После чего и на сишарпе (по-моему, прекрасный язык) можно писать очень даже.

Насчёт же сайдэффектов и т.п. - тут вешь очень серьёзная, и простыми программистскими холиворами этот вопрос решать или даже обсуждать бессмысленно. Это как один, пардон, хуй из Китая вздумал вдруг нас учить, что нельзя пользоваться интерфейсами, т.к. они неэффективны, а надо сразу указывать классы.

(no subject)

Date: 2009-11-08 09:09 am (UTC)
From: [identity profile] 109.livejournal.com
в нормальной человеческой логике неймспейсы - это как раз механизм масштабирования. как в твоей логике получилось наоборот is beyond me.

я не спорю, кого-то может и выносит. например того, кто писал на джаве 8-Р, где лучшим приближением к функции как объекту является Listener. а кто ещё десять лет назад писал на эвентах на дельфи, того как бы и выносить особо не надо :)

а хуй из китая, наверное, заебался наблюдать классы с названием типа IMyInterfaceImpl, и я даже где-то его понимаю.

(no subject)

Date: 2009-11-11 03:02 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Я, конечно, имел в виду, что отсутствие грамотно организованных неймспейсов в Хаскеле приводит к немасштабируемости.

Но на самом деле неймспейсы там есть.

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags