[mdlug] Another sed/regex question

Michael Mikowski z_mikowski at yahoo.com
Fri Oct 3 19:53:22 EDT 2014


Blame it on the language, not the programmer eh?  I had to manage Perl deployed to over 100 nodes in two Linux HP/HA clusters.  The code was quite well maintained and extended. 

Ruby rips off a large swath of Perl concepts and syntax, and has multiple was of obtaining many objectives.  Yet somehow ruby is maintainable even though it'd pos "beautiful" statement ending syntax is much more complicated and difficult to parse than simple brace closures.  Python is hardly any better, and suffers from inferior package management.  PHP is for those who can't hack mod_Perl.

Do tell, what is a maintainable language? And if you answer Java, recognize you just named the language ecosystem with a vast amount of ritual and discipline baked into every possible step.  That's why prototyping in Java is so slow.  I prefer to apply discipline as I need it.

On Sep 30, 2014 11:33 AM, "Ingles, Raymond" <Raymond.Ingles at compuware.com> wrote:
>
> > From: Aaron Kulkis 
>
> > Michael Mikowski wrote: 
> > > No language is read only. 
>
> > In theory, there is no difference between theory and practice. 
>
> > In practice, there is. 
>
> Indeed, languages vary in how readable and comprehensible they wind up being to others. Forth, for example, is also famous for being hard to decipher. If anyone doubts the principle, look up INTERCAL... 
>
> And, I'll bust out one of my old email sigs: "Any code of your own that you haven't looked at for six or more months, might as well have been written by someone else."- Eagleson's Law 
>
> Perl has issues because of syntax, but also scope. The language is big enough ("There's More Than One Way To Do It!") that developers often wind up writing code in mutually-incomprehensible subsets of the whole language. C++ has issues along those lines, too... 
> The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it 
> _______________________________________________ 
> mdlug mailing list 
> mdlug at mdlug.org 
> http://mdlug.org/mailman/listinfo/mdlug 


More information about the mdlug mailing list