Archive for category Observations

Comments on “Rumbling : How to refactor existing code ?”

Recently I wrote a post “Rumbling : How to refactor existing code?” In this article from PragPub Magazine the idea of leaves is extended. Probably you will like it.

No Comments

Rumbling : How to estimate a project ?

Today I start reading Chapter 24 Refactoring of  Code Complete. I noticed this pasage :

“Coding, debugging, and unit testing consume between 30 to 65 percent of the effort on a typical project, depending on the project’s size.”

I was very surprised to realize that I don’t calculate debugging and/or testing into estimates which I do !

Shame on me ! :D

No Comments

HTML5 and WebSockets Avalanche

Recently, I read two articles regarding HTML5 and WebSockets.  In my opinion these technologies will be the new big wave in web technologies. Today I read this blog and understood that this will be our tools very soon !

No Comments

Rumbling : How to refactor existing code ?

Today I have  worked on my project in Java to make a refactoring of a class named TableUtil. First I decided to refactor it to Factory Method but I found out that TableUtil class depends on many small independent classes. These small classes are not so well implemented and I need of a new strategy for code refactoring. I realized that it’s very hard to refactor  a core class because it depends from many small and independent classes. These independent classes could be named leaves and the core class could be named the root of the tree. So if you imagine the picture it’s very easy to start tackling with the complexity from the leaves instead of the root. Briefly we need to work on small steps from the periphery of the complicated code to the center of the problem!

9 Comments

How to become Android Expert ?

That’s an old story. You need 3-4 hours reading with practice every day and 10 years experience. But why I am asking this question ? Because you have to start in the right time for the right thing and Android platform ripe for the market. So if I have to say it simply beside the tough work you need the right time to become expert! If you try to become Fortran expert now it’s too late ;-)

No Comments

One Page Can Change Your Life

In September I read a book “One Small Step Can Change Your Life” (The Kaizen Way) by Robert Maurer, Ph.D.
I tried to explain the idea of this book to my friend and I gave him an example if I read one page every day from serious book about Machine Learning for example and increase the read pages on every three months with one page. My calculations showed that for an year I can read about 900 pages of this serious topic. That’s mean that I will have deep knowledge in this serious science without overlearning ! Why do we practice this approach so rarely ? Is it so simple practise or there is some other reason problem I can’t forsee regarding this practise ?

No Comments