Size: a a a

2020 December 05

CD

Constantine Drozdov in pro.cxx
Андрей Руссков
у нас кодстайл не приветствует forward declaration например
Время компиляции идёт к вам
источник

АР

Андрей Руссков... in pro.cxx
зато навигация в IDE быстрее
источник

АР

Андрей Руссков... in pro.cxx
и объективно, пишу код я дольше чем компилирую
источник

CD

Constantine Drozdov in pro.cxx
Андрей Руссков
и объективно, пишу код я дольше чем компилирую
исправил строку запуск минута?)
источник

АР

Андрей Руссков... in pro.cxx
и навигация хоть и не является для меня боттлнеком, но ограничивает
источник

АР

Андрей Руссков... in pro.cxx
Constantine Drozdov
исправил строку запуск минута?)
тогда бы я дольше компилировал )
источник

CD

Constantine Drozdov in pro.cxx
Андрей Руссков
тогда бы я дольше компилировал )
ну минуту ты линковал, собственно
источник

АР

Андрей Руссков... in pro.cxx
это этап компиляции всё-таки
источник

CD

Constantine Drozdov in pro.cxx
в общем, это архитектурные решения, они не принимаются без конкретики
источник

CD

Constantine Drozdov in pro.cxx
организация выше очень хорошо себя показывает для кода, у которого будет потом 200 пользователей, которых очень не хочется сильно привязывать по структуре
источник

АР

Андрей Руссков... in pro.cxx
ну скажем так... представь что у тебя крупный проект. Хотелось бы иметь 100% интерфейсов сделанных в твоём стиле?
источник

АР

Андрей Руссков... in pro.cxx
через forward declaration и свободные функции?
источник

CD

Constantine Drozdov in pro.cxx
Андрей Руссков
ну скажем так... представь что у тебя крупный проект. Хотелось бы иметь 100% интерфейсов сделанных в твоём стиле?
архитектура так не работает
источник

CD

Constantine Drozdov in pro.cxx
Андрей Руссков
через forward declaration и свободные функции?
а вот представь теперь, что это описание абстрактной гуевой команды
источник

CD

Constantine Drozdov in pro.cxx
у тебя 100 диалогов и еще куча вспомогательных компонентов
источник

АР

Андрей Руссков... in pro.cxx
ээм всмысле не работает? Архитектура же про то как у тебя компоненты связаны друг с другом
источник

CD

Constantine Drozdov in pro.cxx
Андрей Руссков
через forward declaration и свободные функции?
а описание этого класса потребует десяток шаблонных инстанцирований
источник

АР

Андрей Руссков... in pro.cxx
заметь: шаблоны можно forward declare'ить, но реализацию обычно всё равно придется в хедерах писать
источник

CD

Constantine Drozdov in pro.cxx
Андрей Руссков
заметь: шаблоны можно forward declare'ить, но реализацию обычно всё равно придется в хедерах писать
реализация шаблонов не forward declared, а вот команда уже не шаблонная и её definition просто так не нужен
источник

CD

Constantine Drozdov in pro.cxx
типичный объект доставляет его из пункта А в пункт Б
источник