L'esempio che segue è totalmente artificiale e il suo unico scopo è quello di far capire il mio punto di vista. Supponiamo che io abbia una tabella SQL: CREATE TABLE rectangles ( width int, height int ); Classe di dominio: public class Rectangle { private int width; private int height; …
Vengo da un forte background OO e recentemente ho iniziato a lavorare in un'organizzazione che, sebbene il codice sia scritto in Java, ha molta meno enfasi sul buon design OO rispetto a quello a cui sono abituato. Mi è stato detto che presento "troppa astrazione" e che dovrei invece codificare …
Diciamo che lavori per un'azienda e quello che fai è sviluppare software per loro. Non hai idea del quadro generale o forse lieve. Quello che hai sono le attività assegnate tramite il sistema di localizzazione dei problemi. Ti vengono assegnati compiti, li fai funzionare nel modo in cui l'attività li …
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 4 anni fa . La manutenibilità è una parte importante dello sviluppo di software professionale. …
Uno degli sviluppatori del mio team ritiene che sia necessario scrivere un commento javadoc per OGNI parametro nella firma di un metodo. Non penso che ciò sia necessario, e in effetti penso che possa persino essere dannoso. Prima di tutto, penso che i nomi dei parametri dovrebbero essere descrittivi e …
Ho provato a scrivere test unit UI per le mie app GUI e ho riscontrato il problema che, mentre funzionano bene quando le scrivo inizialmente, risultano fragili e si rompono ogni volta che cambia il design (cioè abbastanza spesso). Faccio fatica a trovare una serie di linee guida che mi …
sfondo Sto lavorando a un progetto C # in corso. Non sono un programmatore C #, principalmente un programmatore C ++. Quindi mi hanno assegnato compiti sostanzialmente semplici e di refactoring. Il codice è un casino. È un grande progetto. Poiché i nostri clienti richiedevano rilasci frequenti con nuove funzionalità …
Mi considero un appassionato di linguaggio di programmazione. Quando trovo codice errato, specialmente il mio, è difficile da capire, difficile da modificare e difficile da testare. I miei colleghi non sanno meglio o non gliene importa. Sono frustrato di non poter aumentare la qualità del codice da solo. È normale …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 6 anni fa . Sono un sostenitore del commento sul codice sorgente e della documentazione dei prodotti software. È …
Quale sarebbe considerato più mantenibile? if (a == b) c = true; else c = false; o c = (a == b); Ho provato a cercare in Codice completo, ma non riesco a trovare una risposta. Penso che il primo sia più leggibile (puoi letteralmente leggerlo ad alta voce), che …
Dato un piccolo progetto che mira ad aggiungere nuove funzionalità all'applicazione, le modifiche introdotte toccano un po 'di codice esistente, comportando l'aggiornamento di questi in determinate aree. Durante l'implementazione, ho trovato alcuni di questi codici che sono stati aggiornati hanno candidati per il refactoring. È questo un momento appropriato per …
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 4 anni fa . Mi sono imbattuto nel seguente condizionale in un programma che ho …
Voglio aggiungere un progetto che in questo caso viene creato in Netbeans ma questa domanda è generale per la maggior parte degli IDE. È semplicemente, cosa dovrei includere nel mio repository. Ad esempio Netbeans crea una cartella nbproject, eclipse crea una cartella .settings ecc. Dovrei includerli nel mio repository, quali …
In un framework applicativo in cui l'impatto delle prestazioni può essere ignorato (10-20 eventi al secondo al massimo), cosa è più gestibile e flessibile da utilizzare come mezzo preferito per la comunicazione tra i moduli - Eventi o Futures / Promesse / Monadi ? Si dice spesso che gli eventi …
Ho un algoritmo ad alta intensità di logica che devo codificare in due lingue (in realtà l'ho finito in una lingua in modo soddisfacente e sto per iniziare a programmare in un'altra lingua). Per logica intensiva intendo che l'algoritmo non è banale, ha bisogno di un'attenta comprensione e, soprattutto, potrebbe …
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.