Having worked with enterprise application products as well as mission critical embedded applications; I am deeply into the C family of language - I mean the trio C, C++ and C#. Though I also know many other 'languages' Javascript/HTML/ASP/PHP/XML/Shell Scripts/VB/Java and most of my needs remained pretty satisfied with the trio.

I believe that language and technology are the barriers which architects create for themselves. A open mind can solve problem faster, easier and cheaper.
Who would have thought a generation of scripting / web scripting languages like python and perl could automate your tasks, parse xml and html,  handle interupts, run periodic programs, provide regular expression and scripting engines to your programs.

Architect should break the language barrier and select something most suitable for the task. If a task demands something to be done by multiple languages so be it.

Recently devising localization architecture for client user interface (web pages) the need for parsing HTML arose. Optimal solution led to "python" (a programming language - to those uninitiated) which can make the task achievable in few hundred lines of code. Most importantly I could find that the HTML parser was in-built and sample  code available to use.

Leave a Reply.