Stiamo usando Pivotal Tracker per il nostro progetto, che ci consente di scegliere tra queste tre scale: 0,1,2,3 0,2,4,8 0,1,3,5,8 E sto cercando una risorsa che ci aiuti a guidare la nostra decisione. (Dopo aver usato 0,1,2,3 per due iterazioni, possiamo vedere dove uno degli altri sarebbe molto più utile …
Oggi tutti vogliono essere agili. In ogni squadra con cui ho lavorato, la forma dell'agile era diversa. Alcune cose sono comuni - come stand-up giornalieri o pianificazione, ma altre parti variano in modo significativo. Nella mia squadra attuale c'è un dettaglio che trovo inquietante. È la mancanza di requisiti funzionali. …
Questa è una cosa che sto facendo molto ultimamente. Esempio: setCircle(circle, i, { current }) { if (i == current) { circle.src = 'images/25CE.svg' circle.alt = 'Now picking' } else if (i < current) { circle.src = 'images/25C9.svg' circle.alt = 'Pick failed' } else if (i > current) { circle.src …
L'integrazione continua con i test è utile per assicurarsi che il codice "shippable" sia controllato in ogni momento. Tuttavia, è davvero difficile mantenere una serie completa di test e spesso, sembra che la build sarà comunque buggy. Quanti test dovresti avere fiducia nei test della tua pipeline CI? Usi una …
Per esempio: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) Poiché la classe Duck contiene tutti i comportamenti (astratto), non sembra necessario creare una nuova classe MallardDuck(che si estende Duck). Riferimento: Head First Design Pattern, Chapter 1.
Ho il codice seguente: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Penso che in questo modo elimini la responsabilità di sapere cosa …
Ho appena iniziato a leggere il libro Applying UML and Patterns di Craig Larman. Lo trovo molto interessante perché sfida molti di ciò che mi è stato detto al lavoro. Ho letto che i requisiti non sono completamente raccolti in una volta sola in agile e ci vogliono molte iterazioni …
Ogni volta che qualcuno mi raggiunge e mi chiede di definire l'iniezione di dipendenza in modo concettuale e di spiegare i vantaggi e gli svantaggi reali dell'utilizzo di DI nella progettazione di software. Confesso che ho delle difficoltà a spiegare i concetti di DI. Ogni volta che devo raccontare loro …
So che i trigger possono essere utilizzati per convalidare i dati memorizzati per mantenere coerente il database. Tuttavia, perché non eseguire la convalida dei dati sul lato dell'applicazione prima di memorizzarli nel database? Ad esempio, archiviamo i client e vogliamo eseguire alcune convalide che non possono essere facilmente eseguite a …
Ho sentito la frase che viene lanciata in giro e per me gli argomenti sembrano completamente pazzi (mi dispiace se sto facendo impazzire qui, non è mia intenzione), generalmente va qualcosa del tipo di: Non vuoi creare un'astrazione prima di sapere qual è il caso generale, altrimenti (1) potresti mettere …
Java e C # garantiscono la sicurezza della memoria controllando i limiti dell'array e le dereferenze dei puntatori. Quali meccanismi potrebbero essere implementati in un linguaggio di programmazione per prevenire la possibilità di condizioni di gara e deadlock?
Ho letto di microservizi e mi sembra illogico creare un DB separato per servizio solo per ottenere l'isolamento. Posso ottenere lo stesso utilizzando solo i servizi Web e un singolo database. Perché ne abbiamo bisogno? La cosa che separa il database è fuori discussione. O ho torto? Puoi guidarmi su …
Ho un sacco di microservizi accessibili solo esternamente tramite un gateway API. My API Gateway è impostato come risorsa OAuth e convalida il token (verifica firma ecc.) Prima di passare la richiesta a valle a uno o più microservizi. Mentre i miei microservizi hanno bisogno del token per verificare ambiti …
Considera due classi Doged Catentrambe conformi al Animalprotocollo (in termini di linguaggio di programmazione Swift. Sarebbe un'interfaccia in Java / C #). Abbiamo uno schermo che mostra un elenco misto di cani e gatti. C'è una Interactorclasse che gestisce la logica dietro le quinte. Ora vogliamo presentare un avviso di …
Di recente ho intrapreso il compito di scrivere un linguaggio di programmazione basato su stack. Prima di iniziare a progettare la mia lingua, tuttavia, ho pensato che sarebbe stata una buona idea leggere e sperimentare lingue esistenti basate su stack. Questo mi porta all'argomento di questo post. Stavo leggendo l' …
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.