Но мой пойнт был все таки больше про то что не нужно резать все на 4к. Этот подход годится только для средней сложности компьютерных игр. Даже на стендалон в больших проектах нужна оптимизация.
А потом эти 4к приходится резать программистам потому что оптимизация. И большинству текстур не нужно 4к,особенно UI: монотонный фрейм 8х8 занимает 4к текстуру 🔥
И непонятно зачем резать все состояния в факториал состояний, а не отдельно каждый элемент.
Я понимаю, что без исходного задания сложно что-то сказать и мне бы хотелось выложить и его, но решил по этическим соображениям воздержаться - все таки моя цель не врожда с компанией. Хотя тут можно было бы поспорить;
Этот момент я тоже обдумывал, но решил не плодить оверхед и написать самый простой вариант. Не совсем понял почему "анонимная структура" - это конкретный инстанс конкретного класса. В общем оверхед также можно оценить как "плохо" на мой взгляд - сколько кейсов было, когда написали код "наперед", а его все равно приходилось переписывать, но при этом еще разбирать. Изменить 1 класс проще, чем всю систему.
Я действительно использовал ИИ-шку, но в основном только для отладочных целей и нескольких вопросов по языку. В остальном код писался руками. Если не затруднит, то не могли бы вы привести примеры разного код стайла? Возможно также повлияло то что код стайл банально не настроен и автоформатирование работает так себе.
Я постарался охватить все кейсы при тестировании и не смог словить чтобы они отрабатывали как-то неправильно. Если бизнес логика как-то поменяется, то скорее всего сломается. Но более надежное поведение потребовало бы очень больших трудозатрат. По тем же причинам я не стал делать отрисовку пола потайлово и систему рендеринга только тех объектов, что на экране.
Аишка стоит существенно дешевле программиста на "высокой вилке", а если выход сопоставим, то зачем платить больше?
Так если аишка решает все проблемы, то зачем вообще платить человеку?) Вот только специалист не сможет просто вбить в аишку "сделай мне тестовое" и получить готовый результат. Однако, если она ускоряет работу (естественно не надо в слепую копи-паст делать), то ее использование на мой взгляд это плюс. Бизнесу важен результат.
Событие onChange не вызовется если попробовать загрузить дважды один и тот же файл или дважды нажать кнопку "отмена". Из-за этого можно ждать вечно, думая что пользователь выбирает файл в диалоговом окне. Есть ли для этого какое-то решение?
Да, тут оговорка на мобильные устройства.
Но мой пойнт был все таки больше про то что не нужно резать все на 4к. Этот подход годится только для средней сложности компьютерных игр. Даже на стендалон в больших проектах нужна оптимизация.
А потом эти 4к приходится резать программистам потому что оптимизация. И большинству текстур не нужно 4к,особенно UI: монотонный фрейм 8х8 занимает 4к текстуру 🔥
И непонятно зачем резать все состояния в факториал состояний, а не отдельно каждый элемент.
Спасибо за подробный ответ!
Я понимаю, что без исходного задания сложно что-то сказать и мне бы хотелось выложить и его, но решил по этическим соображениям воздержаться - все таки моя цель не врожда с компанией. Хотя тут можно было бы поспорить;
Этот момент я тоже обдумывал, но решил не плодить оверхед и написать самый простой вариант. Не совсем понял почему "анонимная структура" - это конкретный инстанс конкретного класса. В общем оверхед также можно оценить как "плохо" на мой взгляд - сколько кейсов было, когда написали код "наперед", а его все равно приходилось переписывать, но при этом еще разбирать. Изменить 1 класс проще, чем всю систему.
Я действительно использовал ИИ-шку, но в основном только для отладочных целей и нескольких вопросов по языку. В остальном код писался руками. Если не затруднит, то не могли бы вы привести примеры разного код стайла? Возможно также повлияло то что код стайл банально не настроен и автоформатирование работает так себе.
Я постарался охватить все кейсы при тестировании и не смог словить чтобы они отрабатывали как-то неправильно. Если бизнес логика как-то поменяется, то скорее всего сломается. Но более надежное поведение потребовало бы очень больших трудозатрат. По тем же причинам я не стал делать отрисовку пола потайлово и систему рендеринга только тех объектов, что на экране.
Так если аишка решает все проблемы, то зачем вообще платить человеку?) Вот только специалист не сможет просто вбить в аишку "сделай мне тестовое" и получить готовый результат. Однако, если она ускоряет работу (естественно не надо в слепую копи-паст делать), то ее использование на мой взгляд это плюс. Бизнесу важен результат.
Событие
onChangeне вызовется если попробовать загрузить дважды один и тот же файл или дважды нажать кнопку "отмена". Из-за этого можно ждать вечно, думая что пользователь выбирает файл в диалоговом окне. Есть ли для этого какое-то решение?По поводу совместимости мне не понятен вопрос. О какой совместимости идет речь?