-
- А я разве не так сказал? Описывай класс в .hрр, а его методы в
.срр. А для Си - в интерфейсе объяви методы и типы данных, а
реализацию методов положи в .с - Cкpипaч(27.05.2024 21:22)
- Описывай класс в .hрр, а его методы в .срр. - Сейчас так не делают. Методы тоже в hpp пишут. В cpp попадают
только всякие функции обработки прерываний, определения глобальных
объектов и функция main. Остальной код прекрасно живёт в hpp. А в
последних стандартах вообще в модулях, но это пока не пошло в
массы. - VladislavS.(28.05.2024 05:53)
- А я и не говорю что сейчас делают правильно. Cкpипaч(229 знак., 28.05.2024 16:49)
- В этом есть качество оптимизации кода. - VladislavS.(28.05.2024 17:30)
- За преждевременную оптимизацию положено расстреливать из рогатки. А
за избыточные межмодульные связи - из чего поболее. - Cкpипaч(28.05.2024 17:56)
- Где обнаружена преждевременная оптимизация? Наоборот, оптимизация
отдана на откуп компилятору. Чем больше кода одновременно доступно
компилятору, тем лучше результат он получит. Причём, с одним ключом
размер минимальный получу, с другим скорость максимальную. Всё само
без моего участия. - VladislavS.(28.05.2024 18:02)
- Запихнул ВСЕ в одну единицу трансляции и еще спрашивает 8) Во
истину, чудны дела твои, господи. - Cкpипaч(28.05.2024 18:52)
- Почему запихнул? Я не делаю для этого никаких дополнительных усилий. Просто пишу код как обычно. Остальное забота компилятора. - VladislavS.(28.05.2024 19:22)
- справедливости ради надо признать что подобный подход довольно
эффективен для тощщего железа ASDFS(68 знак., 28.05.2024 19:00)
- Угу. Позволит упихнуть в два раза по памяти и в три по скорости.
Верю. Уже. - Cкpипaч(28.05.2024 19:06)
- У Яра есть галочка "Multi-file Compilation" а в ней подгалочка
"Discard Unused Publics". Иногда результаты удивляют. - LightElf(28.05.2024 19:10)
- Это "галочка" к линкеру, а не к компилятору. - Cкpипaч(28.05.2024 20:14)
- Она в закладке настроек компилятора, а не линкера. - LightElf(28.05.2024 23:15)
- Не-не, у яра --mfc ключик компилятора. У GCC --flto тоже ключик компилятора. - SciFi(28.05.2024 20:18)
- Поверь, вдумчивое, заинтересованное обсуждение ТЗ с заказчиком
может удивить куда сильнее. Cкpипaч(838 знак., 28.05.2024 19:24)
- Заказчик - это не моя зона ответственности. Как нетрудно заметить, это не сильная моя сторона :-) - LightElf(28.05.2024 23:13)
- Это "галочка" к линкеру, а не к компилятору. - Cкpипaч(28.05.2024 20:14)
- У Яра есть галочка "Multi-file Compilation" а в ней подгалочка
"Discard Unused Publics". Иногда результаты удивляют. - LightElf(28.05.2024 19:10)
- Угу. Позволит упихнуть в два раза по памяти и в три по скорости.
Верю. Уже. - Cкpипaч(28.05.2024 19:06)
- Запихнул ВСЕ в одну единицу трансляции и еще спрашивает 8) Во
истину, чудны дела твои, господи. - Cкpипaч(28.05.2024 18:52)
- Где обнаружена преждевременная оптимизация? Наоборот, оптимизация
отдана на откуп компилятору. Чем больше кода одновременно доступно
компилятору, тем лучше результат он получит. Причём, с одним ключом
размер минимальный получу, с другим скорость максимальную. Всё само
без моего участия. - VladislavS.(28.05.2024 18:02)
- Погромизды впадают в грех, забывая заветы пророка Д.Кнута... SciFi(1 знак., 28.05.2024 17:33, картинка)
- За преждевременную оптимизацию положено расстреливать из рогатки. А
за избыточные межмодульные связи - из чего поболее. - Cкpипaч(28.05.2024 17:56)
- В этом есть качество оптимизации кода. - VladislavS.(28.05.2024 17:30)
- А я и не говорю что сейчас делают правильно. Cкpипaч(229 знак., 28.05.2024 16:49)
- Отличная концепция, спасибо. Так и сделаю. - Mty1(27.05.2024 21:32)
- Описывай класс в .hрр, а его методы в .срр. - Сейчас так не делают. Методы тоже в hpp пишут. В cpp попадают
только всякие функции обработки прерываний, определения глобальных
объектов и функция main. Остальной код прекрасно живёт в hpp. А в
последних стандартах вообще в модулях, но это пока не пошло в
массы. - VladislavS.(28.05.2024 05:53)
- А я разве не так сказал? Описывай класс в .hрр, а его методы в
.срр. А для Си - в интерфейсе объяви методы и типы данных, а
реализацию методов положи в .с - Cкpипaч(27.05.2024 21:22)