Tutte le domande

4
risposte

Gli oggetti possono essere implementati in termini di funzioni di ordine superiore?

Martin Odersky ha terminato un corso online su Scala con una domanda senza risposta: Possiamo implementare un concetto in termini di altro? Oggetti in termini di funzioni di ordine superiore? Funzioni di ordine superiore in termini di o...
posta 26.12.2015 - 13:47
3
risposte

È mai appropriato usare la sottotipizzazione per una relazione has-a?

Uno dei precetti di base della programmazione orientata agli oggetti è che la sottotipizzazione rappresenta la relazione "è-a". Cioè, il bambino è sempre una forma specifica del genitore. Un esempio comune è che un quadrato è una forma specifica...
posta 27.04.2016 - 13:05
2
risposte

Che tipo di test unitari dovrebbero essere scritti per una chiamata a una funzione di aggiornamento del database?

Ho a che fare con molte funzioni come quella qui sotto e non sono sicuro di quale tipo di test di unità debba essere scritto per loro. public void UpdateEmployeeClockIn(int employeeId) { var sql = string.format("Update Employee set ClockIn = G...
posta 26.11.2016 - 02:29
3
risposte

Abbiamo bisogno di creare filiali locali per i miglioramenti su cui stiamo lavorando?

Abbiamo appena iniziato a implementare il controllo del codice sorgente Git per il nostro progetto e l'amministratore dice che non dovremmo creare nuovi rami per i miglioramenti su cui stiamo lavorando invece tutti dovrebbero estrarre il ramo ma...
posta 28.12.2015 - 20:22
1
risposta

Best practice per il salvataggio dello stato in un oggetto condiviso C ++

Per sviluppare una libreria C ++ collegata dinamicamente (cioè un oggetto condiviso) che possa interfacciarsi con i programmi C, qual è la migliore pratica per salvare lo stato del programma tra le chiamate di funzione esportate? Io come prog...
posta 09.01.2017 - 16:19
4
risposte

Perché l'overloading non è consentito con i tipi di ritorno? (almeno nelle lingue di solito usate)

Non conosco tutti i linguaggi di programmazione, ma è chiaro che solitamente la possibilità di sovraccaricare un metodo prendendo in considerazione il suo tipo di ritorno (assumendo che gli argomenti siano lo stesso numero e tipo) non è supporta...
posta 28.04.2016 - 20:55
1
risposta

Il metodo con il suffisso "ByXXX" (ad esempio findUserById) è ridondante?

A volte riesco a vedere la definizione del metodo come: public User findUserById(int id){ } Ma la mia giustificazione è, non è "(int id)" include già l'informazione di "ById"? è meglio avere nomi come: public User findUser(int id){ }...
posta 27.06.2018 - 03:17
3
risposte

Dove devo inserire le mie classi enum?

Ho un codice che assomiglia a questo: // Player.hpp class Player { public: enum class State { RUN, WALK, STAND }; }; La classe enum State è usata dalla classe Player, così come da molti altri componenti esterni. In questo modo, ogni al...
posta 19.05.2018 - 17:12
3
risposte

Perché il numero intero più comune è 32 bit, ma il numero in virgola mobile più comune è 64 bit?

Venendo da uno sfondo Java e C #, ho imparato a usare int (32 bit) ogni volta che ho bisogno di un numero intero e double (64 bit) quando si tratta di valori frazionari. La maggior parte dei metodi dai rispettivi framework (JVM e .NET)...
posta 23.12.2015 - 18:56
2
risposte

Ci sono dei motivi per NON usare il design modulare? [chiuso]

L'ingegneria è tipicamente l'arte di sapere quale soluzione si adatta meglio al problema. Se mi venisse chiesto come dovrei usare le classi singleton? , tutti i database dovrebbero avere viste e trigger? , qual è il più grande framework PHP?...
posta 22.12.2016 - 21:39