Top 10 reasons not to use coding standards : I 10 motivi per non usare norme di codifica:

1. Coding conventions are hard to remember. Codifica convenzioni sono difficili da ricordare. Why would you, the superstar programmer, have to remember coding conventions? Che cosa, la superstar programmatore, sono da ricordare le convenzioni di codifica? As a superstar you should be allowed to code-as-you-will and leave it to the minions to clean it up after you. Come una superstar che dovrebbe essere consentito di codice-as-you-volontà e di lasciare che sia la servitori di pulizia fino a voi.

2. Coding standards gives manager’s / clients yet another reason to reject your product / solution. Norme di codifica dà gestore / clienti ancora un altro motivo per respingere il tuo prodotto / soluzione. Why empower them to evaluate you on yet another metrics? Perché potere per poter valutare su un altro ancora parametri? After all managers have been known to measure productivity by counting lines of code. Dopo tutti i manager sono stati conosciuti per misurare la produttività di conteggio righe di codice. This isn’t fiction. Questa non è finzione. I had one manager who counted productivity with wc -l . Ho avuto un dirigente che la produttività contato con wc-l.

3. Coding standards are different for different companies. Norme di codifica sono diversi per diverse società. So having a coding convention in companies reduces mobility of software developers. Così avere una convenzione di codifica in società riduce la mobilità di sviluppatori di software. Why would you, as a software developer, want to reduce your mobility? Che cosa, come sviluppatore di software, vogliono ridurre il tuo mobilità?

4. You can never agree on whether tabs are good or spaces are good. Si può mai d'accordo sulla questione se le schede sono buone o spazi sono buone. And then whether it is four spaces or eight. E poi se è di quattro o otto spazi. Deciding upon a coding convention means you have to participate in endless fights of both camps. Di decidere su una convenzione di codifica significa che dovete partecipare a infinite battaglie di entrambi i campi. Not to mention whether hungarian notation is better or polish notation. Per non parlare di notazione ungherese se è meglio o polacco notazione. Why bother? Perché preoccuparsene?

5. Coding convention makes your code easier to understand. Codifica convenzione rende il codice più facile da capire. That makes your job less secure. Che rende il lavoro meno sicuro. Maintaining good coding standard means your code can be understood by anyone and your project easily outsourced to some lowly-paid Indian’s in Bangalore (the horror!). Il mantenimento di buoni standard di codifica significa che il tuo codice può essere capito da nessuno e facilmente il vostro progetto in outsourcing di alcuni piccoli indiani-pagato's a Bangalore (l'orrore!).

6. Insurance against merger & acquisitions. Assicurazione contro la fusione e acquisizioni. Your job is virtually insured if your project is worth something. Il tuo lavoro è praticamente assicurato se il progetto è qualcosa di valore. Nobody else in the whole wide world can decipher your code as you rigorously do not follow any coding standards. Nessun altro in tutto il mondo in grado di decifrare il tuo codice come lei rigorosamente non seguono alcun norme di codifica.

7. Oh yeah, I am doing exactly that . 7. Oh yeah, io sto facendo esattamente questo. Imagine you are facing a strong opponent / competitor who questions your very capability to execute the project successfully. Immaginare di trovarsi davanti un forte avversario / concorrente che domande molto il tuo grado di eseguire il progetto con successo. You can easily bluff your way through as nobody can decipher your code to expose your bluff. Si può facilmente bluff modo attraverso il tuo come nessuno è in grado di decifrare il codice per esporre il bluff. Then you can later correct the mistakes, or should you? Allora si può più tardi correggere gli errori, o dovrebbe?

8. Coding standards does not increase shareholder value. Norme di codifica non aumenta il valore delle azioni. You can use this high-sounding phrase (and lie) to impress your colleagues or manager. È possibile utilizzare questo suono ad alta frase (e menzogna) per impressionare i suoi colleghi o di direttore. If your project is doomed then you may actually be right. Se il vostro progetto è destinato, allora potreste essere effettivamente diritto.

9. Lack of coding standards is an in-built obfuscator of your source code. Mancanza di norme di codifica è costruito in Obfuscator del vostro codice sorgente. Even if your code gets stolen (like Microsoft’s), nobody can make head or tail out of it (like Microsoft’s). Anche se il codice viene rubato (come Microsoft), nessuno può fare testa coda o fuori di esso (come Microsoft). Remember never to write code like Sybase or you will suffer when it gets stolen (by you know who). Ricordo mai di scrivere codice come Sybase o si soffre quando viene rubata (sapete di che).

10. Coding standards isn’ta good conversation starter. Norme di codifica non è una buona conversazione di avviamento. You cannot impress your significant other (or hopeful) with it. Non si può impressionare il suo significativo altri (o speranza) con esso. Nor can you use it as a leverage to demand a raise. Né si può usarlo come leva per un aumento della domanda. So why bother? Quindi perché preoccuparsene?