📱 Подписаться
IT и цифровая трансформация

Вредные советы для Flutter-разработчика

📰 Habr 👁️ 3 просмотров

WizAlx3 часа назад

Вредные советы для Flutter-разработчика

Уровень сложностиПростойВремя на прочтение4 минОхват и читатели3.3KБлог компании AGIMAРазработка мобильных приложений*Читальный залТестирование мобильных приложений*Назидательная статья, написанная в стихах и вдохновленная детскими книгами. Посвящается всем ошибкам, которые я совершал на работе — большим и маленьким.

Привет! Вообще-то я руковожу мобильной и фронтенд-разработкой в AGIMA, но сегодня я тут в другом амплуа. Помогаю всем желающим запомнить, как писать код на Flutter не надо. Чтобы запомнить вредные советы было проще — воспользуемся стихотворной формой.

Вступление

1. 

На любое время годаЕсть отличная методаНаписанья говнокода.Никакой тут тайны нету —Каждому помогут в этомНаши вредные советы.

2.

Наливай чай-кофе в чашку —Или что в твоей баклажке? —И знакомься с объясняшкой.Для начала — сразу твист:Дельную найдешь ты мысль,Только если флаттерист.

3.

Применять советы нужноПерорально и наружно,Когда весело и скучно.Следуй им беспрекословно —Польза будет баснословной,Что для Девы, что для Овна.

4.

Прочитай их перед сномВместо всяких .ru и .com —Будешь писать кипятком.Мал или велик твой стаж,Это высший пилотаж.Вот и кончен инструктаж.

Основная часть

5.

День рабочий — это счастье:Чтобы в мелочность не впасть нам,Не дели проект на части.В main фиксируй мысли ток,Чтоб никто прочесть не могТвой десяток тысяч строк.

6.

Дальше тема посложнее.Если нужно в приложеньиСостояньем управленье,Всюду пользуйся setState —Никаких не будет бед!Это норм такой совет.

7.

Сделав очень важный вид,Нажимай всегда Rebuild —И работа закипит!Даже если changed один,Обновляй весь магазин.Это чистый дофамин.

8.

Вот подумай сам немного:Ну зачем тебе, ей-богу,Легкую искать дорогу?Хочешь быть обут-одет,Оснований просто нетНе использовать setState.9.

Если, скажем, строя дом,Сделал лишний ты проем,То какой совет даем?Верно, сносим дом под корень —Чтобы был с землею вровень.Важно, чтоб ты принцип понял!

10.

Есть еще завет для тех,Кто настроен на успех:Асинхронность — страшный грех.Лучше брать за каткой катку,Потихоньку, по порядку.Вот он — путь для самых хватких.

11.

Понял жизнь? Так не спеши.Код ты пишешь для души —Пусть растет и вглубь, и вширь.А async/await — измена,Не понять им чувства дзена.Где б еще добавить then’а?

12.

Дальше — больше: DTO.Надо с ходу брать его,Словно норму ГТО.Ну кому нужны модели?Мы и так тут еле-елеДо обеда досидели.

13. 

Нет, серьезно. Просто знай:API передать в UI —Это самый чистый кайф.Усомнишься: «Вдруг контрактЗавтра сменят?» Если так,Перепишешь всё. Пустяк.

14.

Pagination — это роскошь.У кого сейчас ни спросишь,Всякий скажет: это просто ж —Надо загрузить всё сразу:Виджеты, картинки, базы —Это классно, это маза.

15.

Если данных миллиард —Пользователь будет радПодождать три дня подряд.С интернетом ныне плохо —Время есть на охи-вздохи.Не загрузится — и ладно.

16.

Плагины с онлайн-просторовВыбирай без лишних споров.Здесь не место для разборов.Если в сборке есть конфликт,Значит, сборка полетит,Словно гоночный болид.

17.

Значит, драма в сборке есть,Есть сомненье, есть протест.Возбуждает интерес!Плагина-героя злойПлагин выманил на бой.Чувствуешь, накал какой?

18.

