🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: mod.comp-soc
Article #182

Re: Performance Monitoring

#182
From: taylor
Date: Tue, 07 Oct 1986 16:59
37 lines
2725 bytes
This article is from harvax!cdx39!jc
 and was received on  Tue Oct  7 00:51:31 1986
 
There's at least one situation where I wish some good monitoring-type 
statistics could be collected.  This is the general subject of programmer 
productivity.  We have gone through a decade or two of all sorts of 
unsupported claims that approach X (i.e., Structured, Modular, Top-Down, etc.) 
produces perfect, user-friendly, maintainable, etc. software.  Rarely is any 
attempt made to scientifically test the claims. 

Regardless of the religious aspects of the discussion, I'd really like to see 
some good data.  Is strong typing helpful?  It seems intuitively that it 
oughta be, and C has been evolving in that direction.  But I suspect that in 
fact it isn't.  (Counterexample:  I've used Snobol4 enough to be fluent in it; 
it has no type declarations at all; it is one of the easiest languages I've 
ever used.)

One thing I've noticed in my own experience is that when I have 3 or 4 
terminals available simultaneously, I can debug code much faster than with 
just one.  Or at least I think I can; I don't quite have any hard data to back
it up, and by myself I can't very well conduct a blind test...

If my experience is correct, then it would be a good investment for any 
software-development company to buy several terminals (and associated lines 
and memory) for each programmer.  The cost of the hardware is small, and would 
be paid back in a week or two.  I've found that it is impossible to convince 
people of this by argument; what we need is good, solid data that can only be 
collected by some sophisticated monitoring.  I'd be overjoyed to partake in 
such studies, if they would lead to improving the work environment.  (I don't 
like having to debug comm software with only a single terminal on my desk; I'd 
like to be able to hand my boss some published studies and demand 3 more 
terminals.)

[moderator comment: I'm not sure we really want to go down the road of
 what is good programming, and so on, but the question of HOW to monitor, in
 an unobtrusive way, is something I'll discuss further in a bit...  -- Dave]
Technical Details
Message-ID: <723@hplabsc.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!decvax!decwrl!amdcad!amd!intelca!oliveb!hplabs!hplabsc!taylor

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!decvax!decwrl!amdcad!amd!intelca!oliveb!hplabs!hplabsc!taylor
From: taylor@hplabsc.UUCP
Newsgroups: mod.comp-soc
Subject: Re: Performance Monitoring
Message-ID: <723@hplabsc.UUCP>
Date: Tue, 7-Oct-86 12:59:22 EDT
Article-I.D.: hplabsc.723
Posted: Tue Oct  7 12:59:22 1986
Date-Received: Wed, 8-Oct-86 04:25:01 EDT
Reply-To: hplabs!harvax!cdx39!jc@hplabs.HP.COM
Organization: Hewlett-Packard Laboratories
Lines: 36
Approved: taylor@hplabs
Reference: <681@hplabsc.UUCP>