by Carlos Ble | Oct 13, 2014 | JavaScript
There is no magic in programming languages. The fact that they are formal languages makes them deterministic. For every behaviour there is a reason. For every error there is a logical cause. Before googling for an odd error message, try to understand what the...
by Carlos Ble | Oct 9, 2014 | Agile, Software Development
By pairing with a wide variety of other programmers, I’ve noticed that the programmer’s memory has an important impact on the productivity. In order to be agile searching for code blocks within a file, we must remember the structure of the code, be...
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 | Jun 19, 2014 | JavaScript, Software Development, Testing
I am starting to work on a new project for a new customer, I’ll join the team for a couple of days or perhaps weeks. They have been spiking and eventually have decided they want to develop the front-end using Marionette.js a library on top of Backbone.js...
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 =...