metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-02-06 02:33 pm
Entry tags:

Функциональщина в бухгалтерии

Самоочевидно ли то, что с помощью filter/map/fold можно реализовать бухгалтерскую отчетность более простым и очевидным образом, чем с помощью select .. where .. group by?

Нет, наверно я хотел задать не этот вопрос. Правильный вопрос: сколько в час денег попросит человек, способный за неделю-две разобраться в вышеописанном вопросе?

[identity profile] veremeenko-alex.livejournal.com 2013-02-06 11:34 am (UTC)(link)
20$

[identity profile] jamhed.livejournal.com 2013-02-06 11:34 am (UTC)(link)
а почему собственно select очевиднее filter?

[identity profile] Шура Люберецкий (from livejournal.com) 2013-02-06 11:35 am (UTC)(link)
Правильный ответ - с помощью filter, map и fold можно реализовать select, where и group by, а также еще много чего.

[identity profile] blackyblack.livejournal.com 2013-02-06 11:51 am (UTC)(link)
15$. А вообще можно убедить заказчика как в первом так и во втором варианте. Всё равно хрен проверишь, а к концу проекта можно уже будет греть кости на пляжу.

[identity profile] plumqqz.livejournal.com 2013-02-06 12:04 pm (UTC)(link)
Самоочевидно ли то
Мне лично самоочевидно, что очень вероятны проблемы с балансом. Кроме того, еще более вероятны проблемы с производительностью. Ну и, скорее всего, вероятны проблемы с типами (в функциональщине вообще есть тип с фиксированной точностью?)

[identity profile] dmzlj.livejournal.com 2013-02-06 12:09 pm (UTC)(link)
это не так. рано или поздно придется использовать что-то вроде IxSet, что есть подобие левой руки.
джойны вручную --- это разве предел мечтаний?

хотя проблема в том, что 50/50. т.е когда я пилил сложную логику на сиквеле, мне остро не хватало встроенного туда нормального функционального языка.
Edited 2013-02-06 12:11 (UTC)

[identity profile] vp.livejournal.com 2013-02-06 12:10 pm (UTC)(link)
Я думаю, что ценность должно представлять умение решать проблемы как таковое. Инструментарий - это все-таки вторично. Но это следует из первого: развитое умение решать проблемы позволяет выбрать эффективный инструментарий, да.
(deleted comment) (Show 5 comments)

[identity profile] volodymir-k.livejournal.com 2013-02-06 01:06 pm (UTC)(link)
Вообще-то эта идея -- начала реляционной теории, есть учебник БГУ 1986 что ли года, у нас был одним из 5 рекомендованных книг по курсу программирования и СУБД.

То есть вопрос такой: сколько денег в час попросит студент, который даже осилил прочитать учебники?
Зависит от его опыта, конечно, и ситуации. Найти учебник, найти там главу, почитать... можно в интернете поискать наверное.

[identity profile] demonim.livejournal.com 2013-02-06 01:51 pm (UTC)(link)
Очень интересно, что какой смысл вкладывается в эти два слова "бухгалтерская отчетность"? Тут походу надо так
"Самоочевидно ли то, что с помощью filter/map/fold можно реализовать 'сферического коня в вакууме' более простым и очевидным образом, чем с помощью select .. where .. group by?"

[identity profile] kometa-zxc.livejournal.com 2013-02-06 02:00 pm (UTC)(link)
эммм, а ты зачем?

[identity profile] dnnx.livejournal.com 2013-02-06 02:46 pm (UTC)(link)
33$

[identity profile] black-angel-by.livejournal.com 2013-02-06 05:01 pm (UTC)(link)
42 ответ на всё ! :)

[identity profile] dlebedev8.livejournal.com 2013-02-07 02:35 am (UTC)(link)
Самоочевидно ли то, что с помощью filter/map/fold можно реализовать бухгалтерскую отчетность более простым и очевидным образом, чем с помощью select .. where .. group by?
А с помощью select .. where .. group by можно реализовать бухгалтерскую отчетность? Данные вносить в систему тоже будете через запросы к БД?

Нет, наверно я хотел задать не этот вопрос. Правильный вопрос: сколько в час денег попросит человек, способный за неделю-две разобраться в вышеописанном вопросе?
Если человек берется решать вышеописанный вопрос, лучше его сразу выгнать и денег не давать!

[identity profile] nicka-startcev.livejournal.com 2013-02-08 08:33 pm (UTC)(link)
давным-давно, обитатели R.O.C на все подобные вопросы отвечали "$50 в час".