Goto Hell

The only reason anyone learns about the C language keyword goto is because it’s one of the original 32 keywords. The next thing a programmer learns is to avoid it. Peril, pestilence, and pain awaits the fool who uses goto. Yea verily, if a programming Hell exists, goto is the command you use to get there.
Continue reading

Wide Characters and Unicode, Part III

Programming is a fun hobby because once you unlock and open a door, you immediately find another locked door. Normal humans would experience frustration, but a good programmer enjoys a challenge and even sees the humor in the situation. A case in point is learning how to program wide characters in C: Once you think you’ve cleared a huge hurdle, you find another, taller one right behind it.
Continue reading