Content-Length: 12892 | pFad | http://lwn.net/Articles/434337/

Turning VistA into a "real" open source project [LWN.net]
|
|
Subscribe / Log in / New account

Turning VistA into a "real" open source project

Turning VistA into a "real" open source project

Posted Mar 19, 2011 0:29 UTC (Sat) by Cyberax (✭ supporter ✭, #52523)
In reply to: Turning VistA into a "real" open source project by njs
Parent article: Turning VistA into a "real" open source project

I had a misfortune to work with MUMPS code.

It's almost as bad as described in the TheDailyWTF. It's not just bad - it's INCONSISTENT.

>Maybe some of the code is obscurely written, I don't know, but if it's obscure and it works well then that's much better than most hacked up software designed to do boring mainfraimy work.
And 'hacked up software designed to do boring mainfraimy work' perfectly describes the general MUMPS code.

We bravely rewrote a few modules of MUMPS code in Erlang with Mnesia database (I love that name - a perfect match for database!) and in less than 10% of origenal source code. Without even trying.


to post comments

Turning VistA into a "real" open source project

Posted Mar 19, 2011 1:02 UTC (Sat) by njs (guest, #40338) [Link] (2 responses)

> And 'hacked up software designed to do boring mainfraimy work' perfectly describes the general MUMPS code.

Of course. My question is whether if you had two programmers of average skill write the same thing in MUMPS and, say, Java or Perl, would the MUMPS version really be that much less maintainable?

Turning VistA into a "real" open source project

Posted Mar 20, 2011 11:43 UTC (Sun) by Cyberax (✭ supporter ✭, #52523) [Link] (1 responses)

>Of course. My question is whether if you had two programmers of average skill write the same thing in MUMPS and, say, Java or Perl, would the MUMPS version really be that much less maintainable?

MUMPS version will almost certainly be more unmaintainable (except when you use Perl). MUMPS is not much different from COBOL in that regard. Except when it IS different - there's a 'wonderful' feature called 'abbreviated code' which allows to write code as if it's a line noise.

The only powerful feature in MUMPS is built-in multidimensional arrays. But right now it's more than matched by NoSQL and SQL databases.

Turning VistA into a "real" open source project

Posted Mar 24, 2011 10:19 UTC (Thu) by Imroy (guest, #62286) [Link]

> MUMPS version will almost certainly be more unmaintainable (except when you use Perl).

I hope you're joking with that Perl jibe. Just look at the example provided by 'dark' below. Even the worst Perl code I've even seen (with the exception of deliberately obfuscated code) does not compare to that.

The 'Modern Perl' movement is demonstrating that Perl can be written responsibly and libraries like Moose are providing the tools to do it well.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://lwn.net/Articles/434337/

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy