7 Historical Decisions That Continue to Pain Programmers

Some of the choices made in the design of programming languages and operating systems years ago which may have seemed inconsequential at the time continue to haunt developers today
  • 1 of 8

Credit: flickr/Andreas Dantz

Software developers make decisions all day long about how to best implement functionality, fix bugs, improve application performance, etc. But they also live with the consequences of decisions made by others in the past in the design of the languages, systems and tools they use to do their jobs. Some of those choices, which may have made sense or seemed inconsequential at the time, have turned out to have unintended, long lasting and painful effects on those who write code every day. Here are 7 choices made in the development of languages or operating systems that continue to give developers headaches to this day.

Return to slideshow
Join the discussion
Be the first to comment on this article. Our Commenting Policies