Tutte le domande

3
risposte

cosa passa il messaggio in OO?

Ho studiato la programmazione OO, principalmente in C ++, C # e Java. Pensavo di aver capito bene con la mia comprensione dell'incapsulamento, dell'eredità e del polimorfismo (oltre a leggere un sacco di domande su questo sito). Una cosa che...
posta 20.03.2012 - 09:06
9
risposte

Come denominare un metodo che esegue un'attività e restituisce un valore booleano come stato?

Se esiste un metodo bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } dovrebbe invece essere chiamato IsStuffDone() ? Entrambi i nomi...
posta 11.06.2014 - 11:41
7
risposte

Il sistema di tipo Haskell è un ostacolo alla comprensione della programmazione funzionale? [chiuso]

Sto studiando Haskell allo scopo di comprendere la programmazione funzionale, con l'aspettativa che applicherò l'intuizione che ottengo in altri linguaggi (principalmente Groovy, Python, JavaScript). Scelgo Haskell perché ho avuto l'impressio...
posta 22.12.2010 - 04:24
17
risposte

Quali sono le metriche utili per il codice sorgente? [chiuso]

Quali sono le metriche utili da acquisire per il codice sorgente? In che modo le metriche, come ad esempio (Eseguibile?) Linee di codice o Complessità ciclomatica aiutano con la garanzia della qualità o in che modo sono utili in generale...
posta 18.12.2010 - 04:12
7
risposte

Perché la maggior parte delle lingue mainstream non supporta la sintassi "x y z" per i confronti booleani a 3 vie?

Se voglio confrontare due numeri (o altre entità ben ordinate), lo farei con x < y . Se voglio confrontare tre di loro, lo studente di algebra delle scuole superiori suggerirà di provare x < y < z . Il programmatore in me rispon...
posta 27.04.2016 - 22:33
6
risposte

Senso di test unitari senza TDD

Abbiamo un nuovo (piuttosto grande) progetto che inizia, che abbiamo pianificato di sviluppare usando TDD. L'idea di TDD è fallita (molte ragioni commerciali e non commerciali), ma al momento abbiamo una conversazione - dovremmo scrivere comu...
posta 08.08.2014 - 14:56
7
risposte

Come scegliere tra git e Mercurial [chiuso]

Sia Git che Mercurial sono DVCS, ed è grandioso. Mi chiedo se ci sia un elenco di situazioni particolari quando uno di questi sistemi è preferibile, qualcosa del tipo "Nello sviluppo mobile per molte piattaforme git è meglio perché ...".     
posta 19.05.2011 - 12:46
4
risposte

Come giustificare la migrazione da Java 6 a Java 7?

Stavamo migrando da Java 6 a Java 7 . Il progetto è in ritardo e rischia di essere abbandonato, nel qual caso continuerà a utilizzare Java 6. Quali sono i miglioramenti specifici in Java 7 che potremmo tornare al nostro manager e convincerl...
posta 13.07.2013 - 14:03
5
risposte

Perché le unioni discriminate sono associate alla programmazione funzionale?

In molti anni di programmazione OO ho capito quali sono i sindacati discriminati, ma non li ho mai veramente mancati. Recentemente ho fatto alcune programmazioni funzionali in C # e ora trovo che continuo a desiderare di averle. Questo mi sconce...
posta 07.07.2017 - 14:54
10
risposte

Interfacce su una classe astratta

Il mio collega e io abbiamo opinioni diverse sulla relazione tra classi base e interfacce. Sono convinto che una classe non debba implementare un'interfaccia a meno che quella classe non possa essere utilizzata quando è richiesta un'implementazi...
posta 04.09.2012 - 19:28