Ingegneria software

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


6
"I", "We" o Né nella documentazione del codice
Mi ritrovo a scrivere (si spera) utili commenti nella documentazione del codice (C ++) del tipo: The reason we are doing this is... Il motivo per cui uso "noi" anziché "io" è perché faccio molta scrittura accademica dove "noi" è spesso preferito. Quindi ecco la domanda. C'è un buon motivo …





8
I linguaggi funzionali sono migliori alla ricorsione?
TL; DR: i linguaggi funzionali gestiscono la ricorsione meglio di quelli non funzionali? Attualmente sto leggendo il codice completo 2. Ad un certo punto del libro, l'autore ci mette in guardia sulla ricorsione. Dice che dovrebbe essere evitato quando possibile e che le funzioni che usano la ricorsione sono generalmente …

8
Perché java.util.ArrayList consente di aggiungere null?
Mi chiedo perché java.util.ArrayListpermetta di aggiungere null. C'è un caso in cui vorrei aggiungere nulla un ArrayList? Sto ponendo questa domanda perché in un progetto avevamo un bug in cui un po 'di codice si stava aggiungendo nullal codice ArrayListed era difficile individuare dove fosse il bug. Ovviamente è NullPointerExceptionstato …

6
Non so disegnare. Come posso fare applicazioni lucidate?
Non sono un graphic designer. Sono abbastanza cattivo nel disegnare qualsiasi cosa. Faccio fatica a costruire cose che sembrano belle come applicazioni "campione" in bundle con strumenti di sviluppo; principalmente perché non ho uno squat in termini di risorse artistiche. Quali strategie potrei prendere per mitigare questo?
41 graphics 



4
Prestazioni di Scala rispetto a Java
Prima di tutto vorrei chiarire che questa non è una domanda lingua-X-contro-lingua-Y per determinare quale sia la migliore. Uso Java da molto tempo e intendo continuare ad usarlo. Parallelamente a questo, sto attualmente imparando Scala con grande interesse: a parte le cose minori che richiedono un po 'di tempo per …

1
Come organizzare i programmi funzionali [chiuso]
Possibile duplicato: programmazione funzionale vs. OOP Come scrivere codice gestibile con programmazione funzionale? In OOP, l'unità organizzativa di base per il codice è la classe. Una metodologia usata frequentemente in Java, C # e linguaggi simili è quella di organizzare il codice in base al fatto che abbia un file …

12
Svantaggi del codice kata
Il codice kata è un concetto che propone di affinare l'abilità del programmatore facendo piccoli problemi molte volte cercando di migliorare il codice ad ogni iterazione. Il nome deriva da un'analogia con il kata di arte marziale in cui le forme (alias kata) sono pratiche che vengono ripetute più volte …
41 code-kata 

8
Variabile privata vs proprietà?
Quando si imposta un valore su una variabile all'interno di una classe il più delle volte ci vengono presentate due opzioni: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Esiste una convenzione che determina come dovremmo assegnare valori alle …

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.