In questi giorni mi è venuta in mente una domanda: Il modo in cui Javascript va contro quasi tutto ciò che è considerato una buona pratica nello sviluppo di software tradizionale? Ho una serie di domande / osservazioni relative a questa affermazione, ma per rispettare il formato di StackExchange, sarebbe …
Questa domanda è stata migrata da Software Quality Assurance e Test Stack Stack perché è possibile rispondere a Software Engineering Stack Exchange. Migrato l'anno scorso . Quando rivedo le modifiche in una richiesta pull, a volte mi imbatto in un commento con una nota "TODO" che può essere lì per …
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 12 mesi fa . Quando un utente è in grado di eseguire un'azione solo una …
Il primo 90 percento del codice rappresenta il primo 90 percento dei tempi di sviluppo. Il restante 10 percento del codice rappresenta l'altro 90 percento del tempo di sviluppo. - Tom Cargill, Bell Labs Cosa significa esattamente in pratica? Che programmatori svolgono una notevole quantità di lavoro e che stanno …
Potrebbe sembrare una domanda strana, ma nel mio dipartimento abbiamo problemi con la seguente situazione: Stiamo lavorando su un'applicazione server, che sta diventando sempre più grande, anche nel momento in cui stiamo considerando di dividerlo in parti diverse (file DLL), caricando dinamicamente quando necessario e scaricandolo in seguito, al fine …
Mi capita spesso di imbattermi in metodi / funzioni che hanno un parametro booleano aggiuntivo che controlla se viene generata un'eccezione in caso di errore o viene restituito null. Ci sono già discussioni su quale di queste sia la scelta migliore in quale caso, quindi non concentriamoci su questo qui. …
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: …
In questo articolo MSDN , viene fornito il seguente codice di esempio (leggermente modificato per brevità): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } Il FindAsyncmetodo recupera …
Sto sviluppando un'applicazione server-client in cui il client verrà eseguito su Windows e il server probabilmente su Linux. Forse in seguito trasferirò il client su Mac e Linux, ma non ancora. Tutti i computer di casa in questi giorni funzionano su little-endian. Ho cercato su Google per un po ', …
Mi è stato detto che nella programmazione funzionale non si dovrebbe gettare e / o osservare eccezioni. Invece un calcolo errato dovrebbe essere valutato come valore inferiore. In Python (o in altri linguaggi che non incoraggiano completamente la programmazione funzionale) si può tornare None(o un'altra alternativa trattata come valore di …
Ho una classe chiamata Headingche fa alcune cose, ma dovrebbe anche essere in grado di restituire l'opposto dell'attuale valore dell'intestazione, che alla fine deve essere usato creando una nuova istanza della Headingclasse stessa. Posso avere una proprietà semplice chiamata reciprocalper restituire l'intestazione opposta del valore corrente e quindi creare manualmente …
Ho visto alcuni programmatori usare questo: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } invece di dove userei normalmente: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } Ho anche visto …
Nel seguente esempio di codice, abbiamo una classe per oggetti immutabili che rappresenta una stanza. Nord, Sud, Est e Ovest rappresentano le uscite in altre stanze. public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = name; this.North = northExit; this.South …
Un mio collega ha avuto un'idea che ho trovato interessante. Non sarebbe utile scrivere test durante la revisione del codice, da parte della persona che fa la revisione supponendo che non facciamo TDD? Per questa domanda supponiamo che si tratti di un progetto puramente accademico, quindi non è in gioco …
Sto lavorando con un nuovo codebase che fa un uso intensivo di async / waitit. La maggior parte delle persone del mio team sono anche abbastanza nuove da asincrare / attendere. Generalmente tendiamo a seguire le Best Practices come specificato da Microsoft , ma generalmente abbiamo bisogno che il nostro …
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.