Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

8
In che modo alcune comunità linguistiche (ad esempio, Ruby e Python) sono state in grado di prevenire la frammentazione, mentre altre (ad esempio, Lisp o ML) non lo erano?
Il termine "Lisp" (o "simile a Lisp") è un ombrello per molte lingue diverse, come Common Lisp, Scheme e Arc. Vi è una frammentazione simile in altre comunità linguistiche, come in ML. Tuttavia, Ruby e Python sono entrambi riusciti a evitare questo destino, in cui l'innovazione si è verificata maggiormente …




7
In che modo IntelliJ è meglio di Eclipse? [chiuso]
So che ci sono state domande come: qual è il tuo editor / IDE preferito? , ma nessuno di loro ha risposto a questa domanda: perché spendere soldi per IntelliJ quando Eclipse è gratuito? Personalmente sono un grande fan di IntelliJ, ma non ho mai provato Eclipse. Ho usato IntelliJ …
67 java  ide  eclipse  intellij 




12
Un costruttore che convalida i suoi argomenti viola SRP?
Sto cercando di aderire il più possibile al principio della responsabilità singola (SRP) e mi sono abituato a un certo modello (per SRP sui metodi) facendo molto affidamento sui delegati. Mi piacerebbe sapere se questo approccio è valido o se ci sono problemi gravi con esso. Ad esempio, per controllare …






30
Quali sono i segnali di avvertimento del destino imminente a cui prestare attenzione in un progetto? [chiuso]
Avere lavorato su un progetto fallito è una delle poche cose che la maggior parte dei programmatori ha in comune, indipendentemente dal linguaggio utilizzato, dall'industria o dall'esperienza. Questi progetti possono essere grandi esperienze di apprendimento, disastri che schiacciano l'anima (o entrambi!) E possono verificarsi per una moltitudine di ragioni: cambiamento …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.