Domande taggate «coding-style»

Lo stile di codifica è un insieme di linee guida che aiuta la leggibilità e la comprensione del codice sorgente.



30
Le parentesi graffe dovrebbero apparire sulla propria linea? [chiuso]
Le parentesi graffe dovrebbero essere sulla loro linea o no? Cosa ne pensi? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } o dovrebbe essere if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } o anche if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); Per favore, sii costruttivo! Spiega perché, condividi esperienze, esegui …

20
`Break` e` continue` sono cattive pratiche di programmazione?
Il mio capo continua a menzionare con disinvoltura che i programmatori cattivi usano breake continuenei loop. Li uso sempre perché hanno un senso; lascia che ti mostri l'ispirazione: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; ... …

15
Lo sviluppatore insiste se le dichiarazioni non devono avere condizioni negate e devono sempre avere un blocco altro
Ho una conoscenza, uno sviluppatore più esperto di me. Stavamo parlando di pratiche di programmazione e sono rimasto sorpreso dal suo approccio alle dichiarazioni "if". Insiste su alcune pratiche relative alle dichiarazioni if ​​che trovo piuttosto strane. In primo luogo , un'istruzione if dovrebbe essere seguita da un'istruzione else, indipendentemente …


24
Modi eleganti per gestire if (if else) else
Questo è un piccolo inconveniente, ma ogni volta che devo codificare qualcosa del genere, la ripetizione mi dà fastidio, ma non sono sicuro che nessuna delle soluzioni sia peggiore. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } else …

14
Cosa c'è che non va nei riferimenti circolari?
Oggi sono stato coinvolto in una discussione di programmazione in cui ho fatto alcune affermazioni che in sostanza ipotizzavano assiomaticamente che i riferimenti circolari (tra moduli, classi, qualunque cosa) siano generalmente cattivi. Una volta che ho superato il mio passo, il mio collega ha chiesto, "cosa c'è che non va …

18
C'è una scusa per i nomi di variabili brevi?
Questo è diventato una grande frustrazione con la base di codice in cui sto attualmente lavorando; molti dei nostri nomi di variabili sono brevi e non descrittivi. Sono l'unico sviluppatore rimasto sul progetto e non c'è documentazione su ciò che la maggior parte di loro fa, quindi devo dedicare tempo …


2
Convenzione sulla denominazione dei file Python?
Ho visto questa parte di PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names Non sono chiaro se questo si riferisce al nome del file di un modulo / classe / pacchetto. Se avessi un esempio di ciascuno, i nomi dei file dovrebbero essere tutti in minuscolo con caratteri di sottolineatura, se appropriato? O qualcos'altro?

5
Sono troppo 'intelligente' per essere leggibile dagli sviluppatori Jr.? Troppa programmazione funzionale nel mio JS? [chiuso]
Sono uno sviluppatore di front-end Sr., codifica in Babel ES6. Parte della nostra app effettua una chiamata API e in base al modello di dati che riceviamo dalla chiamata API, alcuni moduli devono essere compilati. Tali moduli sono memorizzati in un elenco doppiamente collegato (se il back-end dice che alcuni …

6
La variabile deve essere denominata ID o ID? [chiuso]
Questo è un po 'pedante, ma ho visto alcune persone usare Idcome in: private int userId; public int getUserId(); e altri usano: private int userID; public int getUserID(); Uno di questi è un nome migliore dell'altro? Perché? Ho visto questo fatto in modo molto incoerente in grandi progetti. Se dovessi …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.