Size: a a a

Dart & Flutter по-русски

2020 July 12

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Но в мире single data flow
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Не работает
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
И должно быть
obj config(object) {
return object.copy(1)
}
источник

А

Александр in Dart & Flutter по-русски
Не лучше будет сделать object.setF(1)
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Александр
Не лучше будет сделать object.setF(1)
Это и так делается по умолчанию
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
В Дарте и в Котлин
object.f = 1
Вызывает функцию сеттер, которую ты можешь переопределять
источник

S

SilentNox in Dart & Flutter по-русски
Даниил Левицкий
Я правильно понимаю, что ты хочешь прокинуть какие-то параметры конфига в функцию int,string и «снизу» их менять
Да, все верно
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
В Джаве или плюсах ты уже можешь напрямую поля дёргать
источник

А

Александр in Dart & Flutter по-русски
Даниил Левицкий
В Джаве или плюсах ты уже можешь напрямую поля дёргать
Да я знаю, что такое указатели)
источник

S

SilentNox in Dart & Flutter по-русски
Даниил Левицкий
А изначальная задача, как я понимаю. Есть 10 Boolean field и ты хочешь написать одну функцию, которая принимает один параметр и условно его инвертирует и просто все 10 филдов кидать в функцию,  ожидая, что их значения в field изменится?
Да
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Александр
Да я знаю, что такое указатели)
В Джаве нет указателей)
источник

S

SilentNox in Dart & Flutter по-русски
Даниил Левицкий
В Джаве или плюсах ты уже можешь напрямую поля дёргать
Ну вот я как раз из плюсов, поэтому я привык так делать
источник

S

SilentNox in Dart & Flutter по-русски
Более того, в плюсах можно на шаблонах так сделать
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Ну это нарушает основное правило ФП. Чтобы это сделать, оборачивай свои поля классами контейнерами. Но такой код будет не ок
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
SilentNox
Ну вот я как раз из плюсов, поэтому я привык так делать
В этом проблема
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Когда твой проект будет из 10 тысяч классов
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Читабельность его в плюсах и полное понимание будет десятикратно сложнее
источник

S

SilentNox in Dart & Flutter по-русски
Если делать аккуратно, то не будет
источник

S

SilentNox in Dart & Flutter по-русски
Даниил Левицкий
Ну это нарушает основное правило ФП. Чтобы это сделать, оборачивай свои поля классами контейнерами. Но такой код будет не ок
Какое правило?
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Иммутабелньости входных параметров
источник