Sono un grande fan dei sottomoduli Git . Mi piace essere in grado di tracciare una dipendenza insieme alla sua versione, in modo da poter eseguire il rollback a una versione precedente del progetto e avere la versione corrispondente della dipendenza da costruire in modo sicuro e pulito. Inoltre, è …
Le espressioni regolari sono un potente strumento nell'arsenale del programmatore, ma - ci sono alcuni casi in cui non sono la scelta migliore o addirittura addirittura dannose. Il semplice esempio n. 1 è l' analisi dell'HTML con regexp , una strada nota per numerosi bug. Probabilmente, questo attribuisce anche all'analisi …
Molti studenti quando si laureano e ottengono il loro primo lavoro, sentono di non sapere davvero come programmare, anche se potrebbero essere stati dei bravi programmatori al college. Quali sono alcune delle differenze tra la programmazione in un ambiente accademico e la programmazione nel "mondo reale"?
In genere includo i file JavaScript utilizzando il tag script come di seguito. <script type="text/javascript" src="somefile.js"></script> Ho visto alcune persone usare anche l'attributo language. Adesso trovo molte persone che omettono l'attributo type. Ho iniziato a sentire che se JavaScript è il linguaggio di scripting predefinito allora anche io dovrei omettere …
C'è un nuovo sviluppatore nel nostro team. Una metodologia agile è in uso presso la nostra azienda. Ma lo sviluppatore ha un'altra esperienza: ritiene che particolari parti del codice debbano essere assegnate a determinati sviluppatori. Quindi, se uno sviluppatore avesse creato una procedura o un modulo di programma, sarebbe considerato …
Questa settimana al lavoro mi sono agitato ancora una volta. Avendo attraversato l'agile standard, TDD, la proprietà condivisa, la metodologia di sviluppo ad hoc di non pianificare nulla al di là di poche storie utente su un pezzo di carta, masticare verbalmente la coccole sulle tecnicalità di un'integrazione di terze …
Sto iniziando a imparare Scheme dai video SICP e vorrei passare al Common Lisp successivo. La lingua sembra molto interessante e la maggior parte delle persone che scrivono libri su di essa sostengono che abbia un potere espressivo senza pari. CL sembra avere una libreria standard decente. Perché Lisp non …
Lavoro in un posto che è CVS-crazy e Bugzilla-nuts. Ci sono così tanti rami fuori da ogni versione che non si possono contare. Tutti si fondono costantemente automaticamente. Non c'è fluidità in questo lavoro. Tutto sembra un passo avanti . Bastano 25 passaggi anche per una cosa semplice. Non è …
Mi ritrovo in ritardo rispetto a nuove competenze, tecniche, caratteristiche del linguaggio, ecc. E trovo che manchi il tempo per farlo. Tra il lavoro, gli obblighi professionali, personali e familiari, sono fortunato a trovare qualche ora vagante qua e là per concentrarmi su qualsiasi nuova tecnologia o lettura che voglio …
Quando scegliamo cosa vogliamo studiare, e facciamo con le nostre carriere e vite, tutti abbiamo alcune aspettative su come sarà. Ora che sono nel settore da quasi un decennio, ho riflettuto un po 'su quello che pensavo (quando stavo studiando Informatica) programmare la vita lavorativa come sarebbe stata e su …
Ultimamente ho sentito molto entusiasmo per i linguaggi di programmazione funzionale, per quanto riguarda Scala, Clojure e F #. Di recente ho iniziato a studiare Haskell, per imparare il paradigma FP. Lo adoro, è davvero divertente e si adatta al mio background di matematica. Ma avrà davvero importanza? Ovviamente, non …
Tutti dicono la stessa cosa: "un vero programmatore sa come gestire problemi reali". Ma dimenticano come hanno imparato questa capacità o dove: non viene insegnato nelle scuole. Cosa posso fare per migliorare la mia capacità di affrontare problemi di programmazione complessi? Quali strategie hanno funzionato per te? Ci sono aree …
Questo post Stack Overflow elenca un elenco abbastanza completo di situazioni in cui le specifiche del linguaggio C / C ++ dichiarano come "comportamento indefinito". Tuttavia, voglio capire perché altri linguaggi moderni, come C # o Java, non hanno il concetto di "comportamento indefinito". Significa che il progettista del compilatore …
Negli ultimi anni, stiamo lentamente passando al codice scritto progressivamente migliore, alcuni piccoli passi alla volta. Stiamo finalmente iniziando a passare a qualcosa che almeno assomiglia a SOLID, ma non siamo ancora del tutto lì. Da quando è stato effettuato il passaggio, una delle maggiori lamentele da parte degli sviluppatori …
Ho cercato di pensare a un modo per dichiarare dattiloscritti fortemente tipizzati, per catturare una certa classe di bug nella fase di compilazione. È spesso il caso in cui inserirò un int in diversi tipi di ID, o un vettore da posizionare o velocità: typedef int EntityID; typedef int ModelID; …
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.