metaclass: (Default)
[personal profile] metaclass
http://vit-r.livejournal.com/679524.html?thread=3691364#t3691364
решили на прошлой работе трое таки попробовать Хаскель, для неспешной задачи. генерация DDL, DML c скриптами SQL. Бились, бились, - но сделали, и был восторг! Потом, затянула обычная работа, через месяцок нужно было добавить кое-чего... и никто из троих не смог понять как оно работает, и как же добавить.

Звучит похоже на правду. Хотя у меня и F# и Clojure в подобных задачах живут и развиваются без проблем.

Date: 2013-09-14 08:35 pm (UTC)
From: [identity profile] antilamer.livejournal.com
> Когда я увижу отраслевой или хотя бы внутрифирменный стандарт
Странный критерий. Вот если [livejournal.com profile] thesz внедрит у себя в фирме такой стандарт, то возьмёте "никто" назад? :)

А почему не "когда я увижу проект на хаскелле с разумным количеством комментариев" ("разумным" = "не хуже, чем в среднем по индустрии в других языках")? Например, GHC или XMonad отлично прокомментированы.

Date: 2013-09-14 08:36 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Странный критерий.

Вполне нормальный. Позволяет отличить промышленную технологию от индивидуального творчества.

Date: 2013-09-14 08:48 pm (UTC)
From: [identity profile] antilamer.livejournal.com
Ок. Вот стандарт комментирования исходников GHC: http://ghc.haskell.org/trac/ghc/wiki/Commentary/CodingStyle - устраивает? или надо, чтобы я нашёл публичный стандарт комментирования какой-либо компании, которая пишет на хаскелле коммерческие продукты больше определённого размера?

Date: 2013-09-14 09:01 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Commenting is good but ...long comments detached from the code are easy to miss when you are editing the code itself, and soon become out of date or even misleading.

Можно я это не буду комментировать? Предлагаю на этом и закончить.

Date: 2013-09-14 09:10 pm (UTC)
From: [identity profile] antilamer.livejournal.com
Нет уж - давайте лучше Вы мне покажите стандарт комментирования на Си, и я тоже найду в нём, над чем поиздеваться, и сделаю вывод, что на си люди ничего не комментируют.

В общем ладно, трата времени.

Date: 2013-09-14 09:40 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Код и документация (включая внешнюю вроде дизайна) являются единым пакетом и любая рассинхронизация - это грубая ошибка. Не то, тобы этого не бывает в природе, но по стандартам требуется абсолютная когерентность.

Date: 2013-09-16 10:26 am (UTC)
From: [identity profile] geniepro.livejournal.com
Вот на эту тему как раз:

"Running the Manual: An Approach to High-Assurance Microkernel Development"
http://www.cse.unsw.edu.au/~chak/papers/sel4-model.pdf

Date: 2013-09-16 11:11 am (UTC)
From: [identity profile] vit-r.livejournal.com
Опять же "We propose..."

Это научная работа. Достаточно посмотреть на литературу.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 14th, 2025 06:12 pm
Powered by Dreamwidth Studios