A volte in un esercizio di programmazione, nella generazione di una piastra di caldaia, nell'introduzione di rotaie di guida intorno ai compiti da implementare per un programmatore junior, ecc., Capita che al programmatore venga presentato un codice non implementato e gli venga detto di "riempire lo spazio vuoto". Ad esempio, …
Di recente ho letto un po 'di Literate Programming , e mi ha fatto pensare ... I test ben scritti, in particolare le specifiche in stile BDD, possono fare un lavoro migliore nello spiegare cosa fa il codice rispetto alla prosa e hanno il grande vantaggio di verificando la propria …
per quanto ne capisco, la maggior parte delle persone sembra concordare sul fatto che i metodi privati non dovrebbero essere testati direttamente, ma piuttosto attraverso qualunque metodo pubblico li chiama. Vedo il loro punto, ma ho qualche problema con questo quando provo a seguire le "Tre Leggi del TDD" e …
Ho sentito della popolarità del C ++ moderno e alcuni discorsi sulla migrazione al C ++ da C # o altri linguaggi simili al C. Conosco le funzionalità di C ++ 11 ma vorrei ascoltare le tue esperienze, in particolare dagli sviluppatori che sono passati da C # a C …
Ho trasferito tutti i repository Git della nostra azienda in GitHub e ora voglio aggiungere dipendenti ai progetti. Poiché la maggior parte dei dipendenti ha già account GitHub personali, mi chiedo se dovrei chiedere loro di creare un account GitHub funzionante . Il motivo per cui sto pensando di farlo …
Tutti i caratteri in ASCII possono essere codificati utilizzando UTF-8 senza un aumento della memoria (entrambi richiedono un byte di memoria). UTF-8 ha l'ulteriore vantaggio del supporto caratteri oltre a "caratteri ASCII". In tal caso, perché sceglieremo mai la codifica ASCII su UTF-8? Esiste un caso d'uso in cui sceglieremo …
Scrivo molto codice sia in C che in C ++, ma non mi aspettavo che C fosse il secondo linguaggio più popolare, leggermente dietro Java. TIOBE Programming Community Index Sono curioso di sapere perché, in questa era di OOP, C è ancora così popolare? Si noti che 4 dei 5 …
Studiando il corso per principianti sull'interfaccia hardware / software e sui sistemi operativi, spesso emerge l'argomento se sarebbe meglio sostituire alcune parti hardware con software e viceversa. Non riesco a stabilire la connessione.
Dove tracciamo il confine tra delega e incapsulamento della logica aziendale? Mi sembra che più deleghiamo, più diventiamo anemici . Tuttavia, la delegazione promuove anche il riutilizzo e il principio DRY. Quindi, cosa è appropriato delegare e cosa dovrebbe rimanere nei nostri modelli di dominio? Prendi le seguenti preoccupazioni come …
Posso capire la pressione del programma. Vuoi compiacere i tuoi utenti, poiché sono la linfa vitale dell'azienda. Tuttavia, è anche vero che alcuni cambiamenti renderanno tutto più semplice lungo la strada. Sfortunatamente, la gestione nella mia organizzazione ha una resistenza istintiva a tali cambiamenti e questa resistenza è così forte …
Nella nostra azienda abbiamo un piccolo programma (dimensione .exe 500Kb) che esegue calcoli matematici e alla fine sputa il risultato su un foglio di calcolo Excel che usiamo per continuare il nostro flusso di lavoro. Voglio modificare le colonne, spaziare il formato e aggiungere la logica VBA ecc. Sul foglio …
Sono in una posizione in cui mi è stato chiesto di rivedere alcuni codici che risolvono un problema che non credo esista. Il riparatore, che è più anziano di me, insiste sul fatto che la sua correzione è necessaria ma sembra non essere altro che sofisma del C ++ per …
Il mio manager ha recentemente spinto davvero ad usare la velocità come obiettivo e misura della produttività. Attualmente stiamo lavorando ad una velocità media di 50 punti trama. Il mio manager vuole che lo aumentiamo del 40% a 70 punti trama (senza aumentare i membri del team). Se non otteniamo …
Di recente ho aggiornato le versioni di pylint , un popolare verificatore di stili Python. È diventato balistico in tutto il mio codice, indicando i luoghi in cui importare i moduli nello stesso pacchetto, senza specificare il percorso completo del pacchetto. Il nuovo messaggio di errore è W0403. W0403: L'importazione …
Perché il maestro C Dennis Ritchie ha introdotto i puntatori in C? E perché gli altri linguaggi di programmazione come VB.NET o Java o C # li hanno eliminati? Ho trovato alcuni punti su Google e voglio ascoltare anche i tuoi commenti. Perché stanno eliminando i concetti di puntatore nelle …
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.