Tutte le domande

3
risposte

Progettazione: come evitare l'interruzione della compatibilità a causa delle modifiche al database

Questo è il mio scenario, ho questa interfaccia: public interface hitTheDataBase { public void insertMe(String [] values); public void modifyMe(String [] values); public DataTable selectMe(); } E ho queste due classi che impleme...
posta 10.03.2016 - 20:35
3
risposte

Sum Types vs Polymorphism

L'anno scorso ho fatto il salto e ho imparato un linguaggio di programmazione funzionale (F #) e una delle cose più interessanti che ho trovato è come influisce sul modo in cui progetto il software OO. Le due cose che mi mancano di più nelle lin...
posta 12.03.2018 - 10:30
2
risposte

Ottenere un riferimento da un blocco try

Usando C ++ mi piacerebbe fare qualcosa sulla falsariga di: Cerca di ottenere un riferimento a qualcosa, ad esempio in una mappa Se lancia, ritorna subito Altrimenti, vai e usa il riferimento Tuttavia, poiché non possiamo dichiarare u...
posta 11.08.2016 - 01:18
3
risposte

Esiste un termine per "il mio progetto non può crescere a causa della metodologia utilizzata"? [chiuso]

La situazione Immaginiamo che un paio di sviluppatori avviino LittleProject ™ all'interno di un'azienda. Nessun test unitario, nessun Jenkins, nessun Docker, un unico ambiente di sviluppo ... "perché vorresti di più? Sarebbe eccessivo."...
posta 20.06.2017 - 16:22
3
risposte

Ci sono vantaggi nell'esecuzione del mio ambiente di sviluppo in un contenitore Docker?

Sviluppo principalmente utilizzando Visual Studio su Windows. Il problema è che dopo un po 'Windows diventa impantanato e ho bisogno di reinstallare Windows. Analogamente il passaggio a nuove macchine è un problema. La reinstallazione di Wind...
posta 09.09.2017 - 00:50
1
risposta

Può essere corretto derivare da un tipo di libreria standard violando anche il principio di Liskov?

Vorrei definire un puntatore condiviso il cui operator== confronta il puntato con valori al posto dei puntatori, qualcosa del genere: template <typename T> struct deref_shared_ptr: std::shared_ptr<T> { bool operator==(cons...
posta 29.07.2016 - 07:51
2
risposte

Perché non riesco a capire Java? [chiuso]

Sono una nona elementare e mi sono unita al team di robotica della mia scuola per imparare come programmare Java e entrare nel team di programmazione. Tuttavia, sono così confuso! Anche dopo la prima lezione, non avevo idea di cosa stesse parlan...
posta 14.11.2014 - 01:56
2
risposte

Dove sono le prove per le prestazioni di Node.js?

Molti sviluppatori, specialmente quelli che non hanno utilizzato Node.js in produzione, sembrano credere che Node.js sia più veloce di altri linguaggi interpretati come PHP, Python e Ruby. Queste affermazioni includono: Node.js / V8 è x...
posta 09.02.2015 - 17:25
3
risposte

Versionare un'API

Sto avviando un progetto parallelo, la prima fase sarà la creazione di un'applicazione web con MVC, nelle fasi successive aggiungeremo client per piattaforme mobili. Il mio pensiero era di creare una API che tutte le applicazioni (web e mobile)...
posta 01.05.2013 - 20:41
4
risposte

Costruire un'applicazione web che è quasi completamente renderizzata da Javascript, mentre il back-end fornisce solo Json. Fare o no?

Come programmatore, e tenendo conto della "funness" complessiva del processo, sono tentato di avviare un progetto in Sinatra, in cui l'unica preoccupazione del back-end è la logica, e la restituzione di un'API JSON, e quindi la scrittura di un a...
posta 17.06.2013 - 22:25