CorrectMyText    Users

 en ru de it fr es pt id uk tr

English language

The text to correct from user igorfazlyev

It would appear that one inevitable side effect of evolution is excess complexity. I personally have a background in programmin­g so in spite of my recent attempts to reinvent myself as a sales person or a real estate agent IT still remains the field I am most comfortabl­e with. I suspect there is plenty of complexity in biology what with all those millions of years of evolution but if you look at the current web technologi­es, you'll find that sometimes their inner workings border on insanity. Take the now ubiquitous LAMP (Linux Apache MySQL PHP), the technology that in effect powers probably as much as 90 percent of the web today, with a thin layer of Java script based AJAX to make it all look nice and responsive. One feature all the four elements in this technology share is that they've all been evolved over a period of time that probably qualifies for ancient history by IT standards (10 years or more). None of them were planned ahead, thought out and designed from the start to be what they are today. The result is that if you look under the hood what you find is an extremely complex mess consisting of throw-away apps and quick fixes that somehow all miraculous­ly work. Spaghetti code I believe is the term. Sometimes a system starts out well organised and meticulous­ly planned. Smalltalk is a case in point. The premise it's based on is extremely simple; messages get sent to objects and objects respond to them. However, over time as new classes kept being added to the system, complexity inevitably got out of hand. Sure once you get used to it, it doesn't seem so daunting but neither does php after a while. Yet the fact remains that practicall­y all systems, regardless of whether they are originally conceived of as cure-all solutions or as quick fixes to problems at hand, eventually end up becoming extremely complex once a lot of people start using them. I won't even go into C and C++ here. The question is why is it that real life systems have to be complex, sometimes to such a degree that people trying to tweak them to solve their own problems have to resort to intuition and gut feelings as the complexity they're faced with simply goes beyond the reasoning abilities of mere mortals. The only explanatio­n I've been able to come up is that the complexity of our tools is a reflection of the complexity of the world we live in. Our world is not an idealized mathematic­al model that can be described and made prediction­s about with neat formulas, no it's discrete mathematic­s and spaghetti code that have to be used to make sense of it and it's usually not very much sense either. But alas, what can you do.
Language: English   Language Skills: Native speaker, Proficiency

Login or register to correct this text!

You can correct this text if you set follow language skills of English in settings: Native speaker, Proficiency

Please correct texts in English:


Please help with translation:

English-Latin
English-Latin
English-Latin
English-Latin