-
Tombejo de mortintaj projektoj kaj ideoj
Mi eklernis Esperanton en septembro de la jaro 2003 kaj nur tri monatojn poste mi vojaĝis al Portugalio por ĉeesti renkontiĝon de Lisbonaj esperantistoj. Tiu sperto ege kontentigis min kaj forte kuraĝigis min plu partopreni kaj esperantumi en aliaj renkontiĝoj kaj eventoj. En 2004 mi partoprenis en la 6a Eŭrop-Unia Esperanto-Kongreso okazinta en Bilbao kaj…
-
kiel montriĝas Mikrosolidareco en la praktiko?
Ni jam faris teorian prezenton de Mikrosolidareco kaj ni jam scias ke ties fokuso estas subtenado inter egaluloj kaj ke tre gravas la kompreno pri kiel homgrupoj de malsamaj grandoj fundamente diferencas kaj depende de sia grando ili respondas al malsamaj bezonoj. Sed kiel montriĝas Mikrosolidareco en la praktiko? Je minimuma skalo, Mikrosolidarecon povas praktiki…
-
Kio estas Mikrosolidareco?
Mikrosolidareco estas metodo por la konstruado de komunumoj, kies fokuso estas subtenado inter egaluloj kaj interhelpo. Ĝi provizas aliron por kompreni kaj pripensi homgrupojn laŭ ilia grando. La rondoj estas intimaj spacoj kiuj ebligas al egaluloj esti tre fruktodonaj kontraŭ malaltaj kostoj rilataj al kunordigado. Kelkaj rondoj formiĝas por produkti ion kio ja povas esti…
-
Different ways to express the same computation
or how to calculate the sum of all elements in a collection. My try forcing me to use explicit array indexing (with the mes-sage at: ) The solution for the exercise of explicitly using array indexing (with the mes-sage at:) Using inject:into: Or From exercises in the course: Live Object Programming in Pharo.
-
How to rename an ActiveStorage has_one_attached association?
In the pursuit of speaking the same language of product experts and users, we recently did a big renaming in our Rails application. This renaming included an ActiveStorage has_one_attached association. We knew we also needed to update this in the database, but didn’t know exactly how to do this. In Internet, we found how to…
-
Domain Driven Design: Building the domain model
Ia previous post we explored the strategic patterns to understand the domain and also listed a few techniques that can help us in the discovery process. In this post, let’s focus on the tactical patterns (value object, entity, aggregate, etc.): the building blocks of the domain model. Value Object Domain meaning-full objects instead of primitives.…
-
Domain Driven Design: Understanding the domain
We as developers no matter what technologies, languages or frameworks we use must well understand the domain, it is the problem space, so we are able to design and code a domain model – solution – that doesn’t necessarily must be right, but it needs to be useful as a solution for the problem we…
-
Bounded contexts in Dog Agility
Dogs Agility is a competitive sport for dogs. It is an obstacle course made up of jumps, tunnels, and walkways. Dogs and handlers work as teams, with the handler helping the dog navigate the obstacles in the correct order. I have been practicing Dog Agility since a few moths and have experienced many processes within…
-
Bounded contexts enable us to solve specific problems
In a previous post we learned that DDD is all about focusing and designing a model that’s useful to solve a business domain problem or implement a business process. But what about bounded contexts? Bounded context is a pattern in Domain-Driven Design that encourages us to acknowledge that in a software application, in most cases,…
-
DDD, CQRS and Event Sourcing: Why?
DDD is all about implementing the actual business process, so we focus on and prioritize designing the business logic and sets aside implementation details and other aspects. DDD helps us overcome CRUDoholism. CQRS is about architecting our application. It helps us to simplify the application layer / architecture by splitting writing from querying – reading…