A software BUG is an error, a flaw or a fault in a computer program that makes it not to run as expected. Believe it or not some bugs are ‘nice’ they are the reasons as to why some of the applications created have certain features that you’ll hear the developer saying “I don’t know why this piece of code works, but without it, it doesn’t work!” In any case, some bugs could be documented. So do documented bugs become features?
Well, bugs are undesired, frustrating, gross! They can lead to head-slapping embarrassment, desk-pounding frustration, The OMG moments…or a gnawing realization that you’re not learning from your old mistakes. All of those are key moments in the growth path of any developer. They can be the pause that refreshes the product. A serious bug can take a lot of time and effort to track down and if nothing else they stop the “new feature” race, long enough for everyone to breathe a little, and think about some refactoring, testing/debugging/monitoring infrastructure, and the like.
Makes you become ‘the debugger.’ I learnt how to code in a Bootcamp and one of the things that made one outstanding is being able to debug someone else’s code. Well, once you face an obstacle and overcome it and you walk around the room debugging other people's code not only helps you understand the problem more but you get an opportunity to learn different other methods of solving the same problem.
SOCIAL SHARE CARD GENERATOR