Tutte le domande

12
risposte

Quali competenze sono essenziali per la programmazione professionale che non vengono comunemente insegnate nelle scuole? [chiuso]

Sono un importante del primo anno in informatica. Sono andato a una fiera di lavoro, ho distribuito curriculum, con mia grande sorpresa ho ottenuto un'intervista e infine uno stage come sviluppatore. Ho spiegato all'intervistatore (che sarà i...
posta 20.04.2013 - 17:17
4
risposte

Perché i database relazionali accettano solo query SQL?

Per quanto ne so, la maggior parte dei database relazionali non offre alcuna API a livello di driver per le query, tranne una funzione query che accetta una stringa SQL come argomento. Sto pensando a come sarebbe più facile se si potesse...
posta 21.03.2013 - 14:56
4
risposte

Mancanze nell'utilizzo di tipi dinamici in C #

Ultimamente sto studiando di più sui tipi dinamici in C #. Con alcuni esempi ho capito una volta che il codice è stato compilato, non è necessario ricompilarlo nuovamente ma può essere eseguito direttamente. Ritengo che la flessibilità fo...
posta 15.02.2012 - 09:56
16
risposte

A cosa serve l'inversione della stringa? [chiuso]

In PHP è strrev() , in Rails è .reverse , ma la maggior parte delle lingue non ha alcuna funzione di inversione delle stringhe. Alcuni hanno funzioni di allineamento inverso che possono essere usate sui personaggi. Stavo pensando che que...
posta 08.12.2010 - 17:11
6
risposte

La metodologia di sviluppo del software Waterfall è ancora valida?

Nella mia esperienza, sembra che il modello Waterfall abbia dimostrato di essere troppo rigido e non risponde ai requisiti cambiamenti da considerare un metodo praticabile nel mondo moderno dello sviluppo del software. La crescita e la comprov...
posta 09.03.2012 - 20:27
3
risposte

Quali sono i lati negativi dell'implementazione di un singleton con l'enum di Java?

Tradizionalmente, un singleton viene solitamente implementato come public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){...
posta 14.12.2012 - 00:39
3
risposte

perché l'ultima funzione è il 10% più veloce anche se deve creare le variabili più e più volte?

var toSizeString = (function() { var KB = 1024.0, MB = 1024 * KB, GB = 1024 * MB; return function(size) { var gbSize = size / GB, gbMod = size % GB, mbSize = gbMod / MB, mbMod = gbMod % MB, kbS...
posta 15.03.2015 - 13:04
5
risposte

Il seguente TDD porta inevitabilmente a DI?

Ho imparato a fare Test Driven Development (TDD), Dependency Injection (DI) e Inversion of Control (IoC) allo stesso tempo. Quando scrivo codice usando TDD, finisco sempre per usare DI nei costruttori della mia classe. Mi chiedo se questo è dovu...
posta 15.08.2012 - 14:55
8
risposte

Se una lingua cambia rapidamente, è considerata una buona cosa?

Ho visto alcune lingue che cambiano rapidamente (voglio dire che sono migliorate ogni anno ad esempio) e altre che sono migliorate lentamente. La mia domanda, se una lingua cambia rapidamente, è una cosa buona o cattiva per il programmatore?...
posta 21.10.2011 - 00:46
8
risposte

Esiste uno schema di progettazione ad eccezione di MVC per il web?

Voglio sapere se esistono modelli di design per il Web oltre a MVC? So che ci sono schemi di progettazione come: Registro, Observer, Factory, ActiveRecord, ... e MVC un insieme di altri modelli di progettazione e struttura di cartelle. C'è...
posta 26.07.2012 - 04:01