Top 10 Reasons Not To Use Coding Conventions / Standards I 10 motivi per non usare le convenzioni di codifica / standard
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?
Filed under Elencato sotto Headline News Headline News , Humor Umorismo , Java Software Software Java , PHP | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | questo articolo |
Email this Article Invia questo articolo
You may also like to read Si può anche leggere come |




June 2nd, 2006 at 6:26 am 2 giugno 2006 alle 6:26 am
nice joke…maybe you should post also 10 reasons to USE coding conventions. bello scherzo… forse si dovrebbe post, altre 10 ragioni per l'utilizzo di convenzioni di codifica.
June 2nd, 2006 at 6:56 am 2 giugno 2006 alle 6:56 am
Thanks. Grazie.
> 10 reasons to USE coding conventions > 10 ragioni per l'utilizzo di convenzioni di codifica
I think someone already did. Ritengo che qualcuno già ha fatto.
June 3rd, 2006 at 3:28 am 3 giugno 2006 a 3:28 am
You could replace “coding conventions” with unit tests… Si potrebbe sostituire "codifica convenzioni" con unità di prove…
July 25th, 2007 at 9:32 pm 25 luglio 2007 a 9:32 pm
the author of this piece is all wrong l'autore di questo pezzo è tutto sbagliato
i have been in too many shops where this type of ‘thinking’ prevails: Sono stato in troppi negozi in cui questo tipo di 'riflessione' prevale:
everybody thinks they are a star, but mostly they are not tutti pensano che sono una stella, ma soprattutto non sono
code doesnt mesh, doesnt read well, and doesnt factor well codice non maglia, non leggere bene, e non fattore ben
arguments break out of trivial things, and solid design and time tested principles are ignored, neglected, or worse,deliberately broken because of the “I’ll do it my way” attitude argomenti uscire di cose banali, e solidi progettazione e tempo testato principi sono ignorati, trascurati, o peggio, deliberatamente rotto a causa dei "I'll do it my way" atteggiamento
this author just doesnt understand that software development has a life cycle beyond the individual programmer(s); as a manager, I have to keep the longer term interests of the company and it’s intellectual property in mind, and I do enforce coding standards questo autore non solo di capire che lo sviluppo del software ha un ciclo di vita al di là del singolo programmatore (s); come un manager, devo tenere il più lungo termine interessi della società e della proprietà intellettuale in mente, e fare applicare norme di codifica
also, code reviews absent a standard degenerate into useless waste of time inoltre, il codice del cliente assente una norma degenerare in inutili perdite di tempo