Io e il mio team di ricerca e sviluppo manteniamo una base di codice estesa. Abbiamo suddiviso la nostra logica aziendale in più pacchetti. alcuni dei quali hanno classi con nomi identici . Come puoi immaginare, i nomi sono in conflitto quando si fa riferimento a entrambe le classi nello …
Quindi sto creando un metodo per creare una linea di saluto basata su due persone da un database. Esistono quattro parametri: i due nomi ( name1e name2) e i due sessi ( gendere gender2). Per ogni combinazione di genere, ho una sorta di output diverso. Ad esempio: se il genere …
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 …
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 …
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 …
Il team di ricerca e sviluppo in cui mi trovo ha deciso di adottare uno standard di codifica. Ci siamo formati solo di recente e abbiamo troppo poco tempo di programmazione e codice comune per basare i nostri documenti sulle norme / convenzioni su ciò che è stato sviluppato organicamente …
Sono abituato a delimitare le dichiarazioni di un punto e virgola da Java, quindi naturalmente lo faccio anche nel codice Scala. Sento anche che il codice è più facile da leggere, perché è evidente dove finisce un'istruzione e ne inizia un'altra. Ma molte volte quando inserisco un pezzo di codice …
Penso che sia generalmente una buona pratica per #includel'intestazione per tutti i tipi utilizzati in un file CPP, indipendentemente da ciò che è già incluso tramite il file HPP. Quindi, #include <string>sia nel mio HPP che nel mio CPP, ad esempio, potrei comunque compilare se lo ignorassi nel CPP. In …
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 …
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. …
Tra poche settimane, il mio progetto sta per essere completato e voglio iniziare a preparare il mio codice affinché altre persone possano usarlo. Pubblicherò tutto su GitHub in modo che le persone possano modificarlo e, si spera, renderlo migliore. Immagino che ciò che sto chiedendo sia: quale sarebbe il modo …
Diciamo che abbiamo del codice che viene utilizzato per inizializzare le cose quando viene caricata una pagina e assomiglia a questo: function initStuff() { ...} ... $(document).ready(initStuff); La funzione initStuff viene chiamata solo dalla terza riga dello snippet. Mai più. Quindi di solito le persone lo inseriscono in un callback …
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 …
La maggior parte dei toolkit GUI oggigiorno utilizza il modello Signals + Slots. Sono stati Qt e GTK +, se non sbaglio, a fare da pionieri. Sai, i widget o gli oggetti grafici (a volte anche quelli che non sono visualizzati) inviano segnali al gestore del ciclo principale. Il gestore …
È 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; …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.