По какой-то причине наша компания имеет руководство по кодированию, которое гласит:
Each class shall have it own header and implementation file.
Итак, если мы написали класс под названием MyString
, нам понадобится связанный MyStringh.h и MyString.cxx.
Кто-нибудь еще это делает? Кто-нибудь видел какие-либо компромиссные результаты в результате? Содержит ли 5000 классов в 10000 файлах так же быстро, как 5000 классов в 2500 файлах? Если нет, заметна ли разница?
[Мы кодируем С++ и используем GCC 3.4.4 как наш ежедневный компилятор]