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.
Molti di noi hanno iniziato a vedere questo fenomeno con jQuery circa un anno fa, quando le persone hanno iniziato a chiedere come fare cose assolutamente folli come recuperare la stringa di query con jQuery . La differenza tra la libreria (jQuery) e il linguaggio (JavaScript) è apparentemente persa su …
La mia attuale comprensione dell'implementazione dell'ereditarietà è che si dovrebbe estendere una classe solo se è presente una relazione IS-A . Se la classe genitore può inoltre avere tipi figlio più specifici con funzionalità diverse ma condividerà elementi comuni astratti nel genitore. Sto mettendo in dubbio questa comprensione a causa …
Supponiamo di voler scrivere una funzione che concatena due stringhe in C. Il modo in cui la scriverei è: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] = t[j]; i++; j++; } s[i] = …
Ho trovato un pezzo di codice come questo in uno dei nostri progetti: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Per quanto ho capito, sopprimere errori come questo è una cattiva pratica, in quanto distrugge informazioni utili dall'eccezione del server originale …
Diciamo che ho una Carlezione: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Diciamo che stiamo creando un sistema per un parcheggio, userò molta della Carclasse, quindi creiamo una CarCollectionclasse, potrebbe avere …
Io e i miei colleghi abbiamo piegato le nostre menti per capire perché qualcuno avrebbe fatto di tutto per programmare i numeri in una base diversa dalla base 10. Ho suggerito che forse potresti ottimizzare equazioni più lunghe mettendo le variabili nella base corretta con cui stai lavorando (ad esempio, …
Questa domanda è stata ispirata da questa . Mentre quell'altra domanda è stata considerata localizzata, credo che il problema di fondo sia qualcosa di estremamente comune nel nostro settore. So che ci sono alcuni sviluppatori, che leggeranno questo e penseranno che sto inventando queste cose e quindi potrebbero rispondere a …
I programmatori tendono a parlare di essere una "scimmia di codice" in modo dispregiativo. "Non lavorare lì , sarai solo una scimmia codice!". Ho due offerte di lavoro, una in una piccola azienda, una in una società molto grande (stesso stipendio). Il mio amico mi ha appena detto che sarò …
Sono curioso di sapere se qualcuno conosce metodologie significativamente diverse (non una ricombinazione) e apprezzerei particolarmente chiunque abbia portato avanti un'esperienza con alternative.
Stavo leggendo un articolo sulle cattive pratiche di programmazione . Ha menzionato - "Codice Yo-Yo" che converte un valore in una rappresentazione diversa, quindi lo converte nel punto in cui è iniziato (ad esempio: conversione di un decimale in una stringa e poi di nuovo in un decimale, oppure riempimento …
Ho appena avuto una discussione su una scelta di design dopo una revisione del codice. Mi chiedo quali siano le tue opinioni. C'è questa Preferencesclasse, che è un secchio per le coppie chiave-valore. I valori nulli sono legali (è importante). Prevediamo che alcuni valori potrebbero non essere ancora stati salvati …
Ci sono molti puntatori in C ++ ma ad essere sinceri tra circa 5 anni nella programmazione C ++ (in particolare con Qt Framework) uso solo il vecchio puntatore raw: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); So che ci sono molti altri puntatori "intelligenti": // shared pointer: shared_ptr<SomeKindofObject> Object; // unique …
Quindi attualmente sono a caccia di una nuova posizione come sviluppatore front-end. Conosco molto bene JavaScript e posso parlare poeticamente di chiusure, curricula, ereditarietà prototipo, modelli di progettazione, prestazioni delle app e architettura generale del front-end. Ma ancora finisco per bombardare le interviste di lavoro. (Cordiali saluti, la maggior parte …
Come fate a sapere che state scrivendo il codice più robusto possibile senza ingegnerizzare eccessivamente? Mi ritrovo a pensare troppo a ogni possibile percorso che il mio codice può prendere, e a volte sembra una perdita di tempo. Immagino che dipenda dal tipo di programma che stai scrivendo, ma non …
Dove lavoro gli sviluppatori mi dicono sempre che "L'ho aggiunto per ogni evenienza" o "Penso che sia una buona idea farlo perché probabilmente lo vorranno un giorno". Penso che sia fantastico essere proattivi nel cercare di anticipare i cambiamenti futuri, ma non posso fare a meno di pensare che sia …
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.