Refactoring: write code that humans can understand

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." This is a famous phrase from Martin Fowler and one of the most relevant motivations for refactoring. Martin defines refactoring as "a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior". … Continue reading Refactoring: write code that humans can understand

Programming Interviews Exposed

Hi, this week I've finished reading Programming Interviews Exposed: Secrets to Landing Your Next Job. Actually, I'm not looking for a new job now, but I was a little bit curious about how the book shows the way on solving programming problems. The book discuss a lot of lists, trees, strings and arrays problems and solutions, making a very detailed … Continue reading Programming Interviews Exposed

Improving WebSite Performance

Hello everybody, in 2008's last post, I will share some advices to improve your website performance. In the last months, I've been working with Onibus Recife and one of our efforts was making the site load speed faster. To achieve an acceptable performance, we basically worked on three aspects: Reducing the number of requests sent/received. Reducing the number of … Continue reading Improving WebSite Performance