Sto facendo un'applicazione per console e nel tempo ho sviluppato i miei strumenti e le mie pratiche per l'output di testo; un processo che continua ad evolversi.
Ad esempio, in questi giorni ho 4 tipi principali di messaggi formattati all'incirca come i seguenti:
bold( red(" Error: ")) + msg << endl << bold(blue(" Value: ")) + invert(val);
bold( green("Success: ")) + msg << endl << bold(blue(" Value: ")) + invert(val);
bold(orange("Warning: ")) + msg << endl << bold(blue(" Value: ")) + invert(val);
bold(yellow("Process: ")) + msg << endl << bold(blue(" Value: ")) + invert(val);
Per me ha senso, tuttavia sono preoccupato di poter reinventare la ruota e preferirei seguire uno standard se ne esiste uno, specialmente se provenisse da un progetto come:
- Sviluppo del kernel Linux
- Progetto Qt
- Manuali o libri di testo consigliati C / C ++
- La raccomandazione di Bjourne
- Qualunque cosa abbia a che fare con C davvero.
Gli standard di codifica o le migliori pratiche per i grandi progetti come questo? Ce ne sono altri che non rientrano in questo ambito ma che vale la pena menzionare?
Grazie.