Quando stavo inizialmente imparando a conoscere SQL, mi veniva sempre detto, utilizzare i trigger solo se proprio necessario e optare invece per utilizzare le stored procedure, se possibile. Ora purtroppo a quel tempo (alcuni anni fa) non ero così curioso e attento ai fondamenti come lo sono ora, quindi non …
Lo stile C # suggerisce di usare CamelCase negli identificatori per delimitare le parole. La tradizione Lisp suggerisce invece di usare trattini. È mai esistito un linguaggio di programmazione in cui l'uso degli spazi negli identificatori non era solo consentito, ma un linguaggio comunemente usato quando si impiegano identificatori a …
Leggendo questo sito e SO ho visto molte storie di domande e risposte di interviste dicendo che un candidato doveva implementare da zero un elenco collegato. Di solito si tratta di un esercizio "gimme" per la programmazione di candidati come la scrittura di FizzBuzz. L'idea è che se il candidato …
Ho letto alcune volte che quando si memorizzano le password, è buona norma "raddoppiare" le stringhe (ad es. Con md5 e poi sha1, entrambe con i sali, ovviamente). Immagino che la prima domanda sia: "è davvero corretto?" In caso contrario, per favore, respinge il resto di questa domanda :) Il …
Sono stato un po 'in giro con linguaggi di programmazione funzionale per alcuni anni e continuo a incontrare questa frase. Ad esempio, è un capitolo di "The Little Schemer, che sicuramente precede il blog con questo nome. (No, il capitolo non aiuta a rispondere alla mia domanda.) Capisco cosa significa …
Sto programmando di lavorare / iniziare alcuni progetti personali che potrebbero finire come il mio lavoro quotidiano. Mi ha fatto pensare, da che parte dovrei iniziare? Solo un prototipo: scrivi solo codice di base funzionante che potrebbe costare tonnellate di tempo per l'ottimizzazione e il refactoring per una facile espansione. …
Gestire altri programmatori mentre tu sei parte della forza lavoro di programmazione. È uno schema molto comune, almeno nelle aziende per cui ho lavorato. Puoi essere un buon programmatore o un buon manager se fai entrambe le cose contemporaneamente? Sto mettendo in dubbio l'efficacia di un individuo che deve ricoprire …
Nella maggior parte delle mie applicazioni, ho un oggetto "config" singleton o statico, incaricato di leggere varie impostazioni dal disco. Quasi tutte le classi lo usano, per vari scopi. Essenzialmente è solo una tabella hash di coppie nome / valore. È di sola lettura, quindi non mi sono preoccupato troppo …
Quando i principi SOLIDI diventano YAGNI? Come programmatori facciamo continuamente dei compromessi, tra complessità, manutenibilità, tempo di costruzione e così via. Tra gli altri, due delle linee guida più intelligenti per fare le scelte sono nella mia mente i principi SOLID e YAGNI. Se non ne hai bisogno; non costruirlo …
Nel codice legacy di tanto in tanto vedo classi che non sono altro che wrapper per i dati. qualcosa di simile a: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } La mia comprensione di OO è che le classi sono strutture per i dati …
Ho iniziato seriamente a programmare come studente più hobbista e poi stagista circa 4 anni fa e ho sempre fatto piccoli progetti a parte come esercizio di apprendimento. Adesso però le scuole, e passo le mie giornate al lavoro come sviluppatore di software. Mi piacerebbe ancora fare progetti sul lato …
Sto discutendo con un collega su Linq, copierò qui: Collaboratore: cerchiamo di essere onesti qui. La sintassi di Linq fa schifo. È confuso e non intuitivo. Io: oh andiamo, più confuso di T-SQL? Collaboratore: eh, si. Io: ha le stesse parti base, seleziona, dove e da Collaboratore: Linq, per me, …
A volte mi sento un musicista che non riesce a suonare spettacoli dal vivo. La programmazione è un'abilità piuttosto interessante, e un mondo molto vasto, ma molto accade "fuori dalla telecamera" - nella tua testa, nel tuo ufficio, lontano dagli spettatori. Ovviamente puoi parlare di programmazione con altri programmatori, c'è …
Alcuni anni fa ho scritto e rilasciato alcuni software con licenza MIT. Di recente ho notato che una (o alcune?) Delle forcelle ha modificato la nota principale sul copyright nella parte superiore della licenza, vale a dire Copyright (c) 2014 <my name> MIT License Permission is hereby granted, free of …
Supponiamo che abbiamo una normale funzione pura come function add(a, b) { return a + b } E poi lo alteriamo in modo tale che abbia un effetto collaterale function add(a, b) { writeToDatabase(Math.random()) return a + b; } Per quanto ne so, non è considerata una funzione pura 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.