Sono stato nell'arena dell'ingegneria finanziaria (dopo BA Math e BA Computer Science) per circa 5 anni (20% di analisi / programmazione, 80% di comunicazione) e sono orgoglioso della mia capacità di comunicare con le persone e discutere di problemi tecnici (cioè interagire con una squadra). Adoro questa parte del mio …
Avendo finalmente iniziato seriamente a cercare di apprendere alcuni schemi di base (molto tardi nella carriera, ma questa è una storia diversa), sto cercando di capire meglio le differenze tra il modello di fabbrica e la fabbrica astratta. Quali sono le differenze chiave tra questi due schemi? Capisco che il …
Per iniziare con un po 'di esperienza, quest'estate ho assunto una nuova posizione di sviluppatore e ho finito per essere il nuovo membro del team, ma con la maggior esperienza al mondo. Finora sono riuscito a portare avanti le iniziative di sanità pubblica abbastanza facilmente a causa dei bassi costi …
Conosco la sintassi, le regole applicate alla classe astratta e voglio sapere l'uso di una classe astratta La classe astratta non può essere istanziata direttamente ma può essere estesa da un'altra classe Qual è il vantaggio di farlo? In che modo differisce da un'interfaccia? So che una classe può implementare …
Uso le interfacce raramente e le trovo comuni negli altri codici. Inoltre creo sottoclassi e superclassi (mentre creo le mie classi) raramente nel mio codice. È una brutta cosa? Consiglieresti di cambiare questo stile? Questo stile ha effetti collaterali? È perché non ho lavorato su grandi progetti?
Al lavoro, mi è stata data una macchina specificatamente ragionevole (dual quad 2GHz, 4GB RAM, 160GB 7200RPM drive, Win7), ma mancava in alcuni punti (HDD / RAM). Lo staff IT è stato d'accordo con me sulla sostituzione dell'hardware con il mio, quindi ora ho un SSD e 8 GB di …
Attualmente lavoro a titolo professionale come ingegnere software che lavora con il sistema operativo Android. Lavoriamo per integrare la nostra piattaforma come demone nativo tra le altre sfaccettature del progetto. Lavoro principalmente in Java sviluppando SDK e applicazioni Android, ma posso aiutare con la piattaforma in C / C ++. …
Disse Jame Gosling "Dovresti evitare l'ereditarietà dell'implementazione quando possibile." e invece usa l'ereditarietà dell'interfaccia. Ma perché? Come possiamo evitare di ereditare la struttura di un oggetto usando la parola chiave "extends" e allo stesso tempo rendere il nostro codice orientato agli oggetti? Qualcuno potrebbe fornire un esempio orientato agli oggetti …
Sto scrivendo un insieme di classi di test junit in Java. Esistono diverse costanti, ad esempio stringhe di cui avrò bisogno in diverse classi di test. Sto pensando a un'interfaccia che li definisce e che ogni classe di test la implementerebbe. I vantaggi che vedo ci sono: facile accesso alle …
Lavoro in una piccola squadra, circa 10 sviluppatori. Non abbiamo affatto standard di codifica. Ci sono alcune cose che sono diventate la norma, ma alcuni modi di fare le cose sono completamente disparati. Il mio grande è il rientro. Alcuni usano le schede, alcuni usano gli spazi, altri usano un …
Ho notato una tendenza recente nel richiedere programmatori che sono rockstar . Capisco, stanno cercando qualcuno che sia davvero bravo in quello che fanno. Ma perché (pregare) fare riferimento a una rockstar? Queste aziende vogliono davvero questi tratti come una vera rockstar? Fai festa tutta la notte e ti svegli …
Chiunque preferisca che la propria cartella Documenti contenga solo le cose che mette lì sa che la cartella Documenti standard non è completamente adatta a questa attività. Ogni programma sembra voler mettere le sue impostazioni, i suoi dati o qualcosa di altrettanto irrilevante nella cartella Documenti , nonostante ci siano …
Mi sto tuffando nel Domain Driven Design e alcuni dei concetti che sto incontrando hanno molto senso in superficie, ma quando ci penso di più, mi chiedo se sia davvero una buona idea. Il concetto di aggregati, ad esempio, ha un senso. Crei piccoli domini di proprietà in modo da …
Ciò è emerso in una discussione con un amico, e mi sono trovato in difficoltà a pensare a qualsiasi buon argomento. Quali vantaggi conferiscono una digitazione debole?
Entrare in zona è un processo piacevole e fruttuoso. Produciamo un buon codice sorgente e otteniamo molte soddisfazioni dal nostro lavoro mentre ci troviamo nella zona. Ma come si entra nella "zona"? Segui un processo specifico? Oltre al passaggio al sistema di posta elettronica, ai cellulari e ad altre banali …
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.