Durante un recente colloquio di lavoro, non ho potuto rispondere a una domanda su SOLID - oltre a fornire il significato di base dei vari principi. Mi infastidisce davvero. Ho fatto un paio di giorni per scavare e non ho ancora trovato un riassunto soddisfacente. La domanda dell'intervista era: Se …
Sto creando alcune applicazioni a sorgente chiuso da solo (nessuna grande azienda dietro di me) e mi chiedo esattamente come proteggerle. Nella parte superiore di tutti i file di codice sorgente ho questo avviso di copyright piuttosto semplice: /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is …
Ho a che fare con una base di codice piuttosto grande e mi è stato dato qualche mese per refactoring il codice esistente. Il processo di refactor è necessario perché presto dovremo aggiungere molte nuove funzionalità al nostro prodotto e per ora non siamo più in grado di aggiungere alcuna …
Hai uno stile particolare di organizzazione dei progetti? Ad esempio, attualmente sto creando un progetto per un paio di scuole qui in Bolivia, ecco come l'ho organizzato: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Come organizzi esattamente il tuo progetto? Hai un esempio di qualcosa che hai organizzato …
Sto lavorando a un progetto in una delle 3 principali società di consulenza IT del mondo e mi è stato detto da un DBA che le procedure memorizzate dallo stato delle best practice dell'azienda non sono una "best practice". Questo è così contrario a tutto ciò che ho imparato. Le …
Nota altre discussioni su http://news.ycombinator.com/item?id=4037794 Ho un compito di sviluppo relativamente semplice, ma ogni volta che provo ad attaccarlo finisco a spirale in pensieri profondi: come potrebbe estendere il futuro, quali sono i clienti di seconda generazione di cui avranno bisogno, in che modo influenza "non funzionale" aspetti (ad es. …
Con tutte le nuove lingue "moderne" oggi, come mai C è ancora annunciato come il più veloce e "il più vicino alla macchina"? Non credo davvero che ci sia mai un solo modo corretto di fare le cose, e C è in circolazione da molto tempo (dagli anni '60!). Non …
Tutti gli esempi che ho letto e visto nei video di formazione hanno esempi semplicistici. Ma cosa non vedo se come faccio il codice "reale" dopo che divento verde. È questa la parte "Refactor"? Se ho un oggetto abbastanza complesso con un metodo complesso, e scrivo il mio test e …
Python sembra essere di gran moda in questi giorni, e non immeritatamente, perché è davvero un linguaggio con il quale quasi si diverte a ricevere un nuovo problema da risolvere. Ma, come disse una volta un saggio (chiamandolo un saggio solo perché non ho idea di chi l'abbia effettivamente detto; …
Mi considererei un programmatore dalle 9 alle 5. Ciò che intendo con questo è che ho un lavoro di programmazione, ma dopo che ho lasciato il lavoro, lascio il mio lavoro lì e non lo porto a casa. Mi piace molto la scelta della mia carriera e mi piace il …
Mentre stavo leggendo questa domanda , la risposta più votata citava lo zio Bob sugli standard di codifica , ma ero confuso da questo suggerimento: Non scriverli se puoi evitarlo. Piuttosto, lascia che il codice sia il modo in cui vengono catturati gli standard. Mi rimbalzò nel cervello, ma non …
Trovo che ho molti problemi a stare all'erta 8 ore al giorno. Ho sentito parlare di persone che hanno negoziato contratti di lavoro di sole 4 ore al giorno, sostenendo che non saranno in grado di fare molto di più in otto ore. Sono spesso sopraffatto da sonnolenza, noia, distrazione. …
Quali strumenti e tecniche usi per esplorare e apprendere una base di codice sconosciuta? Sto pensando a strumenti come grep, ctagsunit test, test funzionali, generatori di diagrammi di classe, grafici di chiamate, metriche di codice come sloccounte così via. Sarei interessato alle tue esperienze, agli helper che hai usato o …
Da quando ho appreso per la prima volta i modelli di design di Gang of Four (GoF) , almeno 10 anni fa, ho l'impressione che questi 23 modelli debbano essere solo un piccolo campione di qualcosa di molto più grande che mi piace chiamare Pattern Space . Questo ipotetico spazio …
OK, quindi molta revisione del codice è abbastanza ordinaria. Ma a volte ci sono cambiamenti che incidono ampiamente sul codice complesso e fragile esistente. In questa situazione, il tempo necessario per verificare la sicurezza delle modifiche, l'assenza di regressione, ecc. È eccessivo. Forse anche superare il tempo necessario per lo …
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.