Capisco che l'inizializzazione uniforme di C ++ 11 risolve alcune ambiguità sintattiche nel linguaggio, ma in molte presentazioni di Bjarne Stroustrup (in particolare quelle durante i colloqui di GoingNative 2012), i suoi esempi usano principalmente questa sintassi ora ogni volta che costruisce oggetti. Si consiglia ora di utilizzare l'inizializzazione uniforme …
Ho una conoscenza, uno sviluppatore più esperto di me. Stavamo parlando di pratiche di programmazione e sono rimasto sorpreso dal suo approccio alle dichiarazioni "if". Insiste su alcune pratiche relative alle dichiarazioni if che trovo piuttosto strane. In primo luogo , un'istruzione if dovrebbe essere seguita da un'istruzione else, indipendentemente …
Non scrivo davvero grandi progetti. Non sto gestendo un enorme database o gestendo milioni di righe di codice. Il mio codice è principalmente roba di tipo "scripting" - cose per testare funzioni matematiche o per simulare qualcosa - "programmazione scientifica". I programmi più lunghi su cui ho lavorato fino a …
Clean Code suggerisce di evitare le variabili protette nella sezione "Distanza verticale" del capitolo "Formattazione": I concetti strettamente correlati dovrebbero essere tenuti verticalmente vicini l'uno all'altro. Chiaramente questa regola non funziona per i concetti che appartengono a file separati. Ma allora i concetti strettamente correlati non dovrebbero essere separati in …
Ho imparato REST e mi sembra molto CRUD (da quello che ho letto su CRUD). So che sono diversi e mi chiedo se pensare che siano simili significa che non li capisco. REST è un "superset" di CRUD? Tutto fa CRUD e altro?
Supponiamo che io usi questa API ActionScript rilasciata con licenza MIT per creare un software: http://www.cove.org/ape/docs/api/ Posso vendere quel software? Devo fornire il codice sorgente del mio software? Qualcuno che riceve il mio software è autorizzato a rivendere il software?
In Cosa sceglieresti per il tuo progetto tra .NET e Java in questo momento? Dico che considererei "Distribuirai sempre su Windows?" l'unica decisione tecnica più importante da prendere in considerazione in un nuovo progetto Web e, se la risposta è "no", consiglierei Java invece di .NET. Un contro-argomento molto comune …
Il mio capo mi ha sempre detto che un buon programmatore dovrebbe essere in grado di garantire che il codice che modifica sia affidabile, corretto e completamente verificato da solo; che dovresti comprendere completamente tutti i risultati e gli impatti che le tue modifiche causeranno. Ho fatto del mio meglio …
Sto cercando di trovare luoghi in cui posso affinare la mia arte al di fuori del contesto della scuola o del lavoro. Ci sono posti online o libri disponibili in cui posso accedere a elenchi di puzzle o sfide di programmazione?
Sono davvero curioso adesso. Sono un programmatore Python, e questa domanda mi ha fatto impazzire: scrivi un sistema operativo. Come lo esegui? Deve essere eseguito in qualche modo, e in quel modo è all'interno di un altro sistema operativo? Come può essere eseguita un'applicazione senza essere in un sistema operativo? …
Di recente ho iniziato un nuovo lavoro in cui sto lavorando su un'applicazione molto grande (15M loc). Nel mio lavoro precedente avevamo un'applicazione altrettanto grande ma (nel bene o nel male) usavamo OSGi, il che significava che l'applicazione era suddivisa in molti microservizi che potevano essere modificati, compilati e distribuiti …
Se chiedi ai programmatori perché dovrebbero scrivere un codice pulito, la risposta numero uno che ottieni è la manutenibilità. Mentre è nella mia lista, la mia ragione principale è più immediata e meno altruistica: non posso dire se il mio nuovo codice è corretto se è troppo sporco. Trovo di …
Ultimamente ho appreso sempre più programmatori che pensano che se lavorassero da soli, sarebbero più veloci e offrirebbero maggiore qualità. Di solito quella sensazione è legata alla sensazione di fare la migliore programmazione nella loro squadra e alla fine l'idea è abbastanza plausibile. Se STANNO facendo la migliore programmazione e …
Come esperto sviluppatore di software, ho imparato a evitare le stringhe magiche. Il mio problema è che è da tanto tempo che non li uso, ho dimenticato la maggior parte dei motivi. Di conseguenza, ho problemi a spiegare perché sono un problema per i miei colleghi meno esperti. Quali ragioni …
Anni fa, quando ho letto The Mythical Man-Month, ho trovato molte cose che già conoscevo da altre fonti. Tuttavia, c'erano anche cose nuove lì dentro, nonostante il libro fosse del 1975. Uno di questi era: Il team chirurgico Mills propone che ogni segmento di un grande lavoro sia affrontato da …
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.