Disclaimer : non così esagerato come suggerisce il titolo, ma mi fa comunque sentire a disagio. Esprimo solo onestamente, quindi prendilo con un pizzico di sale. Fai solo finta che parli di questo standard di codifica con cui non ti piace lavorare.
Modifica : il fatto che non mi piaccia, non significa che non lo uso o lo faccia rispettare.
Ho deciso di porre questa domanda nello spirito di come superare uno standard che non ti piace, non di ottenere aiuto su come argomentare meglio come può essere cambiato (anche se qualsiasi commento riguardante quest'ultima parte è apprezzato) . Inoltre, lavoro in una grande azienda e un tale cambiamento di qualcosa che è vissuto per così tanto tempo e che importa così poco è improbabile.
Lo standard è lo standard opening-curly-brace-on-dedicate-line:
somefunction()
{
//...
}
Al posto di * chiaramente superiore * (nota il tono scherzoso / frustrato):
somefunction() {
//...
}
I miei argomenti personali contro lo standard:
- Codice bloats : linee inutili aggiuntive
- Più difficile da digitare : anche se probabilmente questo è solo io che sto lottando con lo standard, so che un tasto in più non è poi così male.
- Non è più facile da leggere : avvio la lettura di una dichiarazione di funzione, di un'istruzione if o di qualsiasi altra istruzione di impilamento di ambito e non ho già bisogno di cercare una parentesi di apertura. I blocchi nidificati con questo standard mi fanno arrabbiare solo per qualche motivo.
- Utilizzato da persone che provengono da un ambiente Microsoft IDE : penso che ci dovrebbe essere una ragione argomentata (o più) dietro uno standard, non solo prenderlo in considerazione per paradigma.
I loro argomenti (e il mio modo di ribattere internamente a loro):
- Più facile da leggere perché puoi vedere dove iniziano e terminano subito i blocchi : non riesco a capire, a che serve il blocco se non sai di cosa è posseduto, quindi devi leggere all'indietro.
- L'ho usato in un IDE Microsoft e mi è piaciuto : Uhh ... ok?
- È nello standard : * cringes *
Sono l'unico che lotta con una posizione appellata contro uno standard specifico ?, come hai superato questi ?, qual è la tua opinione su cosa dovrebbe essere questo standard particolare (solo per divertimento)?