Sto discutendo con i miei nuovi colleghi in merito ai commenti. Entrambi amiamo il codice pulito e sto perfettamente bene con il fatto che i commenti al codice in linea dovrebbero essere evitati e che i nomi di classe e metodi dovrebbero essere usati per esprimere ciò che fanno. Tuttavia, …
Uno dei principi più basilari e ampiamente accettati dello sviluppo software è DRY (non ripeterti). È anche chiaro che la maggior parte dei progetti software richiede un qualche tipo di gestione. Ora quali sono le attività che sono facili da gestire (stima, pianificazione, controllo)? Compiti giusti e ripetitivi, esattamente i …
Sono stato uno sviluppatore web freelance fino al 2004 circa, quando ho iniziato a seguire la strada della gestione ma ho deciso di provare a tornare di nuovo allo sviluppo (in particolare JavaScript e HTML5 applicazioni web / mobile Web) e ho davvero l'impressione di essere davvero bravo a queste …
Mi viene chiesto di esibirmi o di sedermi durante molte interviste tecniche. Facciamo domande logiche e semplici problemi di programmazione che l'intervistato dovrebbe essere in grado di risolvere su carta. (Preferirei avere accesso a una tastiera, ma questo è un problema per un'altra volta.) A volte sento che le persone …
Ho sentito spesso che non dovrei usare l' Unlicense a causa di problemi riguardanti la messa di dominio pubblico. Tuttavia, non capisco perché questo sarebbe un problema per Unlicense. The Unlicense tenta di rendere di dominio pubblico tutto ciò che non è concesso in licenza e, se funziona, fantastico! Tuttavia, …
Sento di essere bravo a scrivere codice in frammenti, ma i miei progetti fanno davvero schifo. La domanda è: come posso migliorare i miei progetti e diventare a mia volta un designer migliore? Penso che le scuole e i college facciano un buon lavoro nell'insegnare alle persone come diventare bravi …
Svilupperò alcune funzionalità che eseguiranno la scansione di vari siti Web pubblici e elaboreranno / aggregeranno i dati su di essi. Niente di sinistro come la ricerca di indirizzi e-mail - in realtà è qualcosa che potrebbe effettivamente indirizzare traffico aggiuntivo ai loro siti. Ma sto divagando. Oltre a onorare …
A volte finisco per dover scrivere un metodo o una proprietà per una libreria di classi per la quale non è eccezionale non avere una risposta reale, ma un errore. Qualcosa non può essere determinato, non è disponibile, non trovato, non è attualmente possibile o non ci sono più dati …
Guarda qui: una tipica guerra santa su schede vs spazi . Ora guarda qui: tabstops elastici . Tutti i problemi sono stati risolti e sono stati aggiunti molti nuovi comportamenti molto utili. I tabstops elastici sono anche menzionati nella discussione tra tabs e spazi? Perchè no? Ci sono svantaggi dell'idea …
Ho scritto il seguente codice: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } C'è una linea commentata qui. Ma penso che renda il codice più chiaro, rendendo …
Ultimamente ho notato qualcosa guardando alcuni progetti popolari su GitHub, che non ci sono developfiliali. E infatti, neanche la guida GitHub Flow ne parla. Da quanto ho capito, masterdovrebbe essere sempre totalmente stabile e riflettere la produzione. Se gli sviluppatori stanno lavorando su rami di funzionalità e quindi fondendo quelli …
Sono attualmente un programmatore professionista. Voglio espandere il mio set di competenze, ma voglio anche fare in modo che la carriera salti come leader dello sviluppo come parte di una squadra. So che ci deve essere molto da imparare (e questa non sarà una cosa istantanea) ma penso di essere …
Ho sentito spesso che un vero programmatore può facilmente imparare qualsiasi lingua in una settimana. Le lingue sono solo strumenti per portare a termine le cose, mi hanno detto. La programmazione è la massima abilità che deve essere appresa e padroneggiata. Come posso assicurarmi di imparare davvero a programmare piuttosto …
Qual è la differenza tra MariaDB e MySQL? Non ho molta familiarità con entrambi. Sono principalmente uno sviluppatore front-end per la maggior parte. Sono sintatticamente simili? Dove differiscono queste due lingue di query? Wikipedia menziona solo la differenza tra le licenze: MariaDB è un ramo sviluppato dalla comunità del database …
Un oggetto deve rappresentare un'entità? Da un'entità intendo qualcosa come Product, Motorun ParkingLotecc, un fisico, o anche un oggetto concettuale non fisico netta - qualcosa che è ben definita, con alcuni dati fondamentali chiaramente appartenenti all'oggetto, e alcune funzioni / metodi che operano chiaramente sui dati di base. Ad esempio, …
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.