🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #907

Re: Languages & cultures

#907
From: William Thomas Wolfe, 2847
Date: Tue, 20 Mar 1990 16:12
41 lines
2865 bytes
From jdudeck@polyslo.CalPoly.EDU (John R. Dudeck):
> I really think that those who are opposed to C, pointers, and all that
> goes with it, are more motivated by a desire to have programming done
> by grunt laborers in a DP shop environment, and have better productivity
> than has been had in the past with Cobol and Basic.  Those who like
> C are more of the craftsman type that like to produce finely wrought
> masterpieces.

   As one of the people opposed to C, pointers, and all that goes with
   it, (and very much preferring the Mac and Ada over the PC and C, as
   you correctly guessed earlier), I would partially disagree with this.

   Regarding the level of professional skill, it is and has long been 
   my position that professional software engineers should have, at a 
   MINIMUM, a Bachelor's degree (and preferably a Master's degree) in 
   Computer Science and/or Software Engineering.  One of the problems 
   associated with introducing Ada into previously COBOL-dominated 
   workcenters is the need to give the workers enough training to 
   convert them from raw COBOL programmers (with their assumption of 
   operating system dependence, their focus on patching and repatching, 
   their naivete concerning the software lifecycle, and their lack of
   awareness of fundamental principles of Computer Science) into Ada 
   Software Engineers.  This typically requires three training phases: 
   Introduction to Software Engineering, Introduction To Computer Science,
   and finally Software Development using Ada -- a far cry from insisting
   on "grunt laborers"!!

   The difference is between those who recognize the need for programming
   in the large and the economic benefits of operating collectively rather
   than individually, and those who seek to maintain a one-person business
   forever despite its limitations and relative inefficiencies.  Those who
   work in a programming-in-the-large atmosphere are at least as oriented
   toward quality craftsmanship as those who prefer a programming-in-the-
   small environment -- it's just that the former group recognizes the 
   need to work together in order to efficiently produce a higher-quality 
   product, and in order to produce extremely large products which simply
   cannot reasonably be produced in any other way. 


   Bill Wolfe, wtwolfe@hubcap.clemson.edu
 
Technical Details
Message-ID: <8440@hubcap.clemson.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!cs.utexas.edu!swrinde!emory!hubcap!billwolf%hazel.cs.clemson.edu
References: <2605a117.396e@polyslo.CalPoly.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!cs.utexas.edu!swrinde!emory!hubcap!billwolf%hazel.cs.clemson.edu
From: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe, 2847 )
Newsgroups: comp.lang.misc
Subject: Re: Languages & cultures
Message-ID: <8440@hubcap.clemson.edu>
Date: 20 Mar 90 16:12:39 GMT
References: <2605a117.396e@polyslo.CalPoly.EDU>
Sender: news@hubcap.clemson.edu
Reply-To: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu
Lines: 41