Ho iniziato a programmare in C ++ su uni e l'ho adorato. Nel prossimo termine siamo passati a VB6 e l'ho odiato. Non saprei dire cosa stia succedendo, trascini un pulsante in un modulo e l'ide scrive il codice per te. Mentre odiavo il modo in cui VB funzionava, non …
In un'altra domanda, è stato rivelato che uno dei problemi con TDD è mantenere la suite di test in sincronia con la base di codice durante e dopo il refactoring. Ora sono un grande fan del refactoring. Non ho intenzione di rinunciare a fare TDD. Ma ho anche riscontrato i …
Tutti i linguaggi di programmazione hanno i loro difetti di progettazione semplicemente perché non un singolo linguaggio può essere perfetto, proprio come con la maggior parte (tutte?) Altre cose. A parte questo, quale difetto di progettazione in un linguaggio di programmazione ti ha infastidito di più nella tua storia di …
Nella mia esperienza, gli sviluppatori di software tendono a indossare più cappelli e ricoprono più ruoli con responsabilità diverse. Dalla codifica non solo, ma a volte anche alla scrittura di SQL, dalla progettazione dell'interfaccia utente, dalla progettazione del database, dalla manipolazione grafica, fino ai test di controllo qualità. Se il …
Ho cercato dump SQL di alcuni CMS famosi, tra cui Drupal 7, Wordpress (una versione piuttosto vecchia) e alcune applicazioni personalizzate basate su Python. Tutti questi dump contenevano dati con flag di stringa anziché interi. Ad esempio, lo stato di un post è stato rappresentato come published, closedo inheritpiuttosto che …
In questi giorni sto studiando DDD e ho alcune domande su come gestire i repository con DDD. In realtà, ho incontrato due possibilità: Il primo Il primo modo di gestire i servizi che ho letto è quello di iniettare un repository e un modello di dominio in un servizio applicativo. …
Sono nuovo di Java; attraverso i miei studi, ho letto che la riflessione è usata per invocare classi e metodi e per sapere quali metodi sono implementati o meno. Quando dovrei usare la riflessione, e qual è la differenza tra usare la riflessione e creare un'istanza di oggetti e chiamare …
Qui vengono poste molte domande sugli strumenti linguistici interpretati e compilati. Mi chiedo se la distinzione abbia davvero senso. (In realtà le domande riguardano in genere le lingue, ma stanno davvero pensando alle implementazioni più popolari di tali lingue). Oggi quasi nessuna implementazione è interpretata rigorosamente. cioè praticamente nessuno analizza …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Una cosa con cui non sono mai riuscito a fare i conti con Haskell è come puoi avere costanti e funzioni polimorfiche il cui tipo di ritorno non può …
Mi chiedo perché, se lo è, perché Entity Framework non offre la logica per creare un nuovo oggetto con le stesse proprietà per trasferire i dati tra i livelli? Uso gli oggetti entità generati con il framework entità.
Voglio passare a Github il framework di test java TestNG (licenza Apache 2) in modo da poter aggiungere / modificare alcune cose minori per soddisfare le mie esigenze. È improbabile che tutte le mie modifiche vengano approvate nel progetto principale o che altre persone usino il mio fork. Questo non …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Mentre la convenzione sul codice Java di Sun suggerisce di mettere …
Usando la programmazione orientata agli oggetti abbiamo il potere di creare una classe all'interno di una classe (una classe nidificata), ma non ho mai creato una classe nidificata nei miei 4 anni di esperienza di programmazione. A cosa servono le classi nidificate? So che una classe può essere contrassegnata come …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.