Domande taggate «coding-style»

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



10
È buona norma sostituire la divisione con la moltiplicazione quando possibile?
Ogni volta che ho bisogno di divisione, ad esempio, il controllo delle condizioni, vorrei riformattare l'espressione della divisione in moltiplicazione, ad esempio: Versione originale: if(newValue / oldValue >= SOME_CONSTANT) Nuova versione: if(newValue >= oldValue * SOME_CONSTANT) Perché penso che possa evitare: Divisione per zero Overflow quando oldValueè molto piccolo È …


10
Non usare mai le stringhe in Java? [chiuso]
Mi sono imbattuto in un post di blog che scoraggia l'uso di Strings in Java per rendere il codice privo di semantica, suggerendo che dovresti usare invece le classi thin wrapper. Questi sono gli esempi prima e dopo che detta voce fornisce per illustrare la questione: public void bookTicket( String …







12
Devo riutilizzare le variabili?
Devo riutilizzare le variabili? So che molte best practice dicono che non dovresti farlo, tuttavia, in seguito, quando un altro sviluppatore sta eseguendo il debug del codice e hanno 3 variabili simili e l'unica differenza è che vengono create in diversi punti del codice, potrebbe essere confuso. Il test unitario …

17
Singola istruzione se blocco - parentesi graffe o no? [chiuso]
Qual è il migliore / più generalmente accettato? Questo: if(condition) { statement; } O: if(condition) statement; Tendo a preferire il primo, perché penso che renda più facile dire che cosa effettivamente appartiene al blocco if, salva gli altri dall'aggiunta delle parentesi graffe in seguito (o dalla creazione di un bug …


6
Duplicazione illusoria del codice
Il solito istinto è rimuovere qualsiasi duplicazione di codice che vedi nel codice. Tuttavia, mi sono trovato in una situazione in cui la duplicazione è illusoria . Per descrivere la situazione in modo più dettagliato: sto sviluppando un'applicazione Web e la maggior parte delle visualizzazioni sono sostanzialmente le stesse: visualizzano …

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.