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