Le pratiche di programmazione sono le pratiche comunemente o meno utilizzate nello sviluppo di software. Questi possono includere elementi come Sviluppo Agile, Kanban, Scorciatoie per la codifica, ecc.
Lavoro nello sviluppo di software da oltre 10 anni e mi rendo conto che raramente riesco a creare qualcosa di "nuovo". Mi rendo conto che "nuovo" è un termine vago, ma lo definirei come qualsiasi cosa, da un ovvio nuovo progetto su larga scala a una nuova funzionalità di grandi …
Confrontando l'ingegneria del software con l'ingegneria civile, sono stato sorpreso di osservare un diverso modo di pensare: qualsiasi ingegnere civile sa che se vuoi costruire una piccola capanna nel giardino puoi semplicemente ottenere i materiali e andare a costruirla mentre se vuoi costruire una casa di 10 piani (o, per …
Comprendo l'importanza di un codice ben documentato. Ma capisco anche l'importanza del codice auto-documentante . Più è facile leggere visivamente una particolare funzione, più velocemente possiamo passare durante la manutenzione del software. Detto questo, mi piace separare le grandi funzioni da altre più piccole. Ma lo faccio fino al punto …
Ho letto su MapReduce per un po ', ma quello che non riesco a capire è come qualcuno prenderebbe una decisione di usare (o non usare) MapReduce. Voglio dire, quali sono i modelli di problema che segnalano che MapReduce potrebbe essere utilizzato.
Voglio sapere quale è considerato il modo migliore di tornare quando ho una ifdichiarazione. Esempio 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // Do something …
Quando si lavora su un progetto, il codice può essere sviluppato abbastanza velocemente in un solo giorno o bit per bit per un periodo prolungato di poche settimane / mesi / anni. Poiché i commit del codice stanno diventando considerati come una misura dello sviluppo del progetto, ciò non significa …
Dopo aver letto molti post che spiegano le chiusure qui, mi manca ancora un concetto chiave: perché scrivere una chiusura? Quale compito specifico eseguirà un programmatore che potrebbe essere meglio servito da una chiusura? Esempi di chiusure in Swift sono gli accessi di un NSUrl e l'uso del geocoder inverso. …
Dato che stiamo diventando sempre più dipendenti dall'informatica, compresi i compiti molto critici della vita quotidiana, mi stavo solo chiedendo come vengono testati quei componenti vitali. Più tecnicamente, come vengono testati i compilatori e gli assemblatori? (Suppongo che ciò si riferisca al problema dell'arresto !!)
Stiamo collaborando con alcuni non programmatori (scrittori) che hanno bisogno di contribuire a uno dei nostri progetti. Ora non gli piace l'idea di usare Git (o qualsiasi altra cosa) per la versione che controlla il loro lavoro. Penso che ciò sia dovuto al fatto che semplicemente non trovano utile avvolgere …
Sono un programmatore con diversi anni di esperienza. Mi sono reso conto di avere una certa abitudine. Non sono sicuro che sia davvero una cattiva abitudine o meno. Ottengo un elenco di attività da eseguire per una soluzione, anche piccole piccole attività, ad esempio, Cambia risorse di questo controllo utente …
Sono uno sviluppatore di software. C'è un team di tester che segue ed esegue casi di test scritti dall'analista, ma esegue anche test esplorativi. Sembra che i tester abbiano gareggiato per vedere chi apre più bug e ho notato che la qualità delle segnalazioni di bug è diminuita. Invece di …
Ho programmato per un po 'di tempo, ma principalmente script e semplici applicazioni. Mi sono trasferito in un nuovo ruolo in cui si tratta dello sviluppo di app Web e dell'utilizzo di un'architettura MVC adeguata, quindi sto cercando disperatamente di imparare tutto molto rapidamente. Spero che questa domanda non sia …
A volte mi trovo in situazioni in cui la parte di codice che sto scrivendo è (o sembra essere ) così evidente che il suo nome sarebbe sostanzialmente ripetuto come un commento: class Example { /// <summary> /// The location of the update. /// </summary> public Uri UpdateLocation { get; …
Dove lavoro vedo molte classi che fanno cose come questa: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do stuff with "localField" } } …
Ho un progetto. In questo progetto ho voluto riformattare per aggiungere una funzione e ho riformattato il progetto per aggiungere la funzione. Il problema è che quando ho finito, ho scoperto che avevo bisogno di apportare una piccola modifica all'interfaccia per adattarla. Quindi ho fatto il cambiamento. E quindi la …
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.