Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
9 2 6

DOMAIN DRIVEN DESIGN FOR ENTERPRISE SOLUTION DEVELOPMENT Аноним 14/05/19 Втр 20:41:45 13999661
image.png (112Кб, 656x479)
656x479
Аноним 15/05/19 Срд 08:53:04 14002612
>>1399966 (OP)

Очередное "Смотрите, как изящно можно написать полторы строчки кода на Фа-диезе" без какого-либо углубления в вопрос.

Что делать, если у меня объект с полями X, Y, Z, K, M, при этом бизнес-правила требуют, чтобы K был определен только при установленных X или Y, а M был определен только при установленном Z? Описывать все возможные пермутации в типе? Удачи.

У Фа-диеза нет будущего. Ограничения и требования должны быть отделены от типов, типы должны описывать лишь форму данных. Какой ФЯП позволит удобно выражать некорректные программы — тот и станет мейнстримным, а дроч на типобезопасность никуда не приведет.
Аноним 16/05/19 Чтв 10:16:55 14010203
>>1400261
>Описывать все возможные пермутации в типе?
в видосе собственно это и рассказывается
Аноним 16/05/19 Чтв 10:28:54 14010284
Screenshot 2019[...].png (51Кб, 626x144)
626x144
Аноним 16/05/19 Чтв 10:46:06 14010385
>>1401028
в видосе говорится что хорошо, потому что у тебя вся бизнелогика на одном экране сразу. по поводу хранения всего этого пиздеца отдельная глава в его книге, но я ее еще не смотрел
Аноним 16/05/19 Чтв 14:47:38 14011366
>>1400261
> Описывать все возможные пермутации в типе?
необязательно, можно начать с ограничения значений которые эти поля принимают

> Ограничения и требования должны быть отделены от типов, типы должны описывать лишь форму данных.
яскозал

> тот и станет мейнстримным
как будто это что то хорошее и желанное
Аноним 16/05/19 Чтв 18:22:09 14012877
>>1400261
>Что делать, если у меня объект с полями X, Y, Z, K, M, при этом бизнес-правила требуют, чтобы K был определен только при установленных X или Y, а M был определен только при установленном Z? Описывать все возможные пермутации в типе?
https://clojure.org/guides/spec

>Ограничения и требования должны быть отделены от типов, типы должны описывать лишь форму данных
Чек.

>Какой ФЯП позволит удобно выражать некорректные программы — тот и станет мейнстримным
Нечек :(. Мейнстримным, к сожалению, становится тот язык, в пиар которого условный гугель вбухает больше всего бабла.
Аноним 17/05/19 Птн 03:21:45 14016148
>>1401287
причем тут гугель, когда под го практически есть полная иде с автокомплитом и интелисенсом, а под кложу до сих пор в емаксе пишут
Аноним 17/05/19 Птн 08:33:34 14016779
>>1401614
Ну так потому что емакс покруче будет. Но помимо него есть LightTable, есть Cursive.
А под этот ваш паскаль с каналами единственную IDE так и не допилили.
Аноним 17/05/19 Птн 18:02:08 140191510
>>1401614
На го вообще-то тоже в основном в имаксе пишут по крайней мере пайк, а под кложу есть отдельная ide на основе идеи и плагины ко всем этим вашим вс кодам и прочему говну.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов