Ho avuto una discussione con un collega sulla rottura di returnun'istruzione e l'affermazione che calcola il valore di ritorno in due righe. Per esempio private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } invece di private string GetFormattedValue() { return format …
È else whilesenza intervenire bretelle considerati manutenzione "sicuro" saggio? Scrivere if-elsecodice senza parentesi graffe come di seguito ... if (blah) foo(); else bar(); ... comporta un rischio perché la mancanza di parentesi graffe rende molto semplice modificare inavvertitamente il significato del codice. Tuttavia, sotto è anche rischioso? if (blah) { …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Voglio ricevere consigli ed esperienze su come scrivere commenti nel tuo codice. Come li scrivi nel modo più semplice e informativo? Quali sono le tue abitudini nel commentare parti …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Gli identificatori brevi sono dannosi? In che modo la lunghezza dell'identificatore …
Considera il seguente metodo: public List<Guid> ReturnEmployeeIds(bool includeManagement = false) { } E la seguente chiamata: var ids = ReturnEmployeeIds(true); Per uno sviluppatore nuovo nel sistema, sarebbe piuttosto difficile indovinare cosa ha truefatto. La prima cosa da fare è passare con il mouse sopra il nome del metodo o andare …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Qualche tempo fa, ho posto una domanda su SO su qualcosa …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Un principio di stile di codifica, ad esempio il principio dell'uscita singola, è davvero una …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Ho notato che un collega e io abbiamo pratiche opposte riguardo …
Quando ho scritto alcune funzioni, ho trovato una parola chiave const in parametri come questo: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } spesso causa la divisione di una riga in 2 righe in IDE o vim, quindi desidero rimuovere tutte le parole chiave const nei parametri: …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Ho appena avuto una buona intervista telefonica (per una posizione relativa a CakePHP, non che …
Stiamo implementando un adattatore per Jaxen (una libreria XPath per Java) che ci consente di utilizzare XPath per accedere al modello di dati della nostra applicazione. Questo viene fatto implementando classi che mappano le stringhe (passate da Jaxen) in elementi del nostro modello di dati. Stimiamo che avremo bisogno di …
Solo curioso. Il massimo che abbia mai avuto è stato un ciclo for all'interno di un ciclo for, perché dopo aver letto questo da Linus Torvalds: Le schede sono 8 caratteri e quindi anche le rientranze sono 8 caratteri. Ci sono movimenti eretici che tentano di rendere profondi i rientri …
Ecco una classe C ++ che viene costruita con tre valori. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Tutti i tipi di parametri sono diversi. Potrei sovraccaricare il costruttore in modo che l'ordine non abbia importanza. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 8 anni fa . So che il titolo della domanda è molto soggettivo, ma mi sono confrontato con l'uso ??dell'operatore da parte dei miei …
Quando ho a che fare con algoritmi complicati in linguaggi con supporto per funzioni nidificate (come Python e D) scrivo spesso enormi funzioni (perché l'algoritmo è complicato) ma mitigalo usando funzioni nidificate per strutturare il codice complicato. Le funzioni enormi (più di 100 linee) sono ancora considerate malvagie anche se …
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.