169 похожих чатов

Ну то есть, когда код уже написан, протестирован, куча компонентов,

потом начинаешь смотреть: а куда бы мне засунуть мемо, а то чот тормозить стало?

11 ответов

4 просмотра

а когда во время тестирования баги вылезают, ты тоже расстраиваешься, что теперь “начинаешь смотреть: а куда бы мне засунуть typeof X !== “undefined”, а то чот падать стало?”

Igor-N Автор вопроса
Ivan 🧑‍🚀
а когда во время тестирования баги вылезают, ты то...

при багах я заранее могу поставить проверку на андефайнд, а не мучаться "А не будет ли это преждевременной оптимизацией?")

Igor N
при багах я заранее могу поставить проверку на анд...

правильность кода и перформанс - изначально разные задачи, поэтому и делается это поразному если ты пишешь идеальный код - то конечно можешь в каждом компоненте проводить оценку, что тебе даст выигрышь в ререндерах и производительности но реальный софт так не пишут: преформанс - это граница сверху, в которую надо влезть с минимальными телодвижениями

Igor N
при багах я заранее могу поставить проверку на анд...

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

Ivan 🧑‍🚀
ну вот тебе жизненный опыт подсказывает, когда сле...

В если всегда мемоизировать, тогда и думать не надо 🤔

Дмитрий Шевченко
В если всегда мемоизировать, тогда и думать не над...

если всегда мемоизировать, то код будет работать и читаться медленнее, чем если мемоизировать не всегда

Igor-N Автор вопроса
Ivan 🧑‍🚀
ну вот тебе жизненный опыт подсказывает, когда сле...

Ключевое тут — жизненный опыт. Далеко не у всех он есть. Для новичков и не только это — неведомая *баная херня, из-за чего я и начал этот тред.

Ivan 🧑‍🚀
если всегда мемоизировать, то код будет работать и...

А замедлением в работе можно пренебречь - оно не значительное в общем случае

Igor N
Ключевое тут — жизненный опыт. Далеко не у всех он...

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

Igor-N Автор вопроса
Ivan 🧑‍🚀
приходим к выводу, что надо думать головой и разби...

фреймворки сделаны чтобы облегчать разработку, а не усложнять её :)

Похожие вопросы

Обсуждают сегодня

подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
7
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Добрый день. Абракадабра в 12-й студии ввела новый тип поля БД TSQLTimeStampOffset, использую в постгресе timestampz и вот с 12-й версии начались чудеса! До этого поля times...
Delphi Photo
9
Коллеги, здравствуйте! А можно узнать ваше мнение относительно Wolfram Mathematica vs Julia? Просто у меня стоит выбор между тем, чтобы продолжить преподавать Wolfram Mathemat...
Илья Гаража
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
6
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
14
Карта сайта