In alcune organizzazioni, a quanto pare, parte del processo di rilascio del software consiste nell'utilizzare i test unitari, ma in qualsiasi momento nel tempo tutti i test unitari devono superare. Ad esempio, potrebbe esserci qualche schermata che mostra tutti i test unitari che passano in verde, il che dovrebbe essere …
Durante la revisione del codice, di solito provo a formulare raccomandazioni specifiche su come risolvere i problemi. Ma a causa del tempo limitato che si può dedicare alla revisione, questo non sempre funziona bene. In questi casi lo trovo più efficiente se lo sviluppatore trova una soluzione da solo. Oggi …
Recentemente ho sentito parlare molto dell'uso di linguaggi funzionali come Haskell. Quali sono alcune delle grandi differenze, vantaggi e svantaggi della programmazione funzionale rispetto alla programmazione orientata agli oggetti?
Ho notato che questo è un problema frequente tra i giovani di aree tecniche come la nostra. All'inizio della nostra carriera semplicemente non sappiamo come venderci ai nostri datori di lavoro, e il ragazzo casuale # 57 (che è un programmatore, ma non bravo come te - tecnicamente) finisce per …
Ho sentito dire (dai colleghi) che tutti "codificano in inglese" indipendentemente da dove vengano. Trovo che sia difficile da credere, tuttavia non sarei sorpreso se, per la maggior parte dei linguaggi di programmazione, il set di caratteri supportato fosse relativamente stretto. Hai mai lavorato in un paese in cui l'inglese …
Se prendi in considerazione solo la seconda parte della mia domanda, "Perché uno sviluppatore non dovrebbe essere interrotto mentre è immerso nel codice", che è stato discusso più volte da persone intelligenti. Heck, anche il co-fondatore di SO, Joel Spolsky, ha scritto un post sul blog su "entrare nella zona" …
Da quello che ho letto: il motivo è che non è facile determinare quale metodo verrà effettivamente chiamato in quanto ereditarietà. Tuttavia, perché Java non ha almeno l'ottimizzazione della ricorsione della coda per i metodi statici e impone il modo corretto di chiamare i metodi statici con il compilatore? Perché …
Nella pagina 25 di Codice completo, si dice che è una buona idea poter sostituire facilmente le normali classi dell'interfaccia utente con una riga di comando. Conoscendo i suoi vantaggi per i test, che dire dei problemi che può portare? Questo lavoro extra ripagherà davvero i progetti Web e mobili? …
Stiamo lavorando su un prodotto di grandi dimensioni che è in produzione da circa 5 anni. La base di codice sta funzionando. Non proprio bene ma funziona. Le nuove funzionalità vengono lanciate in produzione e testate con un piccolo QA. I bug sono stati corretti, ecc. Ma nessuno, tranne me, …
Sembra che C abbia i suoi quasi-oggetti come 'struct' che possono essere considerati come oggetti (nel modo di alto livello che normalmente penseremmo). Inoltre, i file C stessi sono sostanzialmente "moduli" separati, giusto? Quindi i moduli non sono simili agli "oggetti"? Sono confuso sul perché C, che sembra così simile …
Lo sviluppo guidato dai test (TDD) è grande in questi giorni. Lo vedo spesso come una soluzione per una vasta gamma di problemi qui in Programmers SE e in altri luoghi. Mi chiedo perché funzioni. Da un punto di vista ingegneristico, mi confonde per due motivi: L'approccio "write test + …
Quando ho iniziato a utilizzare un linguaggio orientato agli oggetti (Java), praticamente sono diventato "cool" e ho iniziato a scrivere codice. Non ci ho mai pensato fino a poco tempo fa dopo aver letto molte domande su OOP. L'impressione generale che ottengo è che le persone lottano con esso. Dal …
Sto usando Python da alcuni giorni e penso di capire la differenza tra la tipizzazione dinamica e statica. Quello che non capisco è in quali circostanze sarebbe preferito. È flessibile e leggibile, ma a spese di ulteriori controlli di runtime e test di unità aggiuntivi richiesti. A parte criteri non …
Ho imparato una notevole quantità di codice, tuttavia, è sempre stato in un ambiente scientifico (non informatica), completamente autodidatta senza che nessuno mi guidasse nella giusta direzione. Quindi, il mio viaggio di programmazione è stato ... disordinato. Ho notato ora che ogni volta che costruisco un qualche tipo di programma, …
Al momento c'è un dibattito nel nostro team sul fatto che modificare la progettazione del codice per consentire il testing di unità sia un odore di codice o fino a che punto può essere fatto senza essere un odore di codice. Ciò è avvenuto perché abbiamo appena iniziato a mettere …
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.