in JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); in C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers = GetTopCustomersOfTheYear(50, 2010); in PHP: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Esiste …
Dobbiamo esserci imbattuti tutti in loro: sviluppatori che esistono da anni e hanno una fantastica conoscenza del dominio e tuttavia non riescono a condividere tale conoscenza con il loro team. Il team ha un disperato bisogno di condividere le conoscenze, ma non riescono a toglierle dall'accaparratore. In che modo i …
TDD e test unitari sembrano essere il grande rave al momento. Ma è davvero così utile rispetto ad altre forme di test automatizzati? Intuitivamente immagino che i test di integrazione automatizzata siano molto più utili dei test unitari. Nella mia esperienza, la maggior parte dei bug sembra essere nell'interazione tra …
Questo articolo sul debito tecnico presenta alcuni aspetti positivi, tra cui: Lavorare su "questioni tecniche" funziona meglio quando è guidato da storie. La base di codice ha probabilmente bisogno di lavorare ovunque, ma il payoff verrà ricevuto solo dove il codice verrà elaborato per motivi rivolti all'utente. Se nessuna storia …
Beh, ho colpito i libri ovunque possibile. Ho un'intervista in arrivo, la prima via telefono, per una posizione di ingegnere del software. Ho letto tutti i post del blog, ho letto tutti gli account delle interviste (alcuni piuttosto vecchi) e Google stesso ha persino suggerito un elenco di lettura di …
In un'intervista di programmazione se mi viene posta una domanda per la quale conosco già la risposta, ad esempio fornire un algoritmo per un problema specifico. Devo rivelarlo all'intervistatore? Questo problema ha senso solo quando c'è un aspetto di novità nella domanda. Un esempio è "Come invertiresti ogni parola in …
Sto leggendo gli archivi del Daily WTF e in particolare quelle storie sulle aziende legate all'IT che hanno un approccio completamente sbagliato allo sviluppo del software, al lavoro di uno sviluppatore, ecc. Alcune storie sono totalmente orribili: un'azienda non ha una rete locale per motivi di sicurezza, un'altra ha un …
Si continuano a stupisce me che, in questo giorno ed età, i prodotti che hanno anni di utilizzo sotto la cintura, costruiti da team di professionisti, ancora fino ad oggi - non riescono a fornire i messaggi di errore utile per l'utente. In alcuni casi, l'aggiunta di solo un piccolo …
Dal momento che esistono per diversi settori con vari gradi di utilità, sono curioso di conoscere la reputazione di cacciatori di teste / recruiter che si concentrano esclusivamente su professionisti IT (ad esempio programmatori, ingegneri del software, CIO, ecc.) Quando si tratta di trovare un nuovo lavoro. Sono effettivamente utili …
Come sviluppatore desktop di lunga data che sta cercando di realizzare la nostra prima applicazione Web su larga scala, quali sono i pro e i contro dello sviluppo web? Lo sviluppo di un'applicazione Web è molto peggio dello sviluppo di un'app desktop? Ad esempio, è più noioso o fastidioso? Il …
Sono uno sviluppatore di lunga data (ho 49 anni) ma piuttosto nuovo nello sviluppo orientato agli oggetti. Ho letto di OO dalla Eiffel di Bertrand Meyer, ma ho programmato davvero poco OO. Il punto è che ogni libro sul design di OO inizia con un esempio di barca, auto o …
Un compito comune nel mondo del lavoro è occuparsi del codice esistente, ma difettoso. Quali sono alcuni suggerimenti per migliorare le tue abilità di debugger?
Supponiamo che io sviluppi una libreria utile e decida di pubblicarla come open source. Qualche tempo dopo ho bisogno di fare qualcosa che non sia conforme alla licenza open source. Mi è permesso farlo? Come devo pubblicare il software in modo da mantenerne la proprietà e non impedirmi in alcun …
Quando non hai idea della domanda, come rispondi / agisci quando non conosci affatto la risposta? Dire la verità è abbastanza ovvio. Ma come hai potuto provare a trasformare questa debolezza in una forza?
C'è una citazione di Alan J. Perlis che dice: Esistono due modi per scrivere programmi senza errori; funziona solo il terzo. Di recente ho sentito questa citazione dal mio amico e non sono riuscito a capire il significato più profondo dietro di essa. Di cosa parla Perlis qui?
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.