Tutte le domande

6
risposte

Perché usare 'final' su una classe è davvero così brutto?

Sto rifattorizzando un sito web legacy OOP di PHP. Sono così tentato di iniziare a utilizzare "final" sulle classi su " make it explicit that the class is currently not extended by anything ". Questo potrebbe risparmiare un sacco di tempo...
posta 02.07.2011 - 14:10
18
risposte

Uno sviluppatore dovrebbe argomentare contro caratteristiche non necessarie o dannose?

Quale è una buona attitudine degli sviluppatori quando discutono di nuove funzionalità e, in particolare, di funzionalità non critiche / discutibili? Supponiamo che tu stia sviluppando una sorta di linguaggio simile a Java, e il capo dice: "A...
posta 04.10.2011 - 19:10
8
risposte

S.O.L.I.D., evitando domini anemici, iniezione di dipendenza?

Anche se questa potrebbe essere una domanda agnostica per il linguaggio di programmazione, mi interessano le risposte rivolte all'ecosistema .NET. Questo è lo scenario: supponiamo di dover sviluppare una semplice applicazione di console per l...
posta 01.02.2012 - 23:18
6
risposte

Formato foglio di calcolo Git-friendly? [chiuso]

Stiamo cercando di spostare la nostra documentazione di progetto da Google Documenti a una serie di repository Git self-hosted. I documenti di testo sono abbastanza amichevoli per Git, dato che di solito non abbiamo bisogno di alcuna formatta...
posta 04.01.2013 - 10:34
1
risposta

Prestazioni del codice orientato ADT a assegnazione singola su CPU moderne

Lavorare in dati immutabili con assegnazioni singole ha l'ovvio effetto di richiedere più memoria, si potrebbe presumere, perché si creano costantemente valori nuovi (sebbene i compilatori sotto le copertine facciano trucchi puntatori per rend...
posta 04.04.2013 - 18:08
9
risposte

Perché gli identificatori non dovrebbero iniziare con un numero?

La maggior parte dei linguaggi di programmazione sembra progettata per non consentire a uno di dichiarare un identificatore che inizia con un numero. Ero solo curioso di sapere il motivo. Ho già cercato nel web, ma non sono riuscito a trovare un...
posta 05.02.2012 - 06:09
1
risposta

Perché dovrei usare Bower? [chiuso]

Posso apprezzare appieno i vantaggi di un gestore di pacchetti come pip di Python, npm del nodo o Ruby Gems poiché fanno molto di più che aggiungere file al percorso delle applicazioni. Forse mi manca il punto, o sono ottuso, ma qui...
posta 20.01.2014 - 19:19
13
risposte

Come reagire alle domande sbagliate / non risposte durante l'intervista? [chiuso]

Oggi ho tenuto la mia prima intervista con potenziali stagisti. Mentre questa è stata per lo più domande aperte, ho avuto alcune banali attività di programmazione per loro: Scrivi una funzione che restituisce true se i lati del triangolo (tu...
posta 11.01.2012 - 16:29
1
risposta

Perché il database come coda è così brutto? [chiuso]

Ho appena letto questo articolo e io m confuso. Immaginiamo 1 webapp e 1 applicazione distinta che agisce come "worker", entrambi che condividono lo stesso database . Oh, ho detto "condivisione" ... ma di cosa parla l'articolo? : F...
posta 06.03.2014 - 00:09
4
risposte

MVC / REST dovrebbe restituire un 403 o 404 per le risorse appartenenti ad altri utenti?

Quando si lavora con un sito basato su risorse (come un'applicazione MVC o un servizio REST), abbiamo due opzioni principali quando un client prova a GET una risorsa a cui non hanno accesso: 403 , che dice che il client è non autorizz...
posta 08.06.2011 - 03:20