Size: a a a

2020 February 28

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
у вас хорошо конечно но я тут вчера подумал такую конспирологию - сущенствование фп для внешнего мира просто неверифицируемо.

тоесть вот есть 50 человек на всю телегу которые кричат о том как прекрасно писать вот так и так но при этом:

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

P

Pavel in rust_offtopic
Stanislav Popov
у вас хорошо конечно но я тут вчера подумал такую конспирологию - сущенствование фп для внешнего мира просто неверифицируемо.

тоесть вот есть 50 человек на всю телегу которые кричат о том как прекрасно писать вот так и так но при этом:

- на просторах интернета ниодного проекта который бы развивал идею чистоты дальше хелловорлда
- внутри проектов на хаскелях полно год обжектов, грязного стейта, конвертаций эксепшенов в ноне
- библиотеки выглядят как ПоК с ишшуес по которым видно что вся юзербаза дальше хелловорлда с этой библиотекой не продвинулась
это потому, что фп -- монада, которую не сбиндили
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
у вас хорошо конечно но я тут вчера подумал такую конспирологию - сущенствование фп для внешнего мира просто неверифицируемо.

тоесть вот есть 50 человек на всю телегу которые кричат о том как прекрасно писать вот так и так но при этом:

- на просторах интернета ниодного проекта который бы развивал идею чистоты дальше хелловорлда
- внутри проектов на хаскелях полно год обжектов, грязного стейта, конвертаций эксепшенов в ноне
- библиотеки выглядят как ПоК с ишшуес по которым видно что вся юзербаза дальше хелловорлда с этой библиотекой не продвинулась
aeson/servant/persistent выглядят нормально 🤷‍♂️
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
откуда ты знаешь что внутри проектов на хаскеллях?
рылся по открытым репам
источник

Т8

Т-34 85 in rust_offtopic
Pavel
что в принципе костыль и не гарантирует иммутабельности
что, геттеры и сеттеры - это костыль??? И иммутабельность гарантирует, на, поиграйся

https://ideone.com/njIK91
источник

SP

Stanislav Popov in rust_offtopic
ну фил кстати прав
источник

SP

Stanislav Popov in rust_offtopic
источник

Т8

Т-34 85 in rust_offtopic
Pavel
ну так ты начинал с пустого мейна и написал туда синтаксически невалидный код, тот что я тебе скинул -- синтаксически валидный
ты написал не то, что требовалось
источник

SP

Stanislav Popov in rust_offtopic
а еще в хаскеле как то слишком просто выстрелить себе в ногу
источник

SP

Stanislav Popov in rust_offtopic
(+) . (+) например
x = x
источник

YM

Yaroslav M in rust_offtopic
Stanislav Popov
(+) . (+) например
x = x
вижу сиськи
источник

AZ

Alex Zhukovsky in rust_offtopic
не вижу тут никакого отстрела
источник

Т8

Т-34 85 in rust_offtopic
Pavel
ну и мне кажется, ты не понимаешь, что const/readonly это про переменную/поле, а не про тип, тип ьам и так иммутабельный, но вот если б у тебя был readonly список, то список ты мог бы изменять, не мог бы только заменить на другой инстанс
мне нужно получить иммутабельный объект мутабельного типа. Дид ю андерстенд?
источник

Т8

Т-34 85 in rust_offtopic
Pavel
он тут передал число по значению
чувак, ну не лезь, если не разбираешься, а?
источник

SP

Stanislav Popov in rust_offtopic
не, я конечно топлю за фп строго потому что оно всю систему ценностей ооп уничтожает но как же больно это все: либы, рантайм, кодогенерация генерящая адовую дичь в которой потом нет ниединого шанса разобраться
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
не, я конечно топлю за фп строго потому что оно всю систему ценностей ооп уничтожает но как же больно это все: либы, рантайм, кодогенерация генерящая адовую дичь в которой потом нет ниединого шанса разобраться
ты выдумываешь хз
источник

Т8

Т-34 85 in rust_offtopic
сорри, лень читать, а пример не увидел

«я передал в конструктор какое-то значение, а по ссылке которая у меня осталась че-то там наменял. объект поломался»

Значит, класс этого объекта как-то криво написан
источник

YM

Yaroslav M in rust_offtopic
фп'югенд против ооп
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
сорри, лень читать, а пример не увидел

«я передал в конструктор какое-то значение, а по ссылке которая у меня осталась че-то там наменял. объект поломался»

Значит, класс этого объекта как-то криво написан
когда прочитаешь приходи
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
Т-34 85
что, геттеры и сеттеры - это костыль??? И иммутабельность гарантирует, на, поиграйся

https://ideone.com/njIK91
жизненная необходимость все делать через геттеры и сеттеры, потому что иначе просто опасно - такое себе, конечно. в большинстве новых языков сразу делают нормальную транзитивную константность.
источник