Esistono in realtà tre diversi modi per il layout di intestazione di routine ( Codice completo 2 ): nessun layout consapevole, layout di endline e indentazione standard. Il metodo preferito è il rientro standard
Layout non consapevole
I parametri sono disposti uno dopo l'altro, senza alcuna disposizione
bool ReadData(string employeeName, int employeeAge, int yearsOnJobMarket, bool isOperationSuccesful)
Queste routine sono viste come puramente utilitarie in quanto sia i computer che gli umani possono leggerle, ma causano problemi agli umani.
Layout di finezza
bool ReadData(string employeeName,
int employeeAge,
int yearsOnJobMarket,
bool isOperationSuccesful)
Questo approccio è pulito ed esteticamente attraente. Il problema principale è che ci vuole molto lavoro da mantenere, e questo di solito significa che non viene mantenuto. Ad esempio, se il nome della routine cambia in ReadNewData
, il layout sarà simile a questo:
bool ReadNewData(string employeeName,
int employeeAge,
int yearsOnJobMarket,
bool isOperationSuccesful)
quindi ora devi cambiare manualmente il rientro di tutti gli altri parametri, o semplicemente dimenticarti e lasciarlo così com'è.
Indentazione standard
bool ReadData(
string employeeName,
int employeeAge,
int yearsOnJobMarket,
bool isOperationSuccesful
)
Ora, in questo caso, non devi modificare nulla se il tuo nome di routine cambia o aggiungi / cancella nuovi parametri. Sembra buono per gli occhi, è leggibile e mantenibile.
Ancora una volta, queste non sono le mie idee, ma sono tratte da Codice completo 2 di Steve McConnell