by Carlos Ble | Jul 23, 2015 | Clean code, Test Driven Development, Testing
Among other qualities good tests should be easy to read, quick to understand. When the test requires complex data structures to be sent to the SUT or to be part of a stubbed answer, it takes longer to read. Moreover those structures use to evolve as the production...
by Carlos Ble | Jul 1, 2015 | Agile, Software Development
The title of this post is redundant, pair programming is already a productivity technique. That’s my understanding or pair programming not just two people sitting together. Two people may code together for learning or mentoring purposes, however we pair for...
by Carlos Ble | Jun 23, 2015 | Clean code, Software Development
The default generation of Equality members provided by Resharper let you choose three different implementations when overriding the “Equals” method in a class (Alt+Insert -> Equality Members): The default choice is “Exactly the same type as...
by Carlos Ble | Jun 21, 2015 | aida, Software Development
A ViewModel is one of the three parts that comprises the MVVM (Model View View-Model). This pattern is a variation of the Presentation Model (M. Fowler). In the Presentation Model, as opposed to Passive View, the “controller” doesn’t hold any...
by Carlos Ble | Jun 21, 2015 | aida, Clean code, Software Development, Software Development
Heuristics, bad smells and principles in the design of our Windows 8 app, which shares the core domain with a rich JavaScript client application. In Par I, we exposed some of the difficulties we were facing when modeling. How we are working today: Our repositories...