Since previously "virtually impossible" problems are now "easy," it makes sense that the requirements people have will grow further still to take advantage of these new ideas. However, just like the state of the field advances, so do the requirements people have. These days that same "impossible" xkcd app is now a few hours of work, not because the problem became easier, but because people have figured out how to do this, made public both the data and the algorithms necessary to do it, and hardware necessary to do it has become a commodity resource. However time moves on, simple problems get solved and enter the common zeitgeist. Back then complexity was kept under control with answers like "that's impossible" or "that will take a decade." This xkcd is a great example. In the early days of software development people spent time solving fairly straight forward problems. Isn't it reasonable that solving ever more complex problems requires ever more complex software?
0 Comments
Leave a Reply. |