Tutte le domande

10
risposte

Devo seguire uno stile di codifica errato solo per seguire le convenzioni stabilite sul mio posto di lavoro?

Ho lavorato al mio lavoro per circa un anno. Principalmente lavoro nella nostra interfaccia GUI che utilizza metodi da un backend C, ma generalmente non devo gestirli tranne i valori di ritorno. La nostra GUI è strutturata in modo abbastanza rag...
posta 12.12.2016 - 22:38
13
risposte

Quale "convenzione di denominazione della versione" usi? [chiuso]

Esistono diverse convenzioni di denominazione delle versioni adatte a diversi progetti? Cosa usi e perché? Personalmente, preferisco un numero di build esadecimale (ad esempio 11BCF), questo dovrebbe essere incrementato molto regolarmente. E...
posta 13.09.2010 - 12:43
9
risposte

Le eccezioni come flusso di controllo sono considerate un serio antipattern? Se è così, perché?

Alla fine degli anni '90 ho lavorato un po 'con un codice base che utilizzava eccezioni come controllo del flusso. Ha implementato una macchina a stati finiti per pilotare le applicazioni di telefonia. Ultimamente mi sono ricordato di quei giorn...
posta 04.03.2013 - 23:27
11
risposte

Dove il mio team dovrebbe iniziare a diventare "moderno"? [chiuso]

Sono uno sviluppatore relativamente nuovo, appena uscito dal college. Mentre ero al college e durante la successiva ricerca di lavoro, mi sono reso conto che c'erano molte metodologie di sviluppo del software "moderne" a cui mancava la mia forma...
posta 19.05.2015 - 14:51
0
risposte

Fai una grande quantità di == vero?

C'è un mio collega che scrive costantemente: if (someBool == true) Mi guida sul muro! Dovrei fare un grosso problema o semplicemente lasciarlo?     
posta 19.10.2010 - 03:41
16
risposte

Si dovrebbe verificare nulla se non si aspetta nulla?

La scorsa settimana abbiamo avuto un argomento scottante sulla gestione dei valori null nel livello di servizio della nostra applicazione. La domanda è nel contesto .NET, ma sarà la stessa in Java e in molte altre tecnologie. La domanda era:...
posta 06.05.2012 - 17:42
3
risposte

Perché Python è stato scritto con GIL?

Il global interpreter lock (GIL) sembra essere spesso citato come una delle principali ragioni per cui il threading e simili è un po 'complicato in Python - il che solleva la domanda "Perché è stato fatto in primo luogo?" Non essere un progra...
posta 13.02.2013 - 02:14
10
risposte

Non usare "Statico" in C #?

Ho presentato un'applicazione che ho scritto ad altri architetti per la revisione del codice. Uno di questi mi ha quasi immediatamente scritto e ha detto "Non usare" statico. "Non puoi scrivere test automatici con classi e metodi statici." Stati...
posta 13.08.2012 - 23:53
5
risposte

In che modo passare ai microservizi crea un problema di runtime?

Il seguente commentatore scrive : Microservices shift your organizational dysfunction from a compile time problem to a run time problem. Questo commentatore si espande sul problema dicendo: Feature not bug. Run time problem =>...
posta 01.01.2017 - 13:14
10
risposte

Gli schemi di progettazione sono davvero essenziali al giorno d'oggi?

Leggevo "Coders at Work" e ho dovuto affrontare il fatto che alcuni dei professionisti intervistati nel il libro non è così entusiasta dei modelli di design. Penso che ci siano 2 ragioni principali per questo: I modelli di design ci co...
posta 24.04.2011 - 16:32