Nov. 14th, 2010

F#

Nov. 14th, 2010 09:05 am
metaclass: (Default)
А вот однако F#, оказывается, весьма удобен для использования вне всяких Visual Studio. У него автоматически подгружаемые модули содержат практически все необходимое для вуду-функциональщины, соответственно, не нужно никаких проектов-настроек-референсов и прочего шрота - указал исходник компилятору, получил автоматом исполняемый файл.

Компилятор C# для такого же настроить, в общем, не проблема, указав файл конфигурации при запуске, но с F# и этого не требуется. И F# гораздо лаконичнее.
metaclass: (Default)
Нутром чую, этот модуль опердени добром не закончится. Новый указ по земельному налогу привел к настолько сложным расчетным алгоритмам, что:
1) Проверить их ручным расчетом можно долбануться.
2) Ввод данных с учетом всех требований настолько мозговырывающий, что теоретически невозможно защитится от психов, которые задним числом уменьшают сумму налога (уже выплаченного) в 17 раз. Разница -526 млн брб (-175 тысяч баксов). В налоговой будет шок, если они это увидят. Подозреваю, завтра от меня попросят sql-запрос "найти всех психов, которые поменяли кадастровую стоимость в уже выплаченных периодах".
3) Печатная форма порождает задачу разложения чисел на слагаемые с наложенными на числа констрейнтами, разбираться мне в этом сейчас совершенно не хочется, поэтому показываю только итоги.
4) Я очень хочу посмотреть на лица тех, кого попросят ЭТО реализовать в SAP R/3 (которую там кстати без всякой подготовки и обследования и вообще хотя бы какой-то имитации внедрения установили). И сколько это будет стоить. Скорее всего в SAP R/3 это будут все рассчитывать и вводить вручную.

PS: И таки да, есть мнение, что забивания на вторую работу было недостаточно - нужно забить еще и на эту, по причине того, что нагрузка плавно вернулась к той, которая была с двумя работами, а зарплата выше не стала.
metaclass: (Default)
Частично сгенерено, частично написано руками:
Read more... )

Если бы у меня была возможность впихнуть между сервером и клиентом расчетный алгоритм на F#, это все сократилось бы раз в 10. А если была возможность выдавать генератору печатных отчетов не реляционные таблицы - то кроме этого и еще раза в два уменьшилось бы.
metaclass: (Default)
С кодогенератором опердень отдеплоил в 10 часов вечера.
В прошлый раз без кодогенератора то же самое отдеплоил в 4 часа утра.
Причина: с кодогенератором интереснее работать, прокрастинация не так мешает.

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 Aug. 9th, 2025 02:51 am
Powered by Dreamwidth Studios