Give it some time to think, before you start code;

 Yesterday night, I was solving a problem. I had completed the task in python3. But the clients system runs in python2. So I need to resolve all the dependencies. 

The program runs smoothly, but suddenly I noticed that, the program is generating wrong results. Panic mode was on. I rechecked the code, it was perfect. Back to python3 code again and tested the program. Got the correct answer.  So I started debugging the whole code in python 2 line by line. 


After 5 hours I found the reason for the bug. 

In python2  5/2 will be treated as 2. But in python3  5/2 will be treated as 2.5

 


Yes  the value 0.5 wasted my 5 hours in the life.

Comments

Popular posts from this blog

Complementary Color

How to extract tweets from python.