Quindi, tutti abbiamo sentito parlare di The Programmers Bill of Rights e XP ha un concetto simile. Oggigiorno è una lamentela comune che sentiamo molto parlare dei diritti delle persone, ma non tanto delle loro responsabilità, quindi cosa dovrebbe essere nella lista delle responsabilità dei programmatori. Queste sono cose che …
Quando si sviluppa un sistema o un'applicazione che si prevede di utilizzare con un determinato framework, è consigliabile progettare il sistema senza il framework in mente, oppure è meglio progettare il sistema con la mentalità "bene il framework avrebbe un tempo più facile con questo".
Ho iniziato la mia carriera come sviluppatore .NET 3 mesi fa e dopo un lungo piano di formazione su diverse tecnologie, modelli e concetti, gli sviluppatori che mi stavano supervisionando hanno deciso di essere pronto a partecipare a uno dei tanti progetti gestiti dall'azienda. Sono davvero entusiasta di poter finalmente …
Ho 2 giorni per prendere una decisione molto seria sugli strumenti e le piattaforme che la mia azienda utilizzerà per portare la sua applicazione WPF su Linux / Android / iOS. Ovviamente posso indicare ai miei anziani che 2 giorni non sono abbastanza per leggere su tutte le possibili opzioni …
Ultimamente ho fatto molte revisioni del codice e non sono sicuro degli effetti positivi e negativi e della professionalità di inserire commenti positivi e / o divertenti nelle recensioni di codici. Utilizziamo Github come piattaforma di revisione del codice nel mio team, quindi i commenti sono visualizzabili da chiunque. In …
Sto lavorando con il seguente sistema: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Di recente abbiamo avuto un problema in cui ho aggiornato la versione della libreria che stavo usando, che, tra le altre cose, ha causato i timestamp (che la libreria di …
Nelle nostre applicazioni per lo più grandi, di solito abbiamo solo alcune posizioni per "costanti": Una classe per GUI e costanti interni (titoli delle schede, titoli delle caselle di gruppo, fattori di calcolo, enumerazioni) Una classe per tabelle e colonne di database (questa parte è generata da codice) più nomi …
Mi piace raccogliere un NotImplementedErrorper qualsiasi metodo che voglio implementare, ma dove non sono ancora riuscito a farlo. Potrei già avere un'implementazione parziale, ma anteponilo raise NotImplementedError()perché non mi piace ancora. D'altra parte, mi piace anche attenermi alle convenzioni, perché ciò faciliterà il mantenimento del mio codice da parte di …
Attualmente sono stagista presso un appaltatore governativo e ho la sensazione (odiosamente inevitabile) che Word sia lo standard di fatto nel processo di sviluppo del software. Il suo formato binario rende molto difficile collaborare ai documenti nel modo in cui sono abituato a collaborare su una base di codice. L'uso …
Quando la società in cui lavoro assumeva nuovi manager, ci hanno offerto di fare una panoramica del codice di qualcuno in ogni riunione. Abbiamo incontri ogni due settimane, quindi ogni volta che uno degli sviluppatori mostrava il proprio codice sul proiettore e altri ne discutevano. Ho pensato che sarebbe stato …
Parlando con i colleghi dei principi di progettazione e sviluppo del software, ho notato che una delle fonti più comuni per le analogie è l'industria delle costruzioni. Noi costruiamo software e consideriamo la progettazione e la struttura di essere l' architettura . Uno dei modi migliori per imparare (o insegnare) …
Sviluppo guidato da test. Ho capito, mi piace. Ma scrivere test richiede un sovraccarico. Quindi, il TDD dovrebbe essere usato universalmente in tutta la base di codice o ci sono aree in cui TDD fornisce un ROI elevato e altre aree in cui il ROI è così basso che non …
In Test Driven Development (TDD) si inizia con una soluzione non ottimale e quindi si producono in modo iterativo quelli migliori aggiungendo casi di test e refactoring. I passaggi dovrebbero essere piccoli, il che significa che ogni nuova soluzione si troverà in qualche modo nelle vicinanze di quella precedente. Questo …
Poco più di un anno fa sono stato abbastanza fortunato da riuscire a prendermi una pausa di 9 mesi dal lavoro. Ho deciso che in quel momento avrei affinato le mie abilità in C #. Ho iniziato a lavorare su diversi progetti e mi sono costretto a seguire il TDD. …
Il team di sviluppo di cui faccio parte si è recentemente adattato per lavorare secondo le pratiche Agile. Ciò ha messo in evidenza personalmente il fatto che non riesco a fermarmi il codice di doratura (e la documentazione) e di conseguenza supero le stime originali, quando avrei potuto fornire soluzioni …
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.