Tutte le domande

1
risposta

Qual è la differenza tra un dettaglio di implementazione e un problema tecnico

Volevo solo assicurarmi di comprendere e articolare correttamente la differenza tra questi due concetti. Ho sempre pensato a un dettaglio di implementazione come il funzionamento interno di una classe concreta dietro la sua interfaccia pubbli...
posta 21.05.2016 - 17:12
1
risposta

Qual è il modo OOP di gestire un'applicazione pesante per il controllo del flusso?

Sto refactoring una grande applicazione WPF la cui complessità deriva dal modo in cui si occupa del controllo del flusso. Ha un sacco di "piccole regole aziendali" che rendono davvero difficile apportare modifiche senza rompere qualcosa. Queste...
posta 19.07.2016 - 17:03
2
risposte

I messaggi di commit dovrebbero essere espliciti da soli, senza richiedere una diff?

Ho notato che recentemente ho scritto il seguente messaggio di commit: Since HTML changed, getting the index would always result in zero, since the element is now enclosed in a parent block. Per chi inizia visualizzando per prima cosa il...
posta 23.07.2016 - 22:54
2
risposte

Rails MVC vs Microsoft MVC - dove inserire le logiche?

Qualche tempo fa sono passato da Microsoft ASP.NET 2.0 (WebForms, non conoscevo MVC di Microsoft) a Ruby on Rails e ho imparato che è l'approccio MVC, dopo di che alcune cose in ASP.NET MVC sembrano essere strane. In RoR la procedura migliore...
posta 19.05.2016 - 05:14
2
risposte

Definire componenti riutilizzabili avendo in mente un'applicazione specifica

Negli ultimi mesi ho imparato molto nella progettazione e nelle pratiche del software in diverse lingue e strutture. Per me, i modelli di design più attraenti e utili sono quelli che seguono un approccio orientato agli oggetti. In particolare, s...
posta 26.07.2016 - 20:08
2
risposte

È giusto ereditare alcune eccezioni e implementarle solo attraverso i loro tipi di base?

Quindi, stavo pensando di scrivere eccezioni personalizzate oggi e ho considerato l'eccezione dell'operazione non valida. Questa eccezione può significare molte molte cose e, in alcune azioni, le operazioni potrebbero non essere valide a causa...
posta 03.06.2016 - 03:08
2
risposte

Rimuovendo i crediti della licenza MIT dopo il pagamento

È possibile acquistare la paternità di un software solo per poter rimuovere i crediti dal codice sorgente? Sarebbe ok se l'autore della biblioteca si impegna a farlo per un prezzo?     
posta 24.05.2016 - 16:40
1
risposta

Qual è il modo corretto di testare le prestazioni dei metodi?

Ho creato alcune classi per l'elaborazione e la convalida dei dati in xlsx e csv. Tuttavia, sono curioso di testare quanto velocemente i metodi che ho scritto in C # per il sollevamento pesi sono. Ecco a cosa sto pensando attualmente (scri...
posta 17.06.2016 - 19:34
1
risposta

Mi sento come se migliorassi la struttura del mio programma Sto scrivendo un DSL [chiuso]

Il mio progetto è iniziato come spaghetti code. Più sono DRY ed estensibile. Rendo il mio codice, più assomiglia ai file di configurazione e al codice che a eseguirli. È una buona cosa o vuol dire che sto facendo qualcosa di sbagliato? Sto...
posta 21.05.2016 - 01:58
2
risposte

Come gestire lo stato nel pattern MVP?

Attualmente sto usando il pattern MVP per sviluppare un'applicazione Android. Devo implementare l'impaginazione (ad esempio sullo scorrimento nella parte inferiore di RecyclerView ho bisogno di recuperare nuovi dati). Quindi qual è il modo migli...
posta 30.06.2016 - 05:31