Ingegneria software

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

3
Cosa devo includere nei commenti sulla documentazione XML?
Sto cercando di documentare meglio il mio codice, soprattutto quando si tratta dei commenti XML sui membri della classe, ma spesso mi sembra sciocco. Nel caso dei gestori di eventi, la convenzione di denominazione e i parametri sono standard e chiari: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// …
13 c#  coding-style 




8
Passando da un progetto maschile a un progetto di gruppo in futuro. Cosa dovrei fare ora in preparazione e cosa posso aspettare?
Per approfondire, sono interessato a sapere cosa la gente pensa di dover mettere in atto mentre è ancora un progetto individuale (controllo del team, documentazione, build, ecc.) E quali cose non devono essere fatte fino a quel momento in cui arriva la seconda persona sul progetto. Chiunque abbia esperienza di …

2
Perché è necessario il modello di repository in NHibernate?
Sto leggendo la Tua prima applicazione basata su NHibernate ufficiale . Mentre il tutorial è buono e facile da seguire, mi chiedo perché venga utilizzato il modello di repository. Nelle varie Add, Update, Removemetodi nella ProductRepositoryattuazione, il codice è quasi identico - insieme utilizzando operazioni, e la differenza è nella …
13 c#  .net  nhibernate 


2
Come gestire il "dogmatismo" tecnologico
Ho lasciato un lavoro (per trasferirmi in un altro paese) dove ho programmato in Javascript e Haskell (alcuni pitoni) per la maggior parte del tempo. Mi è davvero piaciuto perché le persone erano obiettive, positive, matematiche, eppure hanno fatto un sacco di cose. Questo era un negozio veramente professionale. Ora …
13 ruby  haskell  agile 

7
Un documento di design dovrebbe contenere una discussione dei pro / contro di un determinato design o dovrebbe concentrarsi su fatti e motivazioni?
Attualmente sto aggiornando un documento di progettazione in modo che sia corretto e aggiornato per i futuri sviluppatori. Attualmente, il documento si concentra solo sui fatti, presentando come è il design. Non vi è alcuna motivazione per le decisioni presentate. Credo che sia importante catturare la logica in modo che …

3
Applicazione dei principi SOLIDI
Sono abbastanza nuovo ai principi di progettazione SOLID . Capisco la loro causa e i loro benefici, ma non riesco ad applicarli a un progetto più piccolo che voglio refactificare come esercizio pratico per usare i principi SOLIDI. So che non è necessario modificare un'applicazione che funzioni perfettamente, ma voglio …

3
Calcola i costi di codice errato
Sto cercando argomenti per convincere il management a investire gli sforzi nel refactoring. Registriamo il lavoro usando Jira e mettiamo in relazione ogni svn-commit con una chiamata jira. La mia idea è di fare quanto segue: individua manualmente un'area di codice che è estremamente mal implementata, ma spesso usata: sia …

8
Scegliendo tra CL e Python per lo sviluppo web
Vengo da un background Java e dopo aver letto questo piccolo saggio di Paul Graham ho iniziato a chiedermi come imparare una nuova lingua, Common Lisp, per accelerare il mio lavoro (sono uno sviluppatore web). Attualmente sto scrivendo progetti per animali domestici ma ho alcuni piani aziendali per il futuro. …




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.