Domande taggate «coding-style»

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

7
Utilizzo di numeri interi senza segno in C e C ++
Ho una domanda molto semplice che mi sconcerta per molto tempo. Ho a che fare con reti e database, quindi molti dati con cui ho a che fare sono contatori a 32 e 64 bit (senza segno), ID di identificazione a 32 e 64 bit (inoltre non hanno una mappatura …
23 c  coding-style 

5
Riformattazione e controllo della versione
La formattazione del codice è importante. Anche il rientro è importante . E la coerenza è più importante dei miglioramenti minori. Ma i progetti di solito non hanno una guida di stile chiara, completa, verificabile e applicata dal primo giorno, e miglioramenti importanti possono arrivare ogni giorno. Forse lo trovi …


10
I tipi nullable sono preferibili ai numeri magici?
Ultimamente ho avuto un piccolo dibattito con un collega. Stiamo usando specificamente C #, ma questo potrebbe applicarsi a qualsiasi lingua con tipi nullable. Supponiamo ad esempio di avere un valore che rappresenta un massimo. Tuttavia, questo valore massimo è facoltativo. Sostengo che sarebbe preferibile un numero nullable. Il mio …


6
sizeof style: sizeof (tipo) o sizeof variabile?
Ho visto due stili di utilizzo sizeofper operazioni relative alla memoria (come in memseto malloc): sizeof(type), e sizeof variable o sizeof(variable) Quale preferiresti o utilizzeresti un mix dei due stili e quando useresti ogni stile? Quali sono i pro e i contro di ogni stile e quando li usi? Ad …
22 c  coding-style 



5
Come puoi scomporre un costruttore?
Diciamo che ho una classe Enemy, e il costruttore sarebbe simile a: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Questo sembra male perché il costruttore ha così tanti parametri, ma quando creo un'istanza Enemy ho bisogno di specificare tutte …

3
Come camel-case in cui le parole consecutive hanno numeri?
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Mi chiedo solo se qualcuno ha una buona convenzione da seguire in questo caso corner-corner-corner. Uso davvero Java ma ho pensato che anche la gente di C # potesse …

4
Qual è il nome del linguaggio usando il metodo concatenamento per costruire un oggetto?
Uso spesso un modello in cui utilizzo il metodo concatenamento per configurare un oggetto, simile a un Buildero Prototypemodello, ma non creando nuovi oggetti con ogni chiamata di metodo, modificando invece l'oggetto originale. Esempio: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Mi chiedo solo se esiste un nome per questo modello e se è …

12
Quando diventa dannoso il paradigma "Do One Thing"?
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato …

9
Preferenza stile LINQ [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
21 c#  coding-style  linq 


3
Duplicazione di costanti tra test e codice di produzione?
È positivo o negativo duplicare i dati tra test e codice reale? Ad esempio, supponiamo di avere una classe Python FooSaverche salva i file con nomi particolari in una determinata directory: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: …

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.