Sono un principiante e ho poca conoscenza della programmazione. Sarebbe bello se imparassi direttamente il C ++ dai libri che trattano il nuovo C ++ 11 o dovrei studiare attraverso i vecchi migliori libri C ++? Dovrei avere poche conoscenze su C ++ prima di imparare C ++ 11? o …
In passato facevo molto affidamento sulle variabili di sessione, ma recentemente ne ho trovate molte inutili, usando invece cose come i parametri della stringa di query. Un mio collega si rifiuta di utilizzare le variabili di sessione. È un obiettivo realistico e le variabili di sessione dovrebbero essere evitate per …
All'inizio di FORTRAN e BASIC, essenzialmente tutti i programmi erano scritti con istruzioni GOTO. Il risultato è stato il codice spaghetti e la soluzione è stata la programmazione strutturata. Allo stesso modo, i puntatori possono avere caratteristiche difficili da controllare nei nostri programmi. Il C ++ è iniziato con molti …
Clojure non esegue da solo l'ottimizzazione delle chiamate di coda: quando si dispone di una funzione ricorsiva di coda e si desidera ottimizzarla, è necessario utilizzare il modulo speciale recur. Allo stesso modo, se hai due funzioni reciprocamente ricorsive, puoi ottimizzarle solo usando trampoline. Il compilatore Scala è in grado …
Molti progetti OSS più grandi mantengono i canali IRC per discutere del loro utilizzo o sviluppo. Quando rimango bloccato sull'uso di un progetto, dopo aver provato e non sono riuscito a trovare informazioni sul web, uno dei modi in cui provo a capire cosa fare è entrare nel canale IRC …
So che sembra molto simile ad altre domande che sono già state poste, ma in realtà è leggermente diverso. Sembra essere generalmente considerato che i programmatori non sono bravi a svolgere il ruolo di test di un'applicazione. Per esempio: Joel on Software - I primi cinque (sbagliati) motivi per cui …
Anche i linguaggi in cui hai una manipolazione esplicita del puntatore come C viene sempre passato per valore ( puoi passarli per riferimento ma non è il comportamento predefinito). Qual è il vantaggio di questo, perché tante lingue sono passate per valori e perché altre sono passate per riferimento ? …
Ultimamente ho avuto un lavoro professionale, ho frequentato altri programmatori e fatto amicizia nel settore. L'unica cosa è che sono autodidatta al 100%. Ha causato il mio stile a deviare estremamente dallo stile di quelli che sono adeguatamente formati. Sono le tecniche e l'organizzazione del mio codice che sono diverse. …
Quando i concetti della programmazione orientata agli oggetti sono stati introdotti ai programmatori anni fa, sembra interessante e la programmazione era più pulita. OOP era così Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Era più facile da capire con un nome auto-descrittivo. Ma ora OOP, con pattern come Data Transfer …
Mi piacerebbe contattare la comunità su questo. Come sviluppatore di software, non sono un esperto venditore o un guru del marketing - penso nel codice e non molto altro. La maggior parte degli sviluppatori in cui mi imbatto sono così e tendono anche ad essere dei veri e propri pizzicotti. …
Il linguaggio Clean utilizza tipi di unicità per gestire l'I / O in un ambiente puramente funzionale. Perché invece il comitato Haskell andò con le monadi ? Vi erano altre proposte di gestione che indicavano che la commissione aveva indagato ma deciso contro? Nota : non sto cercando una guerra …
Oggi tutti fanno SOA , anche se alcuni in realtà non capiscono di cosa si tratta. Quindi hanno sbagliato. Usandolo come analogia, so cos'è REST (o almeno penso di farlo) e voglio farne parte. Ma voglio farlo bene. Quindi la mia domanda è qual è il modo corretto di fare …
Il nostro progetto utilizza un file di configurazione specifico dell'utente. Questo file non è attualmente nel controllo versione, poiché è diverso per ciascun utente. Il problema è che ogni volta che uno sviluppatore aggiunge un nuovo modulo che richiede la configurazione o cambia il nome di un modulo esistente, gli …
Non sono nuovo alla programmazione. Ho programmato (seriamente) per oltre 15 anni. Ho sempre avuto dei test per il mio codice. Tuttavia, negli ultimi mesi ho imparato il design / sviluppo guidato da test (TDD) usando Ruby on Rails . Finora non ne vedo il beneficio. Vedo alcuni benefici nello …
Sono uno sviluppatore unico nel mio lavoro e mentre comprendo i vantaggi di VCS; Trovo difficile attenersi alle buone pratiche. Al momento sto usando git per sviluppare principalmente app web (che non saranno mai open source a causa del mio lavoro). Il mio attuale flusso di lavoro è apportare molte …
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.