Qual è il nome del modello in cui i singoli contributori (programmatori / designer) hanno sviluppato un artefatto al solo scopo è quello di servire come diversivo in modo che il management possa rimuovere quella caratteristica nel prodotto finale ? Questo è un folklore che ho sentito da un ex …
Stavo guardando qualche vecchio codice che ho scritto. Funziona, ma non è un ottimo codice. Ora ne so più di quanto non facessi in quel momento, quindi potrei migliorarlo. Non è un progetto attuale, ma è attuale, funzionante, codice di produzione. Abbiamo la responsabilità di tornare indietro e migliorare il …
Sono uno sviluppatore di una delle aziende tecnologiche più famose. Mi piace il lavoro per molte ragioni: Faccio un lavoro interessante su un prodotto interessante Risolvo problemi impegnativi e utilizzo molte abilità di alto livello (quantitative, creative, di scrittura, di presentazione) Paga bene Il problema è che sento di aver …
Qual è la differenza tra i due metodi UpdateSubject di seguito? Sentivo che usare metodi statici è meglio se vuoi solo operare sulle entità. In quali situazioni dovrei scegliere metodi non statici? public class Subject { public int Id {get; set;} public string Name { get; set; } public static …
Il principio di responsabilità singola afferma che una classe dovrebbe fare una sola cosa. Alcuni casi sono piuttosto chiari. Altri, tuttavia, sono difficili perché ciò che assomiglia a "una cosa" se vista a un dato livello di astrazione può essere più cose se vista a un livello inferiore. Temo anche …
Di recente ho terminato il mio Master in Ingegneria del Software e sto per iniziare la mia carriera professionale tra qualche settimana. Il mio ruolo sarà di Junior Developer per un'azienda che sviluppa software utilizzando Java e tecnologie correlate (tra cui Spring e Hibernate). Ad essere sincero, sono davvero entusiasta …
Lisp ovviamente è un vantaggio per l' intelligenza artificiale , ma non mi sembra che Lisp sia più veloce di Java, C # o persino C. Non sono un maestro di Lisp, ma trovo incredibilmente difficile capire il vantaggio si potrebbe scrivere software aziendale in Lisp. Tuttavia è considerato come …
Dalla lettura delle descrizioni, capisco che nei test TDD vengono eseguiti prima di scrivere la funzione e in Unit Testing, successivamente. È questa la differenza principale o i due termini non possono nemmeno essere confrontati come tali. Forse, Unit Testing è parte integrante di TDD.
Usiamo i compilatori su base giornaliera come se la loro correttezza sia data, ma anche i compilatori sono programmi e possono potenzialmente contenere bug. Mi sono sempre chiesto di questa infallibile robustezza. Hai mai riscontrato un bug nel compilatore stesso? Cos'è stato e come hai capito che il problema era …
Spesso vedo domande sulla lista delle domande sulla rete calda come questa che sostanzialmente chiedono "come faccio a disegnare questa forma arbitraria in CSS". Invariabilmente la risposta è un paio di blocchi di dati CSS o SVG con un mucchio di valori apparentemente casuali codificati in modo rigido che formano …
Mi sto tuffando nel mondo della programmazione funzionale e continuo a leggere ovunque che i linguaggi funzionali sono migliori per i programmi multithreading / multicore. Capisco come i linguaggi funzionali fanno molte cose in modo diverso, come la ricorsione , i numeri casuali ecc. Ma non riesco a capire se …
Cosa è più facile da capire, una grande dichiarazione booleana (abbastanza complessa) o la stessa istruzione suddivisa in metodi predicati (molto codice extra da leggere)? Opzione 1, la grande espressione booleana: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && …
Vedo molti programmatori allontanarsi dai ruoli di gestione e amministrazione. Vogliono costruire cose. Di conseguenza, molte di queste posizioni sono occupate da persone non tecniche. Non riesco a vedere come aggiungono valore. Pianificare riunioni, prenotare fuori sede e altri lavori amministrativi è sufficiente per giustificare il loro ruolo?
Qualcuno potrebbe spiegare la logica, perché in un gruppo di lingue più popolari (vedi nota sotto) gli operatori di confronto (==,! =, <,>, <=,> =) Hanno una priorità maggiore rispetto agli operatori bit a bit (&, |, ^ , ~)? Non credo di aver mai incontrato un uso in cui …
Un " Heap Pollution " come nei tipi non riutilizzabili (Tutorial Java ™> Apprendimento del linguaggio Java> Generics (aggiornato)) Perché si chiama in quel modo?
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.