Article View: comp.lang.modula2
Article #3146Re: Do any employers use Modula-2?
From: Douglas Evan Cook
Date: Fri, 19 Jan 1996 18:32
Date: Fri, 19 Jan 1996 18:32
54 lines
3889 bytes
3889 bytes
On Thu, 18 Jan 1996, Steven William Carvaines wrote: > As part of our computer science curriculum at Ohio State, we learn > Modula-2 as one of our 'first' languages (we also learn Pascal). I've > checked with a few potential employers, and none of them need anyone with > Modula-2 experience. Most don't even know what Modula-2 is. I've been > told by professors that learning Modula-2 is a stepping stone for learning > other languages. I don't buy that. So my question is this: has anyone > come across an employer who uses Modula-2? It would be a shame to become > proficient in it and never use it again. > > Thanks, > > Steve Although the government <says> it uses Ada, that really isn't the whole story. Ada is such a HUGE language, it takes years to compile. So the place where I worked looked for a good substitute that produces good solid transportable code in which they could prototype their system, and so all of the coding I did was in Modula II. After I was done, somebody else went through and translated, line for line, my M2 programs into the Ada that most of the government seems to want. We kept the M2 versions, and they are used as well, but we had to create Ada versions for the departments that only used Ada. We used M2 as the original development platform because it is self-documenting (well-written code reads like a good novel in M2, and comments are usually not needed within modules), quick compiling, and not prone to errors. I really enjoyed the language. It is professional-level in capability, portability, and object code quality, but (as opposed to C++) it is a very logical, simple, straightforward language that encourages good programming techniques, and (as opposed to Ada) has a quick debug-compile-test cycle. Until I graduate (at which point I don't have a clue where I will be working), M2 will be my primary employment language since I have a fairly firm offer of summer employment at this government operation until I graduate. After that, I hope M2 will have made a comeback because I still feel it is one of the best languages around and I enjoy working in it. As a stepping stone, it is the best, and I highly recommend becoming and expert at it, because the techniques you learn in M2 are excellent for all languages. M2 just encourages them more. So learn it. Even if you never use it in the work force, it will improve your code quality in all of your other languages if you let it. For example, treat Pascal as if it were case-sensitive and your programs will look neater. Structure your code the way M2 forces you to when you are programming in C or Pascal and it will be organized much better. And don't use strange programming techniques that can't be done in M2, because if they can't be done in M2 (but can be done in C++), it will probably take someone else a long time to figure out what you are doing (I'm talking about weird stuff with post- and pre-increment, pointers, etc., like obfuscated code). ============================================================= Douglas Cook, undergraduate in Computer Science at BYU ------------------------------------------------------------- *REAL* programmers use COPY CON PROGRAM.EXE =============================================================
Technical Details
Message-ID:
<Pine.HPP.3.91.960119111432.23852A-100000@clear.cs.byu.edu>Path:
arc1-ca.pugleaf.net!clear.cs.byu.edu!cookdReferences:
<carvaines.1-1801961238310001@slip7-4.acs.ohio-state.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!clear.cs.byu.edu!cookd From: Douglas Evan Cook <cookd@cs.byu.edu> Newsgroups: comp.lang.modula2 Subject: Re: Do any employers use Modula-2? Date: Fri, 19 Jan 1996 11:32:36 -0700 Organization: Brigham Young University Message-ID: <Pine.HPP.3.91.960119111432.23852A-100000@clear.cs.byu.edu> References: <carvaines.1-1801961238310001@slip7-4.acs.ohio-state.edu> NNTP-Posting-Host: clear.cs.byu.edu Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII In-Reply-To: <carvaines.1-1801961238310001@slip7-4.acs.ohio-state.edu>