Tutte le domande

3
risposte

La funzione "funzione ordine superiore" consente / mantiene l'astrazione e l'incapsulamento?

Sotto è la funzione repeat scritta usando un paradigma funzionale, in modo tale che quando chiamata come repeat(square, 2)(5) applicherà la square funzione 2 volte sul numero 5 , qualcosa come square(square(5)) . de...
posta 16.02.2015 - 12:23
4
risposte

In che modo le asserzioni e altri test di eliminazione degli errori si inseriscono in TDD?

link You are not allowed to write any production code unless it is to make a failing unit test pass. Quindi dove si inserisce in questo? Se hai seguito questa regola, non avresti mai scritto un'affermazione senza un test unitario. Ma c...
posta 18.05.2012 - 23:14
4
risposte

Qual è la responsabilità o il vantaggio di un Tokenizer?

Supponiamo di avere una grammatica del tipo: object { members } members pair pair string : value value number string string " chars " chars char char chars number digit digit number Potrei an...
posta 16.05.2014 - 13:02
5
risposte

Libro di rifattorizzazione di Martin Fowler: l'istruzione switch utilizza i dati di altri oggetti, perché è così male? Si cerca una spiegazione più profonda.

Nell'esempio di codice sotto l'oggetto Rental utilizza i campi Movie per eseguire un'istruzione switch. Martin dice: questa è una cattiva idea, ma non fornisce una spiegazione più profonda del perché? Ovviamente, si può dire che questo signif...
posta 26.01.2014 - 04:37
3
risposte

Passaggio da C # a C ++ e suggerimenti? [chiuso]

Ho utilizzato C# per un po 'di tempo e, per migliorare la mia carriera e ampliare la mia conoscenza della programmazione, voglio entrare in C++ . C# è molto utile e veloce da lavorare, ma dal momento che il mio team ed io realizze...
posta 06.09.2013 - 15:15
3
risposte

Case studies per attività di sviluppo di software di successo (progetto) basate su software senza costosi straordinari dai propri dipendenti [chiuso]

Lavoro per un'azienda IT che è principalmente basata su servizi (progetti) piuttosto che su prodotti. Tutti gli ingegneri del software sono stipendiati. La società ha stabilito nuove aspettative che tutti dovrebbero lavorare 48 ore alla settiman...
posta 15.04.2011 - 01:06
3
risposte

Perché è buona prassi mantenere il codice Javascript in file separati?

Nello sviluppo web siamo comunemente usati per mantenere il codice Javascript in file separati, ma a volte abbiamo bisogno di questo codice Javascript per manipolare localmente i dati lato server. Ad esempio, facendo una chiamata Ajax a un la...
posta 21.01.2015 - 13:31
3
risposte

È un odore di codice di pausa?

Sto chiedendo in termini di un ciclo, ovviamente break è importante nelle istruzioni switch . Se le stesse dichiarazioni di switch siano odori di codice è un problema separato. Quindi considera i seguenti casi d'uso per iterare...
posta 29.01.2016 - 16:29
8
risposte

Refactoring: due grandi blocchi all'interno di una funzione

Sto progettando un'API che principalmente implica il refactoring del codice originale. Quindi ora ho un metodo che ha due grandi blocchi che sono separati da una condizione If-else, che a mio parere non è esattamente l'idea migliore. Il co...
posta 16.01.2013 - 23:25
4
risposte

Evitare problemi durante la copia del codice

Di tanto in tanto, mi trovo a copiare un po 'di codice e modificare la versione copiata. So molto bene che avere due copie dello stesso codice è una pessima idea, ma quei pezzi di codice sono piccoli e presentano differenze significative. Il...
posta 07.05.2011 - 21:12