Games Programmers (Should) Play
OK, but that's all such serious stuff. Another way to improve yourself as a PL/SQL (or any other kind of) programmer is to play (the right kind of) games.
Software development is based largely on symbolic logic, pattern analysis and problem solving. The better you are able to perform these fundamental sorts of brain activity, the better you will be able to
write software. And there are lots of games out there that will sharpen your brainiac skills.
Here are two of my favorites:
- Set: this very elegant, simple yet sophisticated pattern analysis game will help you identify opportunities to define reusable code or replace redundancies with dynamic SQL. Play this game with your coworkers, with your friends, most especially with your children (great brain development game). Buy the card set or play the daily quiz.
My favorite set is when all four characteristics (color, shape, filling, number) are different. The cards are so different, they belong together!
- Mastermind: is (according to Wikipedia) "a code-breaking game for two players. The modern game with pegs was invented in 1970 by Mordecai Meirowitz, an Israeli postmaster and telecommunications expert, but the game resembles an earlier pencil and paper game called bulls and cowsthat may date back a century or more." Mastermind is great for developers for two reasons. First, it is a 100% deductive logic game and it never hurts to get better at "thinking straight." Second, the process of playing Mastermind is the same as debugging code. Get better at Mastermind, and you will be able to debug your code faster and more accurately.