Archive for the year 2009
Using the web infrastructure
Posted on 27. Oct, 2009 by guilhermesilveira.
Some recent posts here and at our company’s blog were dealing on how to use the web as an infrastructure for distributing an algorithm, but this post is related to how to supply a service or resource based system using some of the web infrastructure. Last year, at Falando em Java 2009, Jim Webberr spoke [...]
Continue Reading
What's in a word? From nowhere to software
Posted on 26. Sep, 2009 by guilhermesilveira.
How careful should we be when borrowing words from the scientific world without paying proper attention to its meaning? Its a common and good practice to borrow words in order to create meaningful metaphors which can better describe our point. It is fine to take an already existing word or sentence and create a totally [...]
Continue Reading
Fractals in cloud computing with Google App Engine
Posted on 04. Sep, 2009 by guilhermesilveira.
While studying math methods as a minor in my applied math course, I had a mentor, Eduardo Colli, who helped me teaching the math requirements to implement a desktop based discrete dynamical systems software, Pulga. In the dynamical systems area – usually non-linears – people started talking about caothic behaviour of particles and one of [...]
Continue Reading
Dev in rio 2009
Posted on 28. Aug, 2009 by guilhermesilveira.
Some good friends from globo.com (Guilherme) and myfreecomm (Henrique) have invited two speakers from the Caelum team to talk about Java at this year’s Dev in Rio. Guilherme and Henrique will start the event monday morning and after that me and Nico Steppat will talk about how new modern languages (either dynamic, functional, more or [...]
Continue Reading
When I am unable to TDD…
Posted on 24. Aug, 2009 by guilhermesilveira.
It has been a while since we started using unit tests (and other types of tests) in our projects. But test driven design has always been something that once in a while I feel unskilled enough to do from start!? Many people (including myself), for many reasons, that TDD is the way to go… but [...]
Continue Reading
To break or not to break? Java 7?
Posted on 17. Aug, 2009 by guilhermesilveira.
There is a short slide show to illustrate some thoughts. There will be better ones in the near future. When is the right timing to break compatibility of a public api regarding its previous versions? Well, in the open source communites there is a common sense that a library is allowed to cause some migration [...]
Continue Reading
small project + full time despair?
Posted on 16. Aug, 2009 by guilhermesilveira.
as a friend pointed out: “if you use a full time scrum master (in a small team), you do not need a scrum master, you need a gun”… if you need too much to sort things out, someone should take control and change everything…
Continue Reading
"Tenso" – Coding while at 0% code coverage
Posted on 05. Aug, 2009 by guilhermesilveira.
Two of the most typical consultant’s job are trying to save a failing project or implement new features and fix bugs within a project which code is not as clear or as good as one wishes. Uncle Bob mentions that if all checked in code is a little better than the code which was checked [...]
Continue Reading
My latest tour through a museum
Posted on 28. Jul, 2009 by guilhermesilveira.
I just went to korea’s national museum and for the first time in my life, as a grown up, I actually spent time amazed by how the human race was capable to achieve such amazing tasks done. I spent some hours looking at old objects produced by people who lived long before I started using [...]
Continue Reading
"Complex ifs" means anemic models
Posted on 20. Jul, 2009 by guilhermesilveira.
One of the paragraphs on my last post commented how someone could easily simplify an if: just extracting a variable. Today, while waking up, I was thinking how to try to simplify all if conditions. Let’s imagine that I have a simple if which checks the condition of a boolean variable: isReady = … if [...]
SUBSCRIBE TO OUR RSS