Как стать автором
Обновить

Комментарии 9

  1. Декомпозиция виджетов через part

  2. export файлы, чтобы не дублировать import

  3. Обновлять только те виджеты, которые должны подвергаться обновлению, а не всю страницу.

Очень здорово! Да, практики полезные, особенно с обновлением виджетов.

В моём коде вообще стиль отсуствует. Я пишу код без пустых строк и стараюсь не писать на одной строке только комментарий. Обычно пишу так:

Python 

print("Hello World") #комментарий

К тернарно у оператору необоснованные претензии. При правильном форматировании он превращается в краткий if-else:

var res = cond1 ? exp1
        : cond2 ? exp2
        : cond3 ? exp3
        : cond4 ? exp4
        : elseExp;

Интересный вид! В суровой реальности при форматировании кода используют dartfmt, к сожалению, он раскладывает лесенкой:

var res = cond1
    ? exp1
    : cond2
        ? exp2
        : cond3
            ? exp3
            : cond4
                ? exp4
                : elseExp;

Документация Dart

Note

You might know about the part directive. This directive allows you to split a library into multiple Dart files. Though part files can incorporate generated code into a library, the Dart team doesn't recommend using them. Instead, create small libraries.

Команда Dart не объясняет, почему этого следует избегать в пакетах. Вопрос тянется ещё с 2015 года, однако этому есть разумное объяснение для одного из вариантов неправильного использования.

Мне как беку, занимающимся flutter как хобби, очень не хватает подобной информации, с упором на профессиональные практики использования и построению сложной архитектуры. Все завалено вводными курсами. Кто нибудь знает полезную книгу, курс, канал или еще что с информацией не для начинающих? Хотелось бы что-то структурированное.

Канал madbrains на ютубе. Бывают выкладывают что-то интересное

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории