Сообщение Re[11]: О пользе Dependency Injection фреймворков от 02.02.2021 9:13
Изменено 02.02.2021 9:16 ·
Re[11]: О пользе Dependency Injection фреймворков
Здравствуйте, varenikAA, Вы писали:
AA> ·>Т.е. надо просто описать все зависимости и порядок создания.
AA> Конечно нет. функциональной композиция, на мой взгляд, это абсолютное разделение зависимостей.
Это какой-то игрушечный пример. В простых случаях можно делать просто. Вообще зачем это всё, пиши сразу void main() {print("result")} и не мучайся
AA> int add2 (int a) => a + 2;
В реальном коде это может быть некая сущность со смыслом предметной области.
А вот более менее интересный случай
Примени свою магию!
AA> return a + add; // <= нет зависимости, чистая функция, легко использовать, меньше магии
Вопрос не про меньше магии, а о смысле магии и где именно эта магия будет находится.
AA> ·>Т.е. надо просто описать все зависимости и порядок создания.
AA> Конечно нет. функциональной композиция, на мой взгляд, это абсолютное разделение зависимостей.
Это какой-то игрушечный пример. В простых случаях можно делать просто. Вообще зачем это всё, пиши сразу void main() {print("result")} и не мучайся
AA> int add2 (int a) => a + 2;
В реальном коде это может быть некая сущность со смыслом предметной области.
А вот более менее интересный случай
int frum(a , Func<int,int> add) {
return a + add(a) * add(a/2 - brop(451 + a)) - foo("boo", add, 42);
}Примени свою магию!
AA> return a + add; // <= нет зависимости, чистая функция, легко использовать, меньше магии
Вопрос не про меньше магии, а о смысле магии и где именно эта магия будет находится.
Re[11]: О пользе Dependency Injection фреймворков
Здравствуйте, varenikAA, Вы писали:
AA> ·>Т.е. надо просто описать все зависимости и порядок создания.
AA> Конечно нет. функциональной композиция, на мой взгляд, это абсолютное разделение зависимостей.
Это какой-то игрушечный пример. В простых случаях можно делать просто. Вообще зачем это всё, пиши сразу void main() {print("result")} и не мучайся
AA> int add2 (int a) => a + 2;
В реальном коде это может быть некая сущность со смыслом предметной области.
А вот более менее интересный случай
Примени свою магию!
AA> return a + add; // <= нет зависимости, чистая функция, легко использовать, меньше магии
Вопрос не про меньше магии, а о смысле магии и где именно эта магия будет находиться.
AA> ·>Т.е. надо просто описать все зависимости и порядок создания.
AA> Конечно нет. функциональной композиция, на мой взгляд, это абсолютное разделение зависимостей.
Это какой-то игрушечный пример. В простых случаях можно делать просто. Вообще зачем это всё, пиши сразу void main() {print("result")} и не мучайся
AA> int add2 (int a) => a + 2;
В реальном коде это может быть некая сущность со смыслом предметной области.
А вот более менее интересный случай
int frum(a , Func<int,int> add) {
return a + add(a) * add(a/2 - brop(451 + a)) - foo("boo", add, 42);
}Примени свою магию!
AA> return a + add; // <= нет зависимости, чистая функция, легко использовать, меньше магии
Вопрос не про меньше магии, а о смысле магии и где именно эта магия будет находиться.