Quando dichiaro nuove classi mi piace strutturarle in uno stile specifico. Ogni public
, protected
e private
parola chiave viene utilizzata per dichiarare metodi o attributi, mai entrambi. Per chiarire ulteriormente le parti, utilizzo brevi commenti descrittivi come nell'esempio seguente:
class SomeRandomName
{
public: /* methods */
// some public methods
private: /* methods */
// some private methods
private: /* attributes */
// some private attributes
}
Se una classe avesse anche metodi e attributi protetti, questo potrebbe essere piuttosto lungo e mi stavo chiedendo
- I commenti extra "descrittivi" sono necessari o rendono il codice effettivamente più difficile da leggere?
- ed è una buona idea separare metodi e attributi nelle proprie sezioni comunque?