Хаскельное
Sep. 14th, 2013 08:17 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://vit-r.livejournal.com/679524.html?thread=3691364#t3691364
решили на прошлой работе трое таки попробовать Хаскель, для неспешной задачи. генерация DDL, DML c скриптами SQL. Бились, бились, - но сделали, и был восторг! Потом, затянула обычная работа, через месяцок нужно было добавить кое-чего... и никто из троих не смог понять как оно работает, и как же добавить.
Звучит похоже на правду. Хотя у меня и F# и Clojure в подобных задачах живут и развиваются без проблем.
решили на прошлой работе трое таки попробовать Хаскель, для неспешной задачи. генерация DDL, DML c скриптами SQL. Бились, бились, - но сделали, и был восторг! Потом, затянула обычная работа, через месяцок нужно было добавить кое-чего... и никто из троих не смог понять как оно работает, и как же добавить.
Звучит похоже на правду. Хотя у меня и F# и Clojure в подобных задачах живут и развиваются без проблем.
no subject
Date: 2013-09-14 08:37 pm (UTC)no subject
Date: 2013-09-14 08:46 pm (UTC)no subject
Date: 2013-09-14 09:02 pm (UTC)no subject
Date: 2013-09-14 09:10 pm (UTC)no subject
Date: 2013-09-14 09:38 pm (UTC)no subject
Date: 2013-09-16 10:19 am (UTC)no subject
Date: 2013-09-16 11:06 am (UTC)no subject
Date: 2013-09-16 11:08 am (UTC)no subject
Date: 2013-09-16 03:56 pm (UTC)100% покрытие тестами и явный баг с NPE при вызове f(false, true).
no subject
Date: 2013-09-16 04:10 pm (UTC)no subject
Date: 2013-09-16 04:25 pm (UTC)Первый тест заходит в строчки 1,2,4.
Второй - в 1,3.
Вместе покрывают все 1-4.
no subject
Date: 2013-09-16 09:20 pm (UTC)Для теоретика - да.
Для практика полное покрытие unit tests показывает, что в каждой строчке кода написали на самом деле то, что хотели написать.
no subject
Date: 2013-09-16 06:07 pm (UTC)Т.е., действительно, как пишет тов. ниже, корреляции позволяется упустить?
no subject
Date: 2013-09-16 09:31 pm (UTC)