por Carlos Ble | Jan 27, 2014 | Agile, Clean code, DDD
With good names for packages, classes, methods, variables,… code should be self-explanatory. Long method names are not a problem if they really make code read better and don’t reveal too much implementation details. Names are more powerful than most...
por Carlos Ble | Nov 28, 2013 | Retrospectivas, DDD
I am one of the lecturers/mentors of the first IronHack edition, a training program for people who want to become professional developers. My part takes only three days and it’s been this week. Three full-day hands-on sessions on JavaScript, TDD and...
por Carlos Ble | Sep 5, 2013 | Agile, DDD
A version control system should be easy to use, at least when you just need to perform basic tasks. This is why I like Mercurial. It’s powerful yet easy. And TortoiseHG is an excellent client app. It’s got the same GUI in Linux, MacOS and Windows. This is...
por Carlos Ble | May 18, 2013 | Agile, Clean code, Retrospectivas, DDD, Test Driven Development
I’ve got goosebumps on my arms most of the day. And it doesn’t happen very often. This is the most emotional coding dojo I’ve ever facilitated. It’s been in Gran Canaria, at the Universidad de Las Palmas de Gran Canaria (EII ULPGC). The...
por Carlos Ble | May 1, 2013 | DDD
I connect to my desktop PC (which is very powerful) from my laptop (very old), when I feel like coding from the other room, the couch or the bed. Desktop is a Windows 7 machine, laptop is Ubuntu. I have installed TightVNC on the Windows machine and SSVNC (without any...
por Carlos Ble | Apr 7, 2013 | Agile, Clean code, DDD
Value objects can contain methods. Otherwise they are just anemic models. Those methods prevent the feature envy code smell and ease refactoring. They manipulate object internals promoting cohesion and low coupling. But don’t forget about the Open/Closed...