Здесь добавим мы для веса:Должен код быть интересен,Как сюжет старинных песен.Если прост он и понятен,Нет ошибок в нем и пятен, —Без работы мы, приятель!

19.

Дальше скажем для проформы,Что учитывать платформы —В наши дни уже не норма.Что Android, что iOS —Лучше делать на авось.Наплевать, какая ось.

20.

Миллиметр влево-вправо…Если кнопка мимо встала —Признак профессионала.Честно, тут у нас не тир:Не попал — не рухнул мир.Ты не врач и не факир.

21.

Есть у нас одно словцо,Шесть слогов в нем. Про-из-во-ди-тель-ность… Ни то ни сё!Нам такие бы словаВычеркнуть из словаря.Там лежат они зазря.

22.

Вот еще рабочий слоган:«FPS — ненужный орган».Весь наш мир подчас издёрган.Плавность — миф. Пускай летятКадры вбок, вперед, назадШустро, будто клин утят.

23.

Анимаций нету плавных —Быть не может ровных плановДаже у больших экранов.Если дергается что-то —Это не твоя забота.Так устроена природа!

24.

Что еще? Забей на доки,Если очень давят сроки.И без них всё будет оки.Для чего дана нам память?Чтобы лишний раз не спамить.Лучше голый код оставить.

25.

Что бы там ни думал босс,Доки вызывают птоз,Токсикоз, понос, склероз,Аллергию, геморрой, Недержание порой.Обходи их стороной.

26.

Если через день релиз —Сильно ты не торопись.Будет пусть для всех сюрприз.Если до релиза час —Вот тогда пора и в пляс.Куча времени у нас.

27.

Следуй правилу всегда ты:Слышишь от начальства маты —Собирай сертификаты.Если твой тимлид молчитИ спокойный держит вид,Значит, дело не горит.

28.

Лучше баги не логируй —Сам себя ударишь гирей.Без того обильно в «Джире».Хочешь верь, хочешь не верь,Настоящий инженер,Чуять должен, например.

29.

Да, еще момент один:Лучший лог для бага — print.Нечего драконить спринт.Зафиксируй всё в debug:Если не заявлен брак,Значит, ты себе не враг.

30.

Сорри, что формулировкиНе всегда бывают ловки.Дело близится к концовке.Сборку делай сам сиди,Позабудь CI/CD —Всё умеешь ты, поди.

31.

Метрики — ненужный хлам,А разметка — просто спам.Рифму тут додумай сам.И совет на ход ноги:Нервы с детства береги —Пользуйся всегда ИИ.

Послесловие

32.

Вот и всё — окончен опус.Натянув сову на глобус,Сотворили фокус-покус.Выполняй советы эти —Будешь при воде и свете,При котлете и монете.

32.

Следовать им нелегко —Пей за вредность молоко.Прочитав, храни покой.Есть еще одна побочка:Опосля последней точкиРифмовать захочешь точно.

33.

Опыт получился гарный(Хоть, пожалуй, не для Хабра).Не забудь досыпать кармы.Где последняя строка?На помин она легка.Вот она. Бывай, пока.

В конце хочется напомнить, что сказка — ложь, да в ней намек. Как мы знаем, вредные советы нужны, чтобы им не следовать. Так что хорошо их изучите — и никогда так не делайте. Хороших проектов и чистого кода!

Статьи про Flutter не в стихах

• История одного Flutter-проекта, который заставил нас поломать голову
• CodeStyle на Flutter-проектах: базовые принципы и правила — шаблон на все случаи жизни
• Rive-анимация для Flutter-приложений: почему мы любим ее больше Lottie, когда ее применять и какие фишки использоватьТеги:• flutter
• мобильная разработка
• вредные советы
• стихиХабы:• Блог компании AGIMA
• Разработка мобильных приложений
• Читальный зал
• Тестирование мобильных приложений

Получайте больше инсайтов о систематизации бизнеса

Подписывайтесь на Telegram-канал Business Operations — ежедневные материалы о бизнес-процессах, операционном управлении и повышении эффективности

💬 Подписаться на канал