Mi chiedo quali siano i requisiti funzionali o non funzionali. Ho trovato molte definizioni diverse per quei termini e non posso assegnare alcuni dei miei requisiti alla categoria corretta. Mi chiedo quali siano i requisiti che non sono connessi con alcune azioni o presentano alcune condizioni aggiuntive, ad esempio: Nell'elenco …
Dopo la lettura I nomi dei pacchetti devono essere singolari o plurali? mi è venuto in mente che non ho mai visto un dibattito adeguato su uno dei miei animali domestici: denominare le implementazioni delle interfacce. Supponiamo che tu abbia un'interfaccia Orderche deve essere implementata in vari modi, ma c'è …
Ho sfogliato un po 'di codice OpenJDK di recente e ho trovato alcuni intriganti pezzi di codice che hanno a che fare con operazioni bit-saggio . Ho anche posto una domanda al riguardo su StackOverflow. Un altro esempio che illustra il punto: 1141 public static int bitCount(int i) { 1142 …
A volte passo ridicole quantità di tempo (ore) in agonia per rendere il codice "bello". Intendo far sembrare le cose simmetriche. Scorrerò rapidamente un'intera classe per vedere se qualcosa salta fuori come non "carino" o "pulito". Sto sprecando il mio tempo? C'è valore in questo tipo di comportamento? A volte …
Ho sentito storie di questo da programmatori senior e ne ho visto un po 'da solo. Sembra che ci siano più di alcuni casi di programmatori che scrivono codice inutile. Vedrò cose come: Chiamate di metodo o funzione che non fanno nulla di valore. Controlli ridondanti eseguiti in un file …
Mentre rispondevo a questa domanda , ho iniziato a chiedermi perché così tanti sviluppatori credessero che un buon design non dovesse tenere conto delle prestazioni perché ciò influenzerebbe la leggibilità e / o la manutenibilità. Ritengo che un buon design tenga conto anche delle prestazioni al momento della stesura e …
Sto eseguendo il refactoring di un sito Web legacy di PHP OOP. Sono così tentato di iniziare a usare "final" sulle classi per " make it explicit that the class is currently not extended by anything". Questo potrebbe farti risparmiare un sacco di tempo se vengo a una lezione e …
Al momento ho Apache httpd in esecuzione su un server Ubuntu VPS di produzione. Scrivo script php. Sono interessato a imparare Java e mi chiedevo come avrei potuto scrivere un po 'di Java sul lato server per lavorare sul mio attuale setup. In che modo Apache Tomcat e Apache HTTP …
Nella mia azienda abbiamo limiti rigorosi sull'uso di Internet. Spesso devo usare la scarsa interfaccia mobile solo per StackTranslate.it. Tuttavia, il sito è molto utile per il lavoro. Come convincere un manager a sbloccare Stack Overflow? Esiste un riepilogo dei vantaggi disponibili online che i manager possono consultare?
Personalmente resto sveglio a tarda notte, scrivo e mi diverto a lavorare su progetti personali. Anche gli altri miei colleghi si sentono uguali e amano programmare di notte. Tuttavia, non si tratta di essere appassionati di hobby personali, piuttosto, sento davvero di essere più produttivo di notte. Penso che ci …
Sto cercando di capire bene come implementare un buon disaccoppiamento tra un'interfaccia utente e il modello, ma ho problemi a capire esattamente dove dividere le linee. Ho esaminato Model-View-Presenter, ma non sono sicuro di come implementarlo. Ad esempio, la mia vista ha più finestre di dialogo. Dovrebbe esserci una classe …
Mi piacerebbe entrare nello sviluppo web usando C ++ come "linguaggio di scripting" sul lato server. La mia infrastruttura server è basata su * nix, quindi lo sviluppo Web in C ++ su Azure non è applicabile e anche ASP.NET C ++ / CLI non è applicabile. Separato dalle applicazioni …
Esiste un sovraccarico associato all'integrazione continua, ad es. Impostazione, riqualificazione, attività di sensibilizzazione, interruzione per correggere "bug" che si rivelano essere problemi di dati, separazione forzata degli stili di programmazione delle preoccupazioni, ecc. A che punto l'integrazione continua si ripaga da sola? EDIT: questi erano i miei risultati L'allestimento è …
Ho elencato Ruby come un'abilità nel mio curriculum perché sto programmando in Ruby per 5 anni mentre lavoro sul mio dottorato di ricerca. tesi. Lo sto usando principalmente per implementare algoritmi di elaborazione del linguaggio naturale. Sto iniziando a cercare un lavoro e ho pubblicato il mio curriculum su alcuni …
Al momento ho ereditato un'applicazione al lavoro e, con mio grande sgomento, mi sono reso conto che le password dell'utente archiviate nel database sono crittografate utilizzando una funzione di crittografia interna, che include anche la possibilità di decrittografare. Quindi tutto ciò che qualcuno deve veramente fare è copiare la tabella …
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.