Ayrat
(почти всех)
Roman
ох епт
Danil
Хех
Roman
есть у нас функция, которая возвращает Result<Result<...>>. И в этом нет какой-то глубокой идеи, это просто в CE чувак сделал return вместо return!. Но на это всем решительно похуй, и функцию используют как есть
Denis
ну так возьми поправь )
Vladislav
А так не работает что ли?
Даже со стракт туплами не работает вообще
Denis
P.S. кто то юзал TypeScript с fp-ts ? Я попробовал, вроде ничего так, решил сравнить со своими ощущениями от Fable после дискуссий в субботу
Roman
ну так возьми поправь )
я и так поправляю все, к чему тут притрагиваюсь. Но сейчас мне лень
Roman
А сколько у вас вообще кода в проекте?
хз, я не мерял. Чел грит, что 50к. Но 75% это точно мусор вроде тех полотен жсона
Roman
самое смешное, что проект достаточно плевый. Тут возможно есть какая-то сложная бизнес логика, но в целом функционала мало. Все это можно сделать вдвоем с нуля нормально за несколько месяцев
Anatoly
cloc . в корне
sloccount ещё норм
Igor
sloccount ещё норм
Не нашел котлин код
Igor
Roman
бизнес логику знает тока тот чел, она никак нигде не задокументирована. Поэтому у меня просто нет возможности сделать это незаметно(
Анна
Мы тут с товарищем затеяли рефакторинг и тоже правим всё, к чему прикасаемся 🌚
Анна
Всё раздолбали в хлам
Ivan
хм, у нас любопытное соотношение кода к комментам - на 40к строк 20к строк комментариев. Дает о себе знать summary по апи.
Ilya
От комментов вреда меньше.
Doge
Вон Айрат всё сжёг, переписал и уже отдыхает. А в Вилабаджо всё ещё моют посуду 🤔
+++ Иногда это может быть самый разумный способ, если бизнес логики не много. Сделал так же, очень доволен результатом.
Doge
Хотя до этого был противником глобальных переписываний
Ayrat
Я кстати в буквальном смысле отдыхаю, дашборды зеленые, делать абсолютно нечего. Я по такому делу даже команду поменял на прошлой неделе. Не моё это в зелёные дашборды пялить
Doge
знать бы, что должно получиться на выходе — я б уже тоже вовсю хуярил бы
Мне повезло, было время разобраться в системе, т.к. всякого суппорта по минимому.
Ayrat
Пришло время паровозику томасу повидать новый говнокод?
не, тут вообще кода нет, всё будет с нуля
Doge
не, тут вообще кода нет, всё будет с нуля
F#, Scala, Kotlin? Или может вообще что-то совершенно другое?
Ayrat
F#, Scala, Kotlin? Или может вообще что-то совершенно другое?
скала скорее всего. Это всё ещё волмарт так-то
Ayrat
это будет проект объединения прайсинг енджинов из магазов и е-коммерции. АХАХАХАХ во что я ввязался
Ayrat
с одной строны ебаные хипстеры, с другой дремучее легаси
Roman
скала скорее всего. Это всё ещё волмарт так-то
а чем обусловлено, что все на жвм?
Doge
а чем обусловлено, что все на жвм?
Ну а что плохого в жвм-то? Экосистема там однозначно лучше шарповой.
Ayrat
дотнет стал норм сильно позже жвм, а волмарту уж 50 лет
Ayrat
скажем спасибо что не фортран
Ilya
@foxtran
Ilya
(извините)
Roman
так сложилось?
не, я не про то, что уже написано, а про табу дотнета
Igor
чо теперь всю жизнь на жаве писать? Интересно на чем сименсы какие-нибудь тогда разрабатывают?
Ayrat
потому что дотнет в волмарте тоже есть. И даже был ДО интеграции джета с фшарпом
Ilya
Ну вот завезут в дотнет интероп с джавой, и наступит рай.
Ayrat
ну то есть и фшарп в волмарте есть
Doge
чо теперь всю жизнь на жаве писать? Интересно на чем сименсы какие-нибудь тогда разрабатывают?
Словно что-то плохое. JVM как технология и экосистема более чем нормальная.
Roman
нет табу дотнета к слову
но начать новый проект на нем все равно не получится? Или это конкретно ты ввязался в проект, который должен быть на жвм, пушто уже и команда жавистов под него имеется?
Roman
А смысл бегать за дотнетом ради дотнета?
я не про то. Если есть выбор, я бы взял дотнет сейчас
Roman
Но это не значит, что суть проекта, наличие легаси или еще что-то не имеет значения
Ilya
HKT нету.
Roman
ну охуеть теперь
Roman
только хкт все и меряется
Doge
субъективно!
Ну экосистема до сих страдает обьективно, да, стало лучше, но пробелы есть. Как в библиотека, так и в тулинге в целом.
Doge
только хкт все и меряется
Не только, система типов у скалы сильно переди во всех участках.
Ilya
ну охуеть теперь
И из билдеров только мсбилд.
Roman
Не только, система типов у скалы сильно переди во всех участках.
у скалы система типов, конечно, длиннее, но это не единственный параметр. Хотя я честно скажу, что на скале не написал не строчки. Так, поглядываю со стороны на синтаксис, вектор развития и прочее
Snejana ONE LOVE
Ну для выразительности и удобства современного ФП языка - это основное.
А скорость работы после этой выразительности типов потом нормальная?
Snejana ONE LOVE
Сиди на фортране.
А. Т.е. медленно. Буду дальше на фортране развлекаться :)
Doge
тогда идрис 2 лучше скалы
Ну был бы у него доступ к JVM экосистеме, живое сообщество и хоть сколько-то разумный интероп, топил бы за него.
Doge
ну вот видишь, система типов — это не все
Да, но F# и тут у скалы не выигрывает