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.
Quali sono le peggiori false economie (ovvero i modi per risparmiare denaro che alla fine costano più di quanto risparmiano) prevalenti nel settore del software e come le combatti?
Qualcuno ha pensato al motivo per cui così tanti di noi ripetono questo stesso schema usando gli stessi nomi di variabili? for (int i = 0; i < foo; i++) { // ... } Sembra che la maggior parte del codice che abbia mai guardato usi i, j, ke così …
Ogni volta che mi ritrovo a scrivere la stessa logica più di una volta, di solito la inserisco in una funzione in modo che vi sia un solo posto nella mia applicazione che devo mantenere quella logica. Un effetto collaterale è che a volte finisco con una o due funzioni …
Supponiamo di avere un'entità con l'attributo "tipo". Potrebbero esserci più di 20 tipi possibili. Ora mi viene chiesto di implementare qualcosa che consenta di cambiare il tipo da A-> B, che è l'unico caso d'uso. Quindi dovrei implementare qualcosa che consenta modifiche arbitrarie di tipo purché siano tipi validi? O …
Basta sfogliare il codice sorgente di google maps. Nella loro intestazione, hanno 2 div con id = "search" l'uno contiene l'altro e ha anche l'attributo jstrack = "1". C'è una forma che li separa così: <div id="search" jstrack="1"> <form action="/maps" id="...rest isn't important"> ... <div id="search">... Dal momento che questo …
Sono uno studente di recente laurea con l'obiettivo di iniziare il mio Master in Informatica. Mi sono imbattuto in più progetti open source che mi incuriosiscono e mi incoraggiano a contribuire a loro (CloudStack, OpenStack, moby e Kubernetes per citarne alcuni). Una cosa che ho scoperto che la maggior parte …
Giustamente o erroneamente, al momento sono convinto che dovrei sempre provare a rendere il mio codice il più robusto possibile, anche se questo significa aggiungere codice / controlli ridondanti che so che non saranno utili in questo momento, ma loro potrebbe essere un numero di anni x lungo la linea. …
Domanda semplice, ma sento spesso questi tre termini definiti con tanta ferocia, ma che mi è stato detto che significano cose diverse nel corso degli anni. Quali sono le definizioni "corrette" di "Procedure", "Metodi", "Funzione", "Subroutine", ecc.?
Devo confessare che non ero così forte nelle strutture di dati quando mi sono laureato fuori dal college. Durante gli studi universitari durante la mia laurea, ho visto che la maggior parte delle grandi aziende tecnologiche come Amazon, Microsoft ecc. Si concentrava principalmente sulle strutture di dati. Sembra che le …
Dopo aver letto il libro The Pragmatic Programmer , uno degli argomenti che ho trovato più interessante è stato "scrivere codice che scrive codice". Ho provato a cercare in rete altre spiegazioni o articoli a riguardo, e mentre ho trovato alcuni buoni articoli sull'argomento, non ho ancora trovato alcuna implementazione …
Le "migliori pratiche" sono ovunque nel nostro settore. Una ricerca di Google sulle "migliori pratiche di codifica" genera quasi 1,5 milioni di risultati. L'idea sembra portare conforto a molti; basta seguire le istruzioni e tutto andrà bene. Quando leggo di una best practice - per esempio, ne ho appena letti …
Solo curioso, che tipo di tentazioni nella programmazione si sono rivelate davvero dannose nei tuoi progetti? Come quando senti davvero l'impulso di fare qualcosa e credi che andrà a beneficio del progetto, oppure ti inganni a credere che lo sia, e dopo una settimana ti rendi conto di non aver …
Sto scrivendo lezioni che "devono essere usate in un modo specifico" (suppongo che tutte le classi debbano ...). Ad esempio, creo la fooManagerclasse, che richiede una chiamata, per esempio, a Initialize(string,string). E, per spingere un po 'più in là l'esempio, la classe sarebbe inutile se non ascoltiamo la sua ThisHappenedazione. …
Ho imparato una notevole quantità di codice, tuttavia, è sempre stato in un ambiente scientifico (non informatica), completamente autodidatta senza che nessuno mi guidasse nella giusta direzione. Quindi, il mio viaggio di programmazione è stato ... disordinato. Ho notato ora che ogni volta che costruisco un qualche tipo di programma, …
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.