Sağduyu, Doxygen yorum bloklarının, sınıfların, yapıların, numaralandırmaların, işlevlerin, bildirimlerin olduğu başlık dosyalarına yerleştirilmesi gerektiğini söyler. Bunun, kaynağı olmadan dağıtılması gereken kütüphaneler için sağlam bir argüman olduğunu kabul ediyorum (yalnızca nesne kodlu başlıklar ve kitaplıklar).
AMA ... Tam kaynak koduyla kullanılacak bir şirket içi (veya kendim için bir yan proje olarak) kitaplık geliştirirken tam tersi bir yaklaşımı düşünüyordum. Önerdiğim şey, başlıkta bildirilen sınıfların ve işlevlerin arayüzünü karıştırmamak için uygulama dosyalarına (HPP, INL, CPP, vb.) Büyük yorum bloklarını koymaktır.
Artıları:
- Başlık dosyalarında daha az dağınıklık, yalnızca işlevlerin sınıflandırılması eklenebilir.
- Örneğin Intellisense kullanıldığında önizlenen yorum blokları çakışmaz - bu .H dosyasındaki bir işlev için bir yorum bloğuna sahip olduğumda ve aynı .H dosyasında satır içi tanımına sahip olduğumda gözlemlediğim bir kusurdur. ancak .INL dosyasından dahil edilmiştir.
Eksileri:
- (Açık olanı) Yorum blokları, bildirimlerin bulunduğu başlık dosyalarında değildir.
Öyleyse, ne düşünüyorsunuz ve muhtemelen öneriyorsunuz?