Sono stato solo un anno nel settore e ho avuto alcuni problemi a fare stime per compiti specifici. Prima di chiudere questo, sì, ho già letto questo: come rispondere quando viene richiesto un preventivo? e questo è lo stesso problema che sto riscontrando. Ma sto cercando un indicatore più specifico …
Parlando con i colleghi dei principi di progettazione e sviluppo del software, ho notato che una delle fonti più comuni per le analogie è l'industria delle costruzioni. Noi costruiamo software e consideriamo la progettazione e la struttura di essere l' architettura . Uno dei modi migliori per imparare (o insegnare) …
Per citare Arthur C. Clarke: Qualsiasi tecnologia sufficientemente avanzata è indistinguibile dalla magia. Una volta guardavo alla tecnologia con meraviglia e stupore. Volevo smontarlo, capire come funzionava, capire tutto. La tecnologia era magica. Sono più vecchio, ne so di più e passo le mie giornate a creare cose che, si …
Sviluppo guidato da test. Ho capito, mi piace. Ma scrivere test richiede un sovraccarico. Quindi, il TDD dovrebbe essere usato universalmente in tutta la base di codice o ci sono aree in cui TDD fornisce un ROI elevato e altre aree in cui il ROI è così basso che non …
Il mio lavoro quotidiano è java / sviluppatore web. Uso eclissi da circa 5 anni. Penso che sia eccellente e utilizzo anche Webstorm per javascript e html / jsp. A volte ho bisogno di ssh nel server e pasticciare con i file di configurazione; per questo uso vi e mi …
Recentemente ho visto che Microsoft ha rilasciato un documento sugli standard di codifica ( All-In-One Code Framework Coding Standards ) e mi ha fatto pensare ... La società per cui lavoro non ha affatto standard di codifica formali. Ci sono solo pochi sviluppatori e siamo stati insieme abbastanza a lungo …
Essere un programmatore non è una professione molto salutare: lunghe ore di seduta davanti a un computer, con scadenze imminenti appena sopra il cubicolo. Questo richiede un tributo al corpo e alla mente. Quindi quali consigli hai per i programmatori per rimanere in salute?
Ci sono state alcune osservazioni sullo spazio bianco già in discussione sui posizionamenti delle parentesi graffe. Io stesso tendo a cospargere il mio codice con righe vuote nel tentativo di separare le cose che vanno insieme in gruppi "logici" e, si spera, rendere più facile per la prossima persona leggere …
So che sono implementati in modo estremamente pericoloso in C / C ++. Non possono essere implementati in un modo più sicuro? Gli svantaggi delle macro sono davvero abbastanza gravi da superare l'enorme potenza che forniscono?
Ho appena completato il mio Master in Informatica e ho ottenuto il mio primo colloquio di lavoro come sviluppatore. Non ho molta esperienza in progetti di sviluppo su larga scala, ma spero che la mia istruzione universitaria conti qualcosa. Mi chiedo, quali materiali dovrei portare che impressionerebbero i miei intervistatori? …
Questa è una domanda "Condividi la conoscenza". Sono interessato a imparare dai tuoi successi e / o fallimenti. Informazioni che potrebbero essere utili ... Sfondo: Contesto: lingua, applicazione, ambiente, ecc. Come è stato identificato il bug? Chi o cosa ha identificato il bug? Quanto è stata complessa la riproduzione del …
Che è una pratica generalmente accettata tra questi due casi: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } o function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } In altre parole, in genere è meglio passare interi oggetti o solo i campi necessari?
Abbastanza diretto. Sto implementando un'interfaccia, ma c'è una proprietà che non è necessaria per questa classe e, in effetti, non dovrebbe essere usata. La mia idea iniziale era semplicemente fare qualcosa del tipo: int IFoo.Bar { get { raise new NotImplementedException(); } } Suppongo che non ci sia nulla di …
In una discussione sui metodi statici e di istanza, penso sempre che Sqrt()dovrebbe essere un metodo di istanza di tipi numerici anziché un metodo statico. Perché? Ovviamente funziona su un valore. // looks wrong to me var y = Math.Sqrt(x); // looks better to me var y = x.Sqrt(); I …
Ho un piccolo problema con i termini modulo e componente. Nella mia mente, un modulo sono classi raggruppate, che sono accessibili solo tramite un'interfaccia ben definita. Nascondono tutti i dettagli di implementazione e sono riutilizzabili. I moduli definiscono i moduli da cui dipendono. Qual è la differenza tra i componenti? …
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.