Size: a a a

2020 September 21

ПП

Павел П in SwiftBook
Aleksandr
а я не про них, я про выражения вида (() -> Void)? { get set }
Хехе, это с явы
источник

A

Alxndr 🗽👇 in SwiftBook
🤷
Да ну. Если считать за функциональность ф-ии высшего порядка типа .filter .map .reduce и тд то она спасла мне 10 тысяч строчек уже
тот же свитч и енамы, самая чистая функциональщина
источник

ПП

Павел П in SwiftBook
Alxndr 🗽👇
тот же свитч и енамы, самая чистая функциональщина
Нет
источник

🤷

🤷 in SwiftBook
Aleksandr
а я не про них, я про выражения вида (() -> Void)? { get set }
А шо в этом такого

А так смешивание парадигм - единственный верный путь
источник

ПП

Павел П in SwiftBook
Моноиды и замыкание, вот норм функциональщина
источник

🤷

🤷 in SwiftBook
Alxndr 🗽👇
тот же свитч и енамы, самая чистая функциональщина
Ну.... в принципе мы же не можем в енамах иметь стейт, так что мб мб
источник

ПП

Павел П in SwiftBook
🤷
Ну.... в принципе мы же не можем в енамах иметь стейт, так что мб мб
Вроде ж можно реализовать, по крайней мере на яве
источник

A

Alxndr 🗽👇 in SwiftBook
господи, какой же бред, что джава с людьми делает
источник

A

Aleksandr in SwiftBook
🤷
А шо в этом такого

А так смешивание парадигм - единственный верный путь
а то, что можно прикрутить наследуемый протокол + опционал, и в нем вызвать extension. Очень много нездоровых языковых фич. Хрен поймешь, где экстеншн, а где нет
источник

🤷

🤷 in SwiftBook
Aleksandr
а то, что можно прикрутить наследуемый протокол + опционал, и в нем вызвать extension. Очень много нездоровых языковых фич. Хрен поймешь, где экстеншн, а где нет
не совсем понял к чему прикрутить кого куда и шо, почище бы пример
а то уже ночь скоро, подтупливаю, а тема интересная
источник

ПП

Павел П in SwiftBook
Вообще, один чувак на конференции одной галеры как-то говорил, что всё что ооп языки украли у функциональщины, уже не функциональщина. Я ему верю, он был синьором
источник

A

Aleksandr in SwiftBook
ну это надо сочинять. я к тому, что в моем текущем унаследованном проекте чтобы понять, что вообще откуда вызывается, надо пройти по 4-5(!) вызовам вверх по стеку
источник

A

Aleksandr in SwiftBook
когда в большинстве случаев достаточно просто паблик и прайват пропети класса, чтобы жить счастливо и реюзать тока так
источник

ПП

Павел П in SwiftBook
Энивей, это такая запара хреначить функционально-ооп код, особенно объяснять разницу и как с этим работать новичкам, которые ни в одном направлении не умеют адекватно писать. Тем более, учиться писать на таком. Моё имхо, это как фреймворки, они упрощают жизнь опытным разрабам, но это такой ад в смешивании подходов, когда ты только учишься на ноги вставать, поэтому я такое хейчу и ищу гайды по идиоматике языка, прежде чем делать уклон куда-то
источник

🤷

🤷 in SwiftBook
Aleksandr
когда в большинстве случаев достаточно просто паблик и прайват пропети класса, чтобы жить счастливо и реюзать тока так
кип ит стьюпид симпл как говорится
источник

ПП

Павел П in SwiftBook
🤷
кип ит стьюпид симпл как говорится
Хмм... А вот интересно, вы в свифте до стейт менеджмент и редаксов уже дорасли за эти годы?))000) Функциональщина же)
источник

A

Aleksandr in SwiftBook
🤷
кип ит стьюпид симпл как говорится
ну вот как бы да. сегодняшняя мода обкладывать протоколами все, что можно, и нельзя, мне непонятна. отдельный адок - использовать депенденси инджекшн
источник

A

Alxndr 🗽👇 in SwiftBook
Павел П
Хмм... А вот интересно, вы в свифте до стейт менеджмент и редаксов уже дорасли за эти годы?))000) Функциональщина же)
дорасли, в свифтюай
источник

🤷

🤷 in SwiftBook
Павел П
Хмм... А вот интересно, вы в свифте до стейт менеджмент и редаксов уже дорасли за эти годы?))000) Функциональщина же)
если редакс - паттерн, то дэ
источник

ПП

Павел П in SwiftBook
🤷
если редакс - паттерн, то дэ
И шо там, древовидная структура диспатчей асинхронных экшенов, когда надо следить, что за чем идёт, иначе хана всему, отвечает KISS?)
источник