Domande taggate «coding-style»

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



5
Perché una HashMap dovrebbe essere usata (nelle funzioni) per determinare quale valore restituire (per una chiave) quando un costrutto if else può fare il lavoro in un momento migliore?
Mentre di recente lavoravo in una grande azienda, ho notato che i programmatori hanno seguito questo stile di programmazione: Supponiamo che io abbia una funzione che restituisce 12 se l'ingresso è A, 21 se l'ingresso è B e 45 se l'ingresso è C. Quindi posso scrivere la firma della funzione …

4
Stili di codifica quando si utilizzano diverse librerie diverse
Sto lavorando su un codice C ++ che utilizza diverse librerie, incluse alcune librerie C, che hanno tutti stili di codifica diversi. Sarà di provenienza aperta una volta raggiunta una fase utilizzabile. Quale potrebbe causare la minima confusione per un collaboratore a breve termine che controlla il codice per correggere …

3
Trattare con la piramide di callback node.js
Ho appena iniziato a utilizzare il nodo e una cosa che ho notato rapidamente è la velocità con cui i callback possono raggiungere un livello di rientro stupido: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6, function(err, result) { omgHowDidIGetHere(); }); }); }); La guida di …




1
L'uso di "{}" nelle stringhe di formato è considerato Pythonic?
Ho appena imparato che sai scrivere '{}{}'.format(string_a, string_b) invece di '{0}{1}'.format(string_a, string_b) in Python, cioè puoi omettere i numeri per i parametri del formato stringa quando vuoi che le cose si inseriscano una per una in ordine. Questo è considerato Pythonic? NOTA: "Pythonic" è un termine comunemente usato tra i …

2
Usa un altro dopo l'eccezione (o no)
Considera questo bit di codice: if (x == 1) { throw "no good; aborting" ; } [... more code ...] Ora considera questo codice: if (x == 1) { throw "no good; aborting" ; } else { [... more code ...] } I due casi funzionano esattamente allo stesso modo. …



2
Questa scomoda spaziatura è un tipo di stile?
Nel leggere un altro codice programmatori, usa un formato che non ho mai visto. PER ESEMPIO namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof …


7
Verifica se un metodo restituisce false: assegnare il risultato alla variabile temporanea o mettere la chiamata del metodo direttamente in condizione?
È buona norma chiamare un metodo che restituisce valori veri o falsi in un'istruzione if? Qualcosa come questo: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return false; …

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.