Tutte le domande

11
risposte

Espressioni regolari leggibili senza perdere il loro potere?

Molti programmatori conoscono la gioia di scatenare un'espressione regolare veloce, in questi giorni spesso con l'aiuto di alcuni servizi Web, o più tradizionalmente al prompt interattivo, o magari scrivendo un piccolo script che ha l'espression...
posta 15.04.2013 - 14:44
9
risposte

Come posso effettuare una chiamata con un clear booleano? Trappola booleana

Come notato nei commenti di @ Benjamin-Gruenbaum questa è chiamata la trappola booleana: Dire che ho una funzione come questa UpdateRow(var item, bool externalCall); e nel mio controller, quel valore per externalCall sarà sempre VER...
posta 16.05.2018 - 15:09
13
risposte

Quando l'ottimizzazione non è prematura e quindi non è malvagia?

"L'ottimizzazione prematura è la radice di tutti i mali" è qualcosa che quasi tutti noi abbiamo sentito / letto. Quello che mi interessa è il tipo di ottimizzazione non prematura, ovvero in ogni fase dello sviluppo del software (progettazione di...
posta 01.01.2011 - 08:10
11
risposte

È una cattiva pratica modificare il codice rigorosamente a scopo di test

Ho un dibattito con un collega programmatore sul fatto che sia una buona o una cattiva pratica modificare un pezzo di codice funzionante solo per renderlo testabile (tramite test unitari per esempio). La mia opinione è che sia OK, entro i lim...
posta 22.05.2013 - 22:33
7
risposte

Che cosa fa il framework Spring? Dovrei usarlo? Perché o perché no?

Quindi, sto iniziando un nuovo progetto in Java e sto pensando di utilizzare Spring. Perché sto considerando la primavera? Perché molte persone mi dicono che dovrei usare Spring! Seriamente, ogni volta che ho cercato di convincere la gente a spi...
posta 12.07.2011 - 20:54
16
risposte

Il progetto è quasi finito, ma codice spaghetti procedurale. Riscrivo o continuo a provare a spedirlo? [chiuso]

Sono uno sviluppatore web principiante (un anno di esperienza). Un paio di settimane dopo essermi laureato, mi è stato offerto un lavoro per creare un'applicazione web per un'azienda il cui proprietario non è molto tecnico. Mi ha reclutato pe...
posta 15.07.2014 - 05:48
5
risposte

C'è qualche ragione per usare la parola chiave "var" in ES6?

La guida di Babel per ES6 dice: let is the new var. Apparentemente l'unica differenza è che var viene esaminata nella funzione corrente , mentre let viene portata all'ambito del blocco corrente. Ci sono alcuni buoni esempi...
posta 24.02.2015 - 23:08
29
risposte

Qual è la risposta canonica a "è open source, invia una patch"? [chiuso]

Il pericolo di suggerire mai alcune funzionalità su un prodotto, in particolare l'open source, è che otterrai la risposta, "perché non lo fai?". È valido, ed è bello che tu possa fare da solo la modifica. Ma sappiamo praticamente che i prodot...
posta 29.10.2016 - 10:51
16
risposte

Cosa c'è di sbagliato nei commenti che spiegano codice complesso?

Un sacco di persone sostengono che "i commenti dovrebbero spiegare" perché ", ma non" come "". Altri dicono che "il codice dovrebbe essere auto-documentante" ei commenti dovrebbero essere scarsi. Robert C. Martin afferma che (riformulato secondo...
posta 01.09.2014 - 02:28
2
risposte

MIT contro BSD contro doppia licenza

La mia comprensione è questa: I MIT possono essere utilizzati / ridistribuiti in BSD - Progetti con licenza. I progetti con licenza BSD possono essere utilizzati / ridistribuiti in progetti con licenza MIT. Le licenze MIT e BSD a due...
posta 28.11.2011 - 02:37