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...
by Carlos Ble | Jun 16, 2015 | Clean code, Software Development
Today has been a special day. Not because it’s my 34th Birthday which I never really celebrate (although I do appreciate all the greetings and warm words from all my friends and family!) but because I’ve had the pleasure to spend the day working with...
by Carlos Ble | Nov 30, 2014 | Clean code
The name of a method must have a higher level of abstraction than the body for the method to be worth it. The name should explain what the method does but not how. If the name communicates exactly the same than its code, it could be a sign that the method does not pay...
by Carlos Ble | Sep 21, 2014 | Clean code
Do you want to know something that works really really well for me? I spend the first 10 to 15 minutes of the day reading the code I (or we) wrote the day before. I always find out something to change. It’s often a rename or a method extraction, something that...
by Carlos Ble | Jun 20, 2014 | Agile, Clean code, Software Development, Test Driven Development
Last week I participated in SocratesUK for the second time. I learned many things, met amazing people and had a lot of fun. I flu from Tenerife to London the day before and met Sebastian Larsson in the pub where we had a nice chat on professional careers, talking...
by Carlos Ble | May 15, 2014 | Clean code
In a previous post I wrote some examples of method names that use their arguments’ names to form an expressive expression: Users findBy(String name){…} It reads well when looking at the method definition but it may not read well when used: users =...