惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
腾讯CDC
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
I
InfoQ
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
Вредные советы для Flutter-разработчика
WizAlx (AGIM · 2026-04-30 · via Все публикации подряд на Хабре

Уровень сложностиПростой

Время на прочтение4 мин

Охват и читатели112

Назидательная статья, написанная в стихах и вдохновленная детскими книгами. Посвящается всем ошибкам, которые я совершал на работе — большим и маленьким.

Привет! Вообще-то я руковожу мобильной и фронтенд-разработкой в 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 не в стихах