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