Ingegneria software

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

9
Commenti sul codice pulito e documentazione di classe
Sto discutendo con i miei nuovi colleghi in merito ai commenti. Entrambi amiamo il codice pulito e sto perfettamente bene con il fatto che i commenti al codice in linea dovrebbero essere evitati e che i nomi di classe e metodi dovrebbero essere usati per esprimere ciò che fanno. Tuttavia, …



15
Quanto aiuto dovrei dare durante le interviste tecniche? [chiuso]
Mi viene chiesto di esibirmi o di sedermi durante molte interviste tecniche. Facciamo domande logiche e semplici problemi di programmazione che l'intervistato dovrebbe essere in grado di risolvere su carta. (Preferirei avere accesso a una tastiera, ma questo è un problema per un'altra volta.) A volte sento che le persone …
83 interview 

1
Cosa c'è di sbagliato in Unlicense?
Ho sentito spesso che non dovrei usare l' Unlicense a causa di problemi riguardanti la messa di dominio pubblico. Tuttavia, non capisco perché questo sarebbe un problema per Unlicense. The Unlicense tenta di rendere di dominio pubblico tutto ciò che non è concesso in licenza e, se funziona, fantastico! Tuttavia, …
83 licensing  legal 




12
Quali sono gli svantaggi dei tabstops elastici? [chiuso]
Guarda qui: una tipica guerra santa su schede vs spazi . Ora guarda qui: tabstops elastici . Tutti i problemi sono stati risolti e sono stati aggiunti molti nuovi comportamenti molto utili. I tabstops elastici sono anche menzionati nella discussione tra tabs e spazi? Perchè no? Ci sono svantaggi dell'idea …

13
Il codice commentato può essere una preziosa documentazione?
Ho scritto il seguente codice: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } C'è una linea commentata qui. Ma penso che renda il codice più chiaro, rendendo …

6
La tendenza del ramo "sviluppo" sta scomparendo
Ultimamente ho notato qualcosa guardando alcuni progetti popolari su GitHub, che non ci sono developfiliali. E infatti, neanche la guida GitHub Flow ne parla. Da quanto ho capito, masterdovrebbe essere sempre totalmente stabile e riflettere la produzione. Se gli sviluppatori stanno lavorando su rami di funzionalità e quindi fondendo quelli …
82 git  github 


11
Come posso assicurarmi di imparare davvero a programmare piuttosto che imparare semplicemente i dettagli di una lingua? [chiuso]
Ho sentito spesso che un vero programmatore può facilmente imparare qualsiasi lingua in una settimana. Le lingue sono solo strumenti per portare a termine le cose, mi hanno detto. La programmazione è la massima abilità che deve essere appresa e padroneggiata. Come posso assicurarmi di imparare davvero a programmare piuttosto …

3
Qual è la differenza tra MariaDB e MySQL?
Qual è la differenza tra MariaDB e MySQL? Non ho molta familiarità con entrambi. Sono principalmente uno sviluppatore front-end per la maggior parte. Sono sintatticamente simili? Dove differiscono queste due lingue di query? Wikipedia menziona solo la differenza tra le licenze: MariaDB è un ramo sviluppato dalla comunità del database …


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.