Le pratiche di programmazione sono le pratiche comunemente o meno utilizzate nello sviluppo di software. Questi possono includere elementi come Sviluppo Agile, Kanban, Scorciatoie per la codifica, ecc.
Sono appena tornato da una conferenza a Boston chiamata An Event Apart . Un tema molto popolare tra gli oratori era l'idea del miglioramento progressivo : il contenuto di un sito dovrebbe essere inserito in HTML e JavaScript dovrebbe essere utilizzato solo per migliorare il comportamento. Le argomentazioni fornite dagli …
Stavo leggendo un po 'di codice qui e ho visto che un enum viene utilizzato per memorizzare i nomi dei tag HTML. Perché mai abbiamo bisogno di farlo? Quali vantaggi ottengo usando questa strategia? So che sono utili enumerazioni in linguaggi compilati o tipicamente statici, ma quando vedo enumerazioni in …
Negli ultimi tre anni in cui ho lavorato come sviluppatore, ho visto molti esempi in cui le persone usano un'istruzione switch per impostare il percorso (sia in back-end che front-end) per un URL. Di seguito è riportato un esempio di questo: Esempio di back-end (C #): public static string getHost(EnvironmentEnum …
Ho fatto la programmazione web da molto tempo ormai, e da qualche parte, ho perso la traccia del perché stiamo facendo quello che stiamo facendo oggi (o come siamo arrivati a fare le cose in questo modo)? Ho iniziato con lo sviluppo web ASP di base e molto presto, la …
Considera il seguente codice: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Supponiamo che questo processo comporti un numero finito di passaggi ma dipendenti dall'input; il loop è progettato per terminare da solo come risultato dell'algoritmo e non è progettato per funzionare indefinitamente (fino a …
Nel nostro negozio utilizziamo SVN per il controllo del codice sorgente e CruiseControl per CI sulla gestione di build e implementazioni automatiche nei nostri ambienti di sviluppo, test e integrazione. Tutto funziona senza problemi, tuttavia, a causa di vincoli hardware e di risorse, il nostro ambiente di integrazione non è …
Abbiamo sicuramente usato typedefs e #defines una volta o l'altra. Oggi, mentre lavoravo con loro, ho iniziato a meditare su una cosa. Considera le 2 situazioni seguenti per utilizzare il inttipo di dati con un altro nome: typedef int MYINTEGER e #define MYINTEGER int Come sopra, in molte situazioni possiamo …
Mi è stato assegnato il compito di mantenere un'applicazione scritta qualche tempo fa da sviluppatori più qualificati. Mi sono imbattuto in questo pezzo di codice: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } Sono …
Sono stato definito "esperto di Windows" nella mia piccolissima azienda, che consiste in me stesso, un ingegnere meccanico che svolge un ruolo di vendita e formazione e il presidente della società, che lavora in un ruolo di progettazione, sviluppo e supporto. Il mio ruolo è altrettanto generale, ma principalmente progetto …
Che è una pratica generalmente accettata tra questi due casi: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } o function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } In altre parole, in genere è meglio passare interi oggetti o solo i campi necessari?
Contesto: recentemente ho scoperto Semantic Versioning e sto cercando di determinare come utilizzarlo al meglio praticamente per i miei progetti. Dato che semver tiene conto delle modifiche importanti, delle modifiche minori e delle patch per il controllo delle versioni, quando un commit non dovrebbe essere taggato con una versione aggiornata? …
In particolare, sto scrivendo in JavaScript. Supponiamo che la mia funzione principale sia la funzione A. Se la funzione A effettua diverse chiamate alla funzione B, ma la funzione B non viene utilizzata da nessun'altra parte, devo semplicemente posizionare la funzione B all'interno della funzione A? È una buona pratica? …
Lavoro in un'azienda di medie dimensioni (150 dipendenti, team di progettazione di circa 10 dimensioni) e la maggior parte dei miei progetti prevede l'interfacciamento con apparecchiature di laboratorio (oscilloscopi, analizzatori di spettro ottici, ecc.) Ai fini di applicazioni di test semi-automatizzate. Mi sono imbattuto in alcuni scenari diversi in cui …
Occasionalmente mi imbatto in metodi in cui uno sviluppatore ha scelto di restituire qualcosa che non è critico per la funzione. Voglio dire, quando guardo il codice, apparentemente funziona altrettanto bene come voide dopo un momento di riflessione, chiedo "Perché?" Questo suona familiare? A volte concordo sul fatto che molto …
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.