* Posts by markej

1 publicly visible post • joined 14 Jun 2010

Excel revolutionary needed to crush web-forms anarchy

markej

Complexity in the Real World

Many real world forms/data scenarios are not so trivial as your premise seems to assert.

This is not anarchy; it is a reflection of our complex world and the software systems that support us in it. The law of thermodynamics for software says: "complexity cannot be destroyed; it can only change form." That means if you are trying to build software that solves an extremely complex problem then that software will also be complex.

That said, I completely agree that we frequently create systems that add are over-complexity -- well beyond the complexity of the problem they attempt to solve. I also agree that the current trajectory of our tools and frameworks takes us deeper into ever more over-complex territory. Modern IDEs and tools enable/encourage the creation of over-complex solutions and our hardware masks its inefficiency. However, I do not think over-complexity is a problem that can be solved by the introduction of new technology alone. Developers must demand and strive for simplicity in their own work and choose languages, frameworks, and infrastructure that promote simplicity. We are talking about a socio-economic and cultural change in the development platform market.