October 6, 2022

Качество "сварных швов" во Flutter

Почему не могу найти ответ на простой вопрос почему во Flutter мы имеем Statefull виджет и Stateless? Вам, конечно, скажут, что это связано с тем как работает Flutter внутри. Что это продиктовано нуждами быстрой отрисовки.

На самом деле это недочет проектирования. Flutter очень похож на игровой движок, который я когда-то разрабатывал. В нем также существуют параллельные деревья для отрисовки и логики, система захвата "кликов" и событий "drag&drop". Однако, задумано все, с архитектурной точки зрения крайне бесталантливо.

Ответа нет, потому-что никто не знает. И более того никто не задавался этим вопросом по настоящему. Мы воспринимаем популярные движки как нечто совершенное, не подлежащее обсуждению. Как аксиому. Между тем эти ребята совершают ошибки. Их ошибки маскируются, вот так... Когда никто не задает вопрос, который лежит на поверхности, чтобы не казаться дураком. Как будто само собой очевидно. Потом создает вереница сторонних фреймворков оберток над движком, которые позволяют не задаваться вопросом: "А как на самом деле работает Flutter?". Купил iMac и установил на него Windows 7, потому-что непонятно ничего.

Это напоминает мне немецкие "супертанки" времен войны, где работали высококлассные специалисты. Танки с ровными сварными швами, танки с великолепными заклепками, такнки из прямых линий. Однако, эти изделия не смотря на их великолепие не могли победить войну. Эти танки были созданы интровертами, для того чтобы решить их внутренние вопросы и амбиции. Но не для победы в войне.

На мой ввзгляд инженерным талантом является не "великолепие сварных швов" и прямота линий, где расточительно большое требование к качеству производства, а затем обслуживания. Но изделие, которое выполняет свое предназначение вне зависимости от качества "сварных швов", даже с "кривыми линиями".

Танк Т34 был проявлением инженерного таланта. Когда из имеющихся средств, сделали оружие для достижения победы. Когда количество произведенных танков имеет первостепенное значение перед "качеством швов". Когда танк нужен чтобы войти в бой и победить, вне зависимости от условий