Size: a a a

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

2021 April 06

KB

Kirill Bubochkin in Dart & Flutter по-русски
Во-первых, уровни абстракции даром не даются. Архитектура – это всегда баланс между “сделать просто”, “сделать расширяемо”, “сделать производительно” и кучей еще “сделать …”. Не бывает одной идеальной архитектуры на все.

Во-вторых, если человеку не объяснить, зачем здесь нужна это повышенная сложность и уровни абстракции, он не сможет правильно применять их, и будет пихать только потому, что так надо. Здравствуй, карго-культ.

В-третьих, да, повышенный порог входа и повышенная сложность в целом. Не надо усложнять вещи, надо их упрощать. Смотри KISS.
источник

D

Dima in Dart & Flutter по-русски
каждый первый включая меня - если  по честному)
источник

A

Avvecome in Dart & Flutter по-русски
Ну а исходя из какой информации я могу узнать какую архитектуру выбрать для своего приложения? Вот рекомендуют блок, пусть карго-культ, но почему он?
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
Может быть, а может и не быть. YAGNI и KISS – на мой взгляд, это 2 самых важных принципа в программировании, гораздо важнее SOLID, DRY и иже с ними. Но вот понимание того, что именно и до какой степени можно и нужно упрощать – это только с годами опыта приходит.
источник

FL

First Last in Dart & Flutter по-русски
Зачем вообще делать как то "лучше", если получится, как умеешь, а качество кода улучшится в процессе поиска ответов на вопросы и просмотра чужого кода
источник

D

Dima in Dart & Flutter по-русски
не сказал бы) нужно понимать что не все слолжные вещи ты можешь написать легко
источник

D

Dima in Dart & Flutter по-русски
например - сложную реализацию - если писать по kiss то ты такой бойлерплейт создашь что сам не рад будешь
источник

D

Dima in Dart & Flutter по-русски
kiss если можно так сказать - скорее разговорный паттерн! методологие - как объяснять
источник

FL

First Last in Dart & Flutter по-русски
Архитектура со временем придет в самом лучшем варианте с опытом
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
Если это учебный проект, то нужно пробовать все подряд. Если это рабочий проект, то, по-хорошему, архитектуру должен продумать человек, который имеет в этом опыт (по крайней мере, с ним стоит посоветоваться).
источник

FL

First Last in Dart & Flutter по-русски
А какие бывают вообще? Есть что посмотреть, поизучать?
источник

A

Avvecome in Dart & Flutter по-русски
То есть на свой учебный проект надо попробовать применить разные архитектуры?
источник

FL

First Last in Dart & Flutter по-русски
Список в студии
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
Дело в том, что объективного понятия “лучше” в архитектуре не бывает. Единственный универсальный ответ на архитектурный вопрос: It depends.
источник

D

Dima in Dart & Flutter по-русски
++
источник

D

Dima in Dart & Flutter по-русски
+++
источник

A

Avvecome in Dart & Flutter по-русски
Хорошо, спасибо за полезную рекомендацию
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
KISS - это не “пиши как попало одной портянкой на 100500 строк”. Старый и банальный, но тем не менее, актуальный афоризм: Сделай настолько просто, насколько это возможно, но не проще.
источник

D

Dima in Dart & Flutter по-русски
а еще у меня есть классный опыт прохождения собеседований! и гораздо чаще - не так важно как ты пишешь - чем как ты отвечаешь на теорию)
источник

FL

First Last in Dart & Flutter по-русски
Что ещё бывает?
источник