Lavorando come libero professionista, vedo spesso strane richieste dai miei clienti, alcune delle quali possono influire negativamente sul mio lavoro quotidiano¹, e altre cercano di stabilire una sorta di controllo. Di solito incontro queste cose durante le trattative preliminari, quindi in questo stato è abbastanza facile spiegare al cliente che …
Farò una domanda probabilmente controversa: "Una delle codifiche più popolari, UTF-16, dovrebbe essere considerata dannosa?" Perché faccio questa domanda? Quanti programmatori sono consapevoli del fatto che UTF-16 è in realtà una codifica a lunghezza variabile? Con questo intendo dire che ci sono punti di codice che, rappresentati come coppie surrogate, …
Prima un po 'di background. Sono un project manager presso un'azienda di medie dimensioni. Ho iniziato come CS major e ho avuto una piccola esposizione alla programmazione, ma dopo alcuni mesi ho capito che non era il mio percorso, quindi sono passato al management. È stata una buona decisione, e …
Sono molto attento alla programmazione e ho incontrato lingue tra cui BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly e così via. Non riesco a capire come le persone creano linguaggi di programmazione e escogitano compilatori per questo. Inoltre non riuscivo a …
Mi sembra ragionevole che se un utente rileva un bug grave nella produzione, un test unitario non funzionante dovrebbe essere aggiunto per coprire quel bug, interrompendo così intenzionalmente la build fino a quando il bug non viene risolto. La mia logica per questo è che la build avrebbe dovuto fallire …
Situazione All'inizio di questa sera ho dato una risposta a una domanda su StackOverflow. La domanda: La modifica di un oggetto esistente dovrebbe essere eseguita a livello di repository o in servizio? Ad esempio se ho un utente con debito. Voglio cambiare il suo debito. Devo farlo in UserRepository o …
Nel commento a questo fantastico post , Roy Osherove ha menzionato il progetto OAPT progettato per eseguire ciascuna asserzione in un singolo test. Quanto segue è scritto nella home page del progetto: I test unitari corretti dovrebbero fallire esattamente per una ragione, ecco perché dovresti usare un assert per unit …
DirectX è più semplice o migliore di OpenGL, anche se OpenGL è multipiattaforma? Perché non vediamo giochi davvero potenti per Linux come ce ne sono per Windows?
Come programmatore Java professionista, ho cercato di capire: perché l'odio verso Java per le moderne applicazioni Web? Ho notato una tendenza che dalle startup web moderne, una percentuale relativamente piccola di loro sembra utilizzare Java (rispetto alla popolarità complessiva di Java). Quando ne ho fatto alcune domande, in genere ho …
Molti blog e consigli sul web sembrano suggerire che per diventare un grande sviluppatore non basta fare il proprio lavoro quotidiano. Ad esempio, dovresti contribuire a progetti open source nel tuo tempo libero, scrivere app per smartphone, ecc. In effetti molti di questi consigli sembrano suggerire che se non ti …
Ho appena iniziato la mia carriera come sviluppatore web per un'azienda di medie dimensioni. Appena ho avuto il compito di espandere un'applicazione esistente (mal codificata, sviluppata da più programmatori nel corso degli anni, gestisce le stesse attività in modi diversi, struttura zero). Quindi, dopo aver esteso con successo questa applicazione …
Stavo leggendo l'articolo di Wikipedia su Douglas McIlroy e ho trovato una citazione che menziona "Il vero eroe della programmazione è colui che scrive codice negativo". Cosa significa?
Come si può sapere se il codice creato è facilmente leggibile, comprensibile e gestibile? Naturalmente dal punto di vista dell'autore, il codice è leggibile e gestibile, perché l'autore lo ha scritto e modificato, per cominciare. Tuttavia, ci deve essere uno standard oggettivo e quantificabile in base al quale la nostra …
Sono uno sviluppatore in un team di 5 membri e credo che il nostro progetto sia destinato al disastro. Descriverò perché tra un momento, ma la mia domanda è: come dovrei comportarmi? La scadenza è tra 1,5 mesi e non mi sento in alcun modo responsabile, questo progetto fallirà. Sono …
Sto programmando C # in modo professionale da un po 'di 4 anni ormai. Negli ultimi 4 anni ho lavorato per alcune piccole / medie aziende che vanno da “agenzie web / pubblicità”, negozi di software specifici per piccoli settori a una piccola startup. Ho principalmente realizzato "app aziendali" che …
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.