Size: a a a

F# Flood: retired jets junkyard

2020 March 18

S

Special K in F# Flood: retired jets junkyard
Поначалу мне это нравилось, но это когда я только начинала
источник

VK

Vladislav Khapin in F# Flood: retired jets junkyard
Special K
Подскажите, а я могу как-то одним движением конвертировать массив элементов одного типа на массив элементов другого? Или только map и всё такое?
источник

S

Special K in F# Flood: retired jets junkyard
Уже подсказали про именно то что делает что требуется, но спасибо.
В итоге всё-таки через мап и сделаю
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Special K
Там есть много фп плюшек, но в конечном итоге мантра “всё - объект”
И из фп плюшек помню там только замыкания, который в других языках называются лямбда-функциями. Но это и правда очень необычно выглядело в 2005-м году.
источник

VS

Vasily Shapenko in F# Flood: retired jets junkyard
Special K
Уже подсказали про именно то что делает что требуется, но спасибо.
В итоге всё-таки через мап и сделаю
Но лучше Seq.map
источник

S

Special K in F# Flood: retired jets junkyard
Mark Shevchenko
И из фп плюшек помню там только замыкания, который в других языках называются лямбда-функциями. Но это и правда очень необычно выглядело в 2005-м году.
Там есть модули, которые можно использовать так же, как в эликсире, для хранения и группировки функций и вызова прямо оттуда, без классов
источник

S

Special K in F# Flood: retired jets junkyard
Но подвох в том, что Class наследуется от Module...
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Special K
Там есть модули, которые можно использовать так же, как в эликсире, для хранения и группировки функций и вызова прямо оттуда, без классов
Ты так пишешь "без классов", как будто это хорошо само по себе. Я не понимаю.
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Мы без классов писали довольно много до 91-го года. Ну как бы так себе удовольствие.
источник

S

Special K in F# Flood: retired jets junkyard
И ситуация когда число это объект тоже сомнительная
источник

S

Special K in F# Flood: retired jets junkyard
Mark Shevchenko
Ты так пишешь "без классов", как будто это хорошо само по себе. Я не понимаю.
Зачем писать с классами там где они не нужны
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Special K
И ситуация когда число это объект тоже сомнительная
Это ты не видела SmallTalk. Вот там даже оператор IF — объект. Вот где слом мозга. :)
источник

S

Special K in F# Flood: retired jets junkyard
* перекрестилась *
источник

VS

Vasily Shapenko in F# Flood: retired jets junkyard
Вроде и не пятница
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Special K
Зачем писать с классами там где они не нужны
Не пиши с классами там где они не нужны. Но тебя почитать, классы нигде не нужны, инкапсуляция это ужас, наследование жуть. Какой-то адепт чистоты постарался, не иначе. :)
источник

DS

Doge Shibu in F# Flood: retired jets junkyard
Mark Shevchenko
Не пиши с классами там где они не нужны. Но тебя почитать, классы нигде не нужны, инкапсуляция это ужас, наследование жуть. Какой-то адепт чистоты постарался, не иначе. :)
Ну чистота и классы друг другу не противоречат
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Doge Shibu
Ну чистота и классы друг другу не противоречат
В целом согласен. Это уже моя интерпретация была.
источник

S

Special K in F# Flood: retired jets junkyard
Mark Shevchenko
Не пиши с классами там где они не нужны. Но тебя почитать, классы нигде не нужны, инкапсуляция это ужас, наследование жуть. Какой-то адепт чистоты постарался, не иначе. :)
Так я в вебе только и делаю что чистыми данными играюсь. Максимум что я по работе делала нефпшного - это хранение стейта. При этом я использую FLUX-библиотеки, которые привносят иммутабельный подход к изменению этого самого стейта
источник

S

Special K in F# Flood: retired jets junkyard
У меня есть идея, в которой мне может понадобиться ООП, но идея эта уже граничит с геймдевом
источник

S

Special K in F# Flood: retired jets junkyard
Если брать на уровне дизайна, то мне набил оскомину Vue с подходом представления компонента в виде объекта уже на начальном этапе
источник