Se un quadrato è un tipo di rettangolo, allora perché un quadrato non può ereditare da un rettangolo? O perché è un cattivo design? Ho sentito persone dire: Se hai creato Square derivato da Rectangle, un Square dovrebbe essere utilizzabile ovunque ti aspetti un rettangolo Qual è il problema qui? …
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 …
Vedo questo termine molto nel contesto dell'architettura software ("modello di dominio", "progettazione guidata dal dominio" ecc.). L'ho cercato su Google, ma ho tonnellate di definizioni diverse. Quindi cos'è davvero?
Il seguente commentatore scrive : I microservizi spostano la disfunzione organizzativa da un problema di compilazione a un problema di runtime. Questo commentatore si espande sul problema dicendo: Funzionalità non bug. Problema di runtime => prod problemi => feedback più forte e più rapido sulla disfunzione per i responsabili Ora …
Ho fatto un po 'di JavaScript funzionale. Avevo pensato che l' ottimizzazione Tail-Call fosse stata implementata, ma a quanto pare ho sbagliato. Quindi, ho dovuto insegnare a me stesso il trampolino . Dopo aver letto un po 'qui e altrove, sono stato in grado di abbattere le basi e costruito …
Sto ancora cercando di trovare la migliore soluzione di sicurezza per proteggere l'API REST, perché la quantità di applicazioni mobili e API aumenta ogni giorno. Ho provato diversi modi di autenticazione, ma ho ancora dei malintesi, quindi ho bisogno del consiglio di qualcuno più esperto. Lasciami dire, come capisco tutte …
Supponiamo che stia sviluppando un progetto relativamente grande. Ho già documentato tutte le mie classi e funzioni con Doxygen, tuttavia, ho avuto l'idea di mettere un "note del programmatore" su ogni file di codice sorgente. L'idea alla base è quella di spiegare in parole povere come funziona una classe specifica …
Ho visto domande (principalmente su Stack Overflow), che mancano di queste conoscenze di base. Il punto di questa domanda è fornire buone informazioni a coloro che la cercano e a coloro che si riferiscono ad essa. Nel contesto della programmazione Web, quali sono le differenze tra la programmazione lato server …
Oggi ho avuto un'interessante discussione con un collega. Sono un programmatore difensivo. Ritengo che la regola " una classe deve garantire che i suoi oggetti abbiano uno stato valido quando interagiscono con al di fuori della classe " deve essere sempre rispettata. Il motivo di questa regola è che la …
Questa domanda riguarda il linguaggio C #, ma mi aspetto che copra altri linguaggi come Java o TypeScript. Microsoft consiglia le migliori pratiche sull'uso delle chiamate asincrone in .NET. Tra questi consigli, scegline due: cambia la firma dei metodi asincroni in modo che restituiscano Task o Task <> (in TypeScript, …
So che imparando una lingua, puoi semplicemente acquistare un libro, seguire gli esempi e quando possibile provare gli esercizi. Ma quello che sto davvero cercando è come padroneggiare la lingua una volta imparata. Ora so che l'esperienza è un fattore importante, ma per quanto riguarda l'apprendimento degli interni della lingua, …
Per quanto riguarda la gerarchia di cartelle di origine, ci sono sempre alcune caratteristiche comuni, come la src, doco le testcartelle, che sono piuttosto facile da capire il contenuto. Tuttavia, mi sono reso conto che i grandi progetti hanno sia a libche vendorcartelle, mentre avevo sempre pensato che fossero gli …
Sto tentando di prendere l'abitudine di scrivere regolarmente unit test con il mio codice, ma ho letto che prima è importante scrivere codice testabile . Questa domanda tocca i principi SOLIDI della scrittura di codice verificabile, ma voglio sapere se quei principi di progettazione sono vantaggiosi (o almeno non dannosi) …
Capisco che, salvo lo scoppio di loop nidificati in loop; l' gotoaffermazione viene elusa e insultata come uno stile di programmazione soggetto a bug, da non usare mai. Testo alternativo : "Neal Stephenson pensa che sia carino nominare le sue etichette" dengo "" Vedi il fumetto originale su: http://xkcd.com/292/ Perché …
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.