Anni fa qualcuno ha creato un mucchio di sceneggiature davvero fantastiche e popolari. Ma non sono stati aggiornati a lungo, ora non funzionano più (la piattaforma di destinazione è stata aggiornata e sono necessarie alcune modifiche). Non l'ha rilasciato sotto alcuna licenza. Voglio correggere il bug (al momento, molti utenti …
Quindi, ho a che fare con un linguaggio apparentemente archiac (chiamato PowerOn) in cui ho un metodo principale, alcuni tipi di dati con cui definire le variabili e ho la capacità di avere sotto-procedure (essenzialmente metodi nulli) che non restituiscono un tipo né accetta alcun argomento. Il problema qui è …
Sto lavorando alla progettazione di un'API RESTful. Sappiamo di voler restituire JSON e XML per una determinata risorsa. Pensavo che avremmo fatto qualcosa del genere: GET /api/something?param1=value1 Accept: application/xml (or application/json) Tuttavia, qualcuno ha lanciato usando le estensioni per questo, in questo modo: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) Quali sono i …
Abbiamo raggiunto il punto nel nostro progetto in cui abbiamo quasi un migliaio di test e le persone hanno smesso di preoccuparsi di eseguirli prima di effettuare un check-in perché impiega così tanto tempo. Nella migliore delle ipotesi eseguono i test che sono rilevanti per il pezzo di codice che …
Stiamo esercitando la proprietà del codice collettivo. A mio avviso, ciò significa che qualsiasi sviluppatore può modificare qualsiasi riga di codice per aggiungere funzionalità, refactoring, correzione di bug o miglioramento dei progetti. Ma che dire di una riscrittura completa del codice da uno sviluppatore che è ancora nel team? Prima …
Ho appena notato che ogni moderno linguaggio di programmazione OO con cui ho almeno una certa familiarità (che è fondamentalmente solo Java, C # e D) consente array covarianti. Cioè, una matrice di stringhe è una matrice di oggetti: Object[] arr = new String[2]; // Java, C# and D allow …
Di recente ho scoperto Design by Contract (DbC) e lo trovo un modo estremamente interessante per scrivere codice. Tra l'altro, sembrerebbe offrire: Migliore documentazione. Poiché il contratto è la documentazione, è impossibile che uno non sia aggiornato. Inoltre, poiché il contratto specifica esattamente cosa fa una routine, aiuta a supportare …
Lavoro per una grande azienda (8000+ dipendenti) da quasi 2 anni e sono stato assunto subito dopo aver finito il mio corso di studio. Tutti qui hanno a che fare quotidianamente con il codice legacy che è spesso mal progettato e pieno di hack. All'inizio, ho mantenuto un profilo basso, …
Sono l'unico sviluppatore di una piccola azienda. Mi sono lentamente spostato nello sviluppo qui; fino a ~ 4 mesi fa il 50-75% del mio tempo è stato dedicato alle operazioni. Ora, il 50-75% del mio tempo è dedicato allo sviluppo, mentre il resto è suddiviso tra operazioni e vari aspetti …
Sono interessato all'apprendimento della programmazione concorrente, concentrandomi sul livello applicazione / utente (non sulla programmazione del sistema). Sto cercando un moderno linguaggio di programmazione di alto livello che fornisca astrazioni intuitive per la scrittura di applicazioni simultanee. Voglio concentrarmi su linguaggi che aumentano la produttività e nascondono la complessità della …
In Quando utilizzare C su C ++ e C ++ su C? c'è una dichiarazione scritta. per codificare le dimensioni / eccezioni C ++: Jerry risponde (tra gli altri punti): (...) tende ad essere più difficile produrre eseguibili veramente minuscoli con C ++. Per sistemi molto piccoli, raramente scrivi molto …
Quando chiedi a un candidato al colloquio di scrivere un programma sulla lavagna, ti aspetti che il candidato scriva un codice sintatticamente corretto? Avevo due candidati, uno dei quali ha scritto un programma sintatticamente corretto ma la logica non era all'altezza, e l'altro aveva la logica meglio scritta ma la …
Ci sono vantaggi nel tenere la mischia quotidiana, come: Il team viene coordinato tra loro Tutti sanno quale compito è stato svolto Il grafico di Burndown diventa sempre più completo La scheda delle attività è stata aggiornata Non dura molto, 15 minuti non uccideranno nessuno Tuttavia, di recente (dopo 6 …
Come studente laureato, trovo sempre più comune per aziende prestigiose (come Google, Facebook, Microsoft, ...) porre domande sugli algoritmi nei loro test e interviste. Alcune startup a cui ho fatto domanda chiedevano anche degli algoritmi. Mi chiedo se la fluidità degli algoritmi sia la cosa più importante per gli sviluppatori …
Mi considero un programmatore intermedio di Python e mi è stata offerta l'opportunità di diventare un trainer per una classe di programmazione Python per principianti. Mi chiedevo se questo potesse davvero ampliare il mio repertorio di programmazione. Qualcuno ha avuto un'esperienza illuminante dopo aver addestrato con successo un gruppo di …
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.