Attualmente sto leggendo il libro del codice pulito di Robert Martin. Finora mi sto divertendo.
Martin parla molto della separazione delle funzioni lunghe in funzioni brevi, ognuna delle quali fa esattamente una cosa ad un livello di astraz...
Se mi trovo di fronte alla decisione di scrivere un codice pulito, bello, ma mi piacerebbe aprire un nuovo percorso che i bug potrebbero prendere per apparire, dovrei prenderlo? (Purché non sia disposto a dedicare il tempo a trovare un modo che...
Ho due classi Java. Il primo è chiamato "Index", e il secondo, temporaneamente, l'ho chiamato "IndexCache":
public class IndexCache {
private static Map<String, Index> map = null;
static {
map = new HashMap<String, In...
Se sto realizzando un'applicazione web che si integra con un back-end lato server, sarebbe meglio utilizzare i metodi HTTP semanticamente? Ad esempio, se sto recuperando dati (ad es. Per popolare un menu, ecc.), Utilizzerei GET, ma per aggiornar...
Oggi mi è stato presentato un problema molto sgradevole e non so bene dove chiedere questo, ma spero che sia ok.
Quindi ho la seguente stringa: ""ASCIIEncoding.Default.GetString(new byte[]{0, 1});SOH"" (almeno è così che appare in Visual...
Con la programmazione basata su prove, voglio dire, puoi in qualche modo dimostrare la correttezza del tuo programma senza test.
Ho sentito che Ada ha una funzione chiamata contratto, ho anche sentito che, se riesci a superare il controllo de...
Una cosa che mi dà fastidio mentre scrivo i test unitari del mio codice è se i test dei metodi dovessero includere la convalida del risultato di altri metodi? Certo, metodi pubblici. Vediamo un esempio piuttosto banale:
public int Solve(string...
Il consenso generale sembra favorire l'approccio Crash Early , la fonte più affidabile è l'acclamato libro Pragmatic Programmer .
E mentre capisco e sono d'accordo con il consiglio in molte situazioni, mi chiedo se una volta che il programm...
Dopo aver fatto alcune interviste, mi sono reso conto che di solito so cosa voglio fare per risolvere un problema, ma spesso ottengo la mia logica complicata (e introduco un sacco di bug) quando sto codificando.
Ad esempio, quando ho provato...
Qual è la strategia migliore per mantenere un codice facile da seguire quando si mantengono le cose DRY significa che devi passare molti parametri alle funzioni condivise?
Nel mio caso specifico, ho un'app basata sui graal e ho implementato u...