Size: a a a

2019 March 01

AY

Alexandr Yanenko in Unreal Engine
скорее всего, это не сделает большой разницы
источник

AY

Alexandr Yanenko in Unreal Engine
я поэтому и говорю, что это, как мне кажется, стоит применять, когда без такой оптимизации уже тяжело
источник

AY

Alexandr Yanenko in Unreal Engine
время разработки или время компиляции?
источник

AR

Anton Rassadin in Unreal Engine
Переделка будет значительно дороже, чем сразу делать с учётом минимальной связности исходников.
источник

PA

Puptsev Andrey in Unreal Engine
Сэр Гусь Важный
сорцы анрила не очень хороший пример)
а вот кстати хороший вопрос, кто есть хорошие сорцы?
источник

AS

Alexander Shumeyko in Unreal Engine
Alexandr Yanenko
я не вижу смысла делать такие оптимизации в небольшом проекте
Давай посчитаем, 20 программистов, время компиляции 10 мин с использованием инклюдов, 1 минута с использованием форвардов.
20 программистов обновляются, разница получается 180 минут, представим, что они обновляются хотя бы 2 раза в день, уже 360 минут разница, считаем время за неделю - получаем 1800 минут программисты будут просто ждать
источник

AS

Alexander Shumeyko in Unreal Engine
Да, расчеты взяты с потолка, но как примеру пойдут
источник

AY

Alexandr Yanenko in Unreal Engine
ага
источник

AY

Alexandr Yanenko in Unreal Engine
а если разница в компиляции — не 9 минут, а одна?
источник

AY

Alexandr Yanenko in Unreal Engine
тоже стоит того?
источник

AY

Alexandr Yanenko in Unreal Engine
или 30 секунд
источник

AS

Alexander Shumeyko in Unreal Engine
Да, потому что через полгода разработки время компиляции будет 9+ минут
источник

AR

Anton Rassadin in Unreal Engine
Стоит. Простейший пример — классы из Game Framework, которые, с одной стороны, часто меняются, а с другой — много где используются. Добавляешь хендлер в hud и перекомпилируешь 350 классов — это не очень.
источник

AS

Alexander Shumeyko in Unreal Engine
Alexandr Yanenko
или 30 секунд
Мы сейчас говорим о крупных проектах или о тех которые человек дома втихоря создаёт с одним файлом чтобы потестить, а скомпилиться какая-то хрень в плюсах?
источник

AY

Alexandr Yanenko in Unreal Engine
ну
источник

JA

Jokhar Ali in Unreal Engine
Alexander Shumeyko
Да, потому что через полгода разработки время компиляции будет 9+ минут
по хорошему надо учиться выносить код в плагины, а форварды или нет это уже второе
источник

AY

Alexandr Yanenko in Unreal Engine
в общем, если ты изначально задался целью сделать большой проект — да, надо форварды
источник

AY

Alexandr Yanenko in Unreal Engine
если изначально нет такой цели — можно и без них, имхо
источник

AS

Alexander Shumeyko in Unreal Engine
Alexandr Yanenko
в общем, если ты изначально задался целью сделать большой проект — да, надо форварды
Так у гугла же большие проекты
источник

AY

Alexandr Yanenko in Unreal Engine
мы тут уже предположили, что, скорее всего, они могут проглотить время компиляции
источник