Tutte le domande

5
risposte

La necessità di specifiche di progettazione del software è diminuita in modo significativo con l'evoluzione di linguaggi di programmazione più espressivi?

Per molte persone IT, incluso me stesso alcuni anni fa, il processo di sviluppo del software ideale implica la creazione di documenti di progettazione dettagliati con molti diagrammi UML prima che venga scritta una riga di codice. (Sembra una de...
posta 08.05.2017 - 21:03
5
risposte

Come si segnala "esperienza di avvio" sul proprio curriculum? [chiuso]

Supponiamo che tu abbia speso una quantità significativa di tempo (5 anni) per avviare in serie le aziende, con abbastanza successo da poter continuare per 5 anni, ma non abbastanza da ritirarsi dai ricchi. E ora, con un mutuo e una relazione...
posta 23.08.2011 - 20:56
3
risposte

Quanto sono importanti i concetti avanzati di Haskell come Monade e Funzionalità Applicative per la maggior parte delle attività di programmazione di routine?

Ho letto il libro Learn You a Haskell fino al punto in cui introducono Monads e cose come Just a. Sono così poco intuitivi per me che ho voglia di arrendermi cercando di impararlo. Ma voglio davvero provarci. Mi chiedo se posso almeno evit...
posta 26.07.2011 - 03:04
8
risposte

Perché Microsoft ha creato parametri, variabili locali e campi privati hanno la stessa convenzione di denominazione dei nomi?

Ho fatto questa domanda un po 'di tempo fa: Come si chiamano le variabili private in C #? In una delle risposte, ho indicato la pagina MSDN di Microsoft che mostra che le variabili private / i campi dovrebbero essere denominati in questo mo...
posta 15.08.2011 - 18:42
4
risposte

Il tempo costante e il tempo costante ammortizzato sono effettivamente considerati equivalenti?

Ho bisogno di scrivere un RandomQueue che consenta l'aggiunta e la rimozione casuale in Costante (O (1)). Il mio primo pensiero è stato di appoggiarlo con una sorta di matrice (ho scelto una lista array), poiché gli array hanno accesso costan...
posta 20.06.2015 - 15:09
6
risposte

Rappresenta le regole aziendali con le eccezioni

So che è costoso ma (IMO) credo che sia una buona pratica. Sto parlando di regole come dire, non è possibile salvare una fattura se non si è una persona di vendita ... quindi in tal caso lanciare un'eccezione dicendo "non sei autorizzato" o tale...
posta 29.10.2010 - 14:33
4
risposte

Condivisione di classi o interfacce tra diversi progetti

Stavo cercando alcune risposte in SO o qui, ma senza risultati, è per questo che ti chiederei. Supponiamo di avere due progetti diversi, ad esempio parte server e parte client di un'app. Sto sviluppando la mia parte, mentre il mio amico sta f...
posta 04.03.2014 - 12:19
6
risposte

Come posso giudicare se un progetto è particolarmente complesso o se sono solo lento nel raccoglierlo?

Sto facendo pochi progressi su un grande progetto. La fonte è enorme, molti strati di oggetti, codice maccheronico, grafici a doppio diamante di eredità multipla, elementi semicotti congelati quando lo scrittore originale se ne è andato, e nessu...
posta 09.12.2010 - 02:14
4
risposte

Cos'è la programmazione basata su pattern?

Qualcuno può spiegare l'ossessione per i pattern e gli anti-pattern nella programmazione? Lo chiedo perché non ho assolutamente idea di cosa significhi uno dei modelli. Di fronte a un compito di programmazione, penso per un po 'al problema, scri...
posta 19.04.2011 - 03:39
2
risposte

In git, è una cattiva idea creare un tag con lo stesso nome di un ramo cancellato?

Ho un progetto con un modello git branching che segue approssimativamente quello di nvie's git-flow . I nostri rami di rilascio sono denominati in un formato SemVer , ad es. v1.5.2 Una volta che un ramo di rilascio riceve la luce ver...
posta 26.02.2014 - 10:43