Domande con tag 'coding-style'

4
risposte

Quando un metodo privato dovrebbe prendere la via pubblica per accedere ai dati privati?

Quando un metodo privato dovrebbe prendere la via pubblica per accedere ai dati privati? Ad esempio, se avessi questa immutabile classe "moltiplicatore" (un po 'inventata, lo so): class Multiplier { public: Multiplier(int a, int b) : a(a),...
posta 10.01.2015 - 22:09
4
risposte

Inoltra dichiarazione vs include

Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Ho letto questo qui. link . Quindi dice che se una classe...
posta 23.04.2013 - 07:41
7
risposte

È uno stile sbagliato controllare in modo ridondante una condizione?

Spesso trovo le posizioni nel mio codice dove mi trovo a controllare una condizione specifica più e più volte. Voglio darti un piccolo esempio: supponiamo che ci sia un file di testo che contiene linee che iniziano con "a", linee che iniziano...
posta 05.11.2012 - 01:54
4
risposte

Rilavorazione di una funzione che restituisce un codice intero che rappresenta molti stati diversi

Ho ereditato un codice terribile che ho incluso un breve esempio di seguito. Esiste un nome per questo particolare anti-pattern? Quali sono alcuni consigli per refactoring questo? // 0=Need to log in / present username and password // 2...
posta 21.06.2017 - 18:09
8
risposte

Che dire di tutte quelle regole di codifica?

Ho sempre sostenuto l'idea di avere regole di programmazione per sviluppatori in un'azienda o in un progetto specifico. Soprattutto se l'azienda ha dimensioni superiori a 10. Più grande è l'azienda, maggiore è la necessità. So che molte persone...
posta 28.03.2011 - 18:48
6
risposte

Cosa restituire se qualcosa non funziona, piuttosto che fare qualcosa di "casuale"? [duplicare]

Dire che riattivo un metodo per trovare la posizione di una stringa all'interno di una stringa. Quindi ottengo sia la posizione che è un numero intero, sia un "numero magico" come -1. Vedo questo pattern in così tanti linguaggi di programmazio...
posta 31.01.2017 - 13:17
4
risposte

L'uso del confronto esplicito '== true' è sempre negativo? [duplicare]

Di recente ho esaminato molti esempi di codice e continuo a notare l'uso di ... if( expression == true ) // do something... e ... x = ( expression == true ) ? x : y; Ho sempre cercato di usare ... x = ( expression ) ? x : y;...
posta 15.11.2011 - 23:03
6
risposte

Lottando con il principio della singola responsabilità

Considera questo esempio: Ho un sito web. Permette agli utenti di creare post (può essere qualsiasi cosa) e aggiungere tag che descrivano il post. Nel codice, ho due classi che rappresentano il post e i tag. Consente di chiamare queste classi...
posta 29.11.2011 - 21:58
4
risposte

Come evitare nomi generici per classi astratte?

In generale è opportuno evitare parole come "handle" o "process" come parte dei nomi di routine e di classe, a meno che non si abbia a che fare con (ad esempio) handle di file o (ad esempio) processi unix. Tuttavia, le classi astratte spesso non...
posta 05.09.2012 - 21:26
5
risposte

Posizionare marcatori di testo all'interno di stringhe in cattivo stile? C'è un'alternativa?

Lavoro con stringhe massive che richiedono molta manipolazione. Ad esempio, potrei generare una stringa come questa: Part 1 Boat Section A Programming Part 2 Partitioning boats for programming. Section AA Section SQL Entr...
posta 21.11.2016 - 12:20