Quali sono le tue regole pratiche per quando usare structs vs. classes? Sto pensando alla definizione C # di quei termini, ma se la tua lingua ha concetti simili mi piacerebbe sentire anche la tua opinione.
Tendo ad usare le classi per quasi...
Come sviluppatore di software esperto, ho imparato ad evitare le stringhe magiche.
Il mio problema è che è passato tanto tempo da quando li ho usati, ho dimenticato la maggior parte dei motivi per cui. Di conseguenza, ho difficoltà a spiegare...
Guardavo attraverso varie API e SDK, quando ho capito che non potevo davvero capire la differenza tra qualcosa chiamata API e qualcosa chiamato un SDK .
Entrambi sono concettualmente un modo per il tuo programma di interfacciarsi e control...
Mi è stato specificamente chiesto di dare una spiegazione riga per riga (o come appropriato - per esempio, immagine per immagine, ecc.) che il mio capo vuole essere in grado di leggere e seguire.
Poiché non è un programmatore, non può seguire...
Sto tentando di prendere l'abitudine di scrivere regolarmente test unitari con il mio codice, ma ho letto che prima è importante scrivere codice verificabile .
Questa domanda tocca i principi SOLID della scrittura di codice testabile, ma vo...
Le "best practice" sono ovunque nel nostro settore. Una ricerca Google su "best practice di codifica" genera quasi 1,5 milioni di risultati. L'idea sembra portare conforto a molti; segui le istruzioni e tutto andrà bene.
Quando ho letto di...
Vedo questo termine molto nel contesto dell'architettura software ("domain-model", "domain-driven-design" ecc.). L'ho cercato su google, ma ho un sacco di definizioni diverse. Allora, cos'è veramente?
L'antipattern " Reinvent the wheel " è piuttosto comune - invece di usare una soluzione pronta, scrivi il tuo da zero. La base di codice cresce inutilmente, interfacce leggermente diverse che fanno la stessa cosa ma leggermente abbondano in mo...
Per dirla in un altro modo ... Qual è l'incomprensione più comune e frustrante sulla programmazione, che hai incontrato?
Quali miti / idee sbagliate diffusi e di lunga data ritieni difficile per i programmatori di dissipare / correggere ....