Monday, September 26, 2005

Guest map - Google map

I guess it is no surprise how you can navigate around the world with the Google Maps.

Recently I have bumped into an interesting use of the Google Maps, namely the Guestmap which can rather give you an idea where may be located the persons on the globe who may read your blogs.

You can find my GuestMap following
the link.

Technorati tags: Google Map, Guest Map.

Friday, September 23, 2005

About Unit Tests

Recently I have written many tests to make sure the functionalities I have implemented were running okay. I wanted to test small parts of my code if they are doing what they were supposed to do: these tests are called by most of us unit tests. When you test a stand-alone component from the outside, meaning you don't explicitly use knowledge of the internal structure, you are using the "black-box" design technique. In this case you may call your tests component tests.

Michael Feathers wrote an article about unit testing rules and has tried to pull a line between the real unit tests and the tests that are not unit tests. In my opinion, unit tests should avoid talking to a database, communicating across network, etc. However, when you write tests that do this, so the unit-test-concept should not be violated, you may name your tests with the purpose of their creation: component tests, integration tests, performance tests, etc.

Unit tests should always run fast whenever we re-test our code - in this point I totally agree with Michael Feathers .

Technorati tags: Eclipse, Unit-test.

Tuesday, September 13, 2005

Eclipse IDE

The IDE I use makes it really easy to develop applications. I am sure that there are others, too, who have already tried it out and sticked to it.
And on top of all, it is free-quality-software. I am most definitely convinced that the open-source community is proud to own such tools.

A little bit about the creation of the IDE: "The Culture of Shipping", the development process that is used to deliver Eclipse is really thought as to create a quality product and to build a community around the product.

Depending on what you are up to, you have many options in tunning it up with plugins that will help you in the development process, besides the great built-in features it has.

Nevertheless, using it to develop enterprise applications with an application server like JBoss, which I don't need to say, open-source as well, enables you to develop quality products, and fulfill the future requirements of todays applications. And getting so far, you can always use Eclipse to debug remotely your application, while you get into a bug.

Technorati tags: Eclipse, JBoss.