Tutte le domande

1
risposta

Quando sviluppo un sistema da solo, dovrei usare i microservizi?

Sto iniziando un nuovo progetto al lavoro, e sarà probabilmente l'unico sviluppatore del progetto, anche se uno o due altri sviluppatori dovranno integrare applicazioni esistenti o semplici script nel progetto principale. Il progetto deve gestir...
posta 05.10.2018 - 14:42
6
risposte

Quali sono i profitti che hai visto prendersi cura del debito tecnico?

Questo articolo sul debito tecnico ha alcuni buoni punti , tra cui: Working on the "technical matters" works best when it is driven by stories. The code base is probably in need of work everywhere, but the payoff will be received only whe...
posta 09.12.2010 - 21:42
3
risposte

Perché il tipo booleano in C ++ supporta ++ ma non -?

Perché l'operatore -- non esiste per bool mentre lo fa per l'operatore ++ ? Ho provato in C ++ e non so se la mia domanda si applica a un'altra lingua. Sarò felice di sapere anche. Lo so , posso usare l'operatore ++ con un b...
posta 01.03.2014 - 22:11
4
risposte

Perché non avrei bisogno di un ORM in un linguaggio funzionale come Scala?

Mi chiedo se posso passare da Java a Scala in un progetto Spring + Hibernate per trarre vantaggio da alcune funzioni di Scala come la corrispondenza dei pattern, Opzione e ciò che mi sembra una sintassi più pulita in generale. Ho cercato l'ORM d...
posta 25.11.2015 - 12:10
3
risposte

Come faccio a documentare necessariamente strutture di codice complesse?

Se ho un pezzo di codice che è matematicamente o strutturalmente abbastanza complesso e irriducibilmente così, come farei per documentare questo pezzo di codice? In particolare, come posso garantire che qualcuno che non possiede le abilità matem...
posta 14.05.2012 - 02:21
2
risposte

Perché il linker di Unix si chiama "ld"

Ho cercato di cercare sul Web e non sono riuscito a trovare una risposta. Potrebbe avere qualcosa a che fare con "caricare", ma questo non ha molto senso per me. Ovviamente, "ln" era già stato preso, ma da dove viene quella "d"?     
posta 03.02.2014 - 17:13
3
risposte

La licenza open source del mio codice mi limita più tardi?

Supponiamo che io sviluppi una libreria utile e decida di pubblicarla come open source. Qualche tempo dopo ho bisogno di fare qualcosa che non sia conforme alla licenza open source. Sono autorizzato a farlo? Come dovrei pubblicare il software...
posta 19.09.2010 - 01:43
7
risposte

Test unitario automatizzato, test di integrazione o test di accettazione [chiuso]

TDD e test di unità sembrano essere il grande rave al momento. Ma è davvero così utile rispetto ad altre forme di test automatici? Intuitivamente direi che i test di integrazione automatizzati sono molto più utili dei test unitari. Nella mia...
posta 24.01.2011 - 12:25
9
risposte

Perché la maggior parte dei "ben noti" linguaggi imperativi / OO consente l'accesso non controllato ai tipi che possono rappresentare un valore "nulla"?

Ho letto della (non) comodità di avere null invece di (per esempio) Maybe . Dopo aver letto questo articolo Sono convinto che sarebbe molto meglio usare Maybe (o qualcosa di simile). Tuttavia, sono sorpreso nel vedere che tut...
posta 15.12.2013 - 14:36
2
risposte

Una strategia di fusione come Git Flow è davvero un anti-pattern?

La mia azienda utilizza Git e utilizza un particolare schema di ramificazione: il lavoro viene eseguito in master e i rami sono riservati per le versioni. Funziona bene, a patto che tutto il lavoro svolto in un'iterazione lo faccia nel ramo, ma...
posta 19.02.2013 - 04:07