Domande taggate «coding-style»

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

1
Presentazione di variabili locali aggiuntive come sostituzione dei commenti
È bello usare variabili locali aggiuntive, tecnicamente superflue, per descrivere cosa sta succedendo? Per esempio: bool easyUnderstandableIsTrue = (/* rather cryptic boolean expessions */); if(easyUnderstandableIsTrue) { // ... } Quando si tratta di sovraccarico tecnico, mi aspetto che il compilatore ottimizzi questa linea aggiuntiva. Ma è considerato un eccesso di …



4
Switch o un dizionario durante l'assegnazione a un nuovo oggetto
Di recente, sono venuto a preferire la mappatura delle relazioni 1-1 utilizzando Dictionariesanziché le Switchistruzioni. Trovo che sia un po 'più veloce da scrivere e più facile da elaborare mentalmente. Sfortunatamente, quando si mappa su una nuova istanza di un oggetto, non voglio definirlo in questo modo: var fooDict = …
12 c#  coding-style 





3
L'uso di "questo" in Golang
Sulla cosa più vicina Golang ha una guida di stile trovata qui , sotto Nomi dei ricevitori questo è scritto: Il nome del destinatario di un metodo dovrebbe riflettere la sua identità; spesso è sufficiente un'abbreviazione di una o due lettere del suo tipo (come "c" o "cl" per "Cliente"). …



4
Qual è il modo migliore per chiamare un metodo disponibile solo per una classe che implementa un'interfaccia ma non l'altra?
Fondamentalmente ho bisogno di eseguire diverse azioni dato una certa condizione. Il codice esistente è scritto in questo modo Interfaccia di base // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementazione della prima classe operaia class DoItThisWay implements DoSomething { ... } Implementazione della seconda classe operaia class DoItThatWay …


4
Rubino: se variabile vs se variabile.nil?
Sono nuovo di Ruby e sono rimasto sorpreso quando ho scoperto che tutti gli oggetti sono veri a parte zero e falso. Anche 0 è vero. Una cosa bella di quella proprietà della lingua è che puoi scrivere: if !variable # do stuff when variable is nil end I miei …


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.