2000Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] distributed objects -->
<!--X-From-R13: X Q Znjerapr <pynjNxnatn.ah> -->
<!--X-Date: Wed, 16 Feb 2000 01:04:10 &#45;0800 -->
<!--X-Message-Id: 31978.950691845#kanga,nu -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 01BF780B.DE41F0A0.charles.hughes#bigfoot,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] distributed objects</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#kanga,nu">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00362.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00364.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00359.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00358.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00363">Author</A>
&nbsp;|&nbsp;<A HREF="#00363">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00363">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] distributed objects</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev] distributed objects </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#kanga,nu">claw#kanga,nu</A>&gt;</LI>
<LI><em>Date</em>: Wed, 16 Feb 2000 01:04:05 -0800</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Tue, 15 Feb 2000 23:24:54 -0500 
Charles Hughes &lt;charles.hughes#bigfoot,com&gt; wrote:

&gt; I'd vastly prefer that the programmers were punished for leaving
&gt; the bug in (or active after being reported), rather than punishing
&gt; the players for exploiting it.  We are, unfortunately, in a very
&gt; small minority.

ObStory: Early in my contracting career I spent the better part of a
decade working for a company that had some simple standards it
required of its programmers and the code they wrote in order for
them to be paid:

  -- All code must pass lint at full strength with no warnings or
     errors emitted.

  -- All code must follow the comany naming conventions (a variation
on Hungarian notation that actually predates Hungarian Notation and
is quite a bit simpler and more readable) and code formatting rules
(a simple F&amp;R variant).

  -- Functions were written one per source file, with an #ifdef'ed
test driver for that function in the same file that excercised ALL
possible flow paths (minor exceptions were made for UI and other
high level functions).

  -- Zero bugs, with the definition of "bug" determined by QA and
marketing, not the programmer.

All the contracts were fixed price with 50% paid after the product
passed QA (code review, standards compliance, and end user testing)
with ALL bugs found fixed, and the remaining 50% paid after 45 days
of market sales with all bugs found fixed.

It made for very careful methodical disciplined programmers.  Too
many bugs meant you had problems meeting rent and that your next
contract would be at a lower rate, endangering your living standards
even more.  Keep your bug rate down however, and your billing rate
and your bank accounts grew quite nicely.

A nice direct and simple feedback loop.

-- 
J C Lawrence                                 Home: claw#kanga,nu
----------(*)                              Other: coder#kanga,nu
--=| A man is as sane as he is dangerous to his environment |=--


_______________________________________________
MUD-Dev maillist  -  MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00359" HREF="msg00359.html">RE: [MUD-Dev] distributed objects</A></STRONG>
<UL><LI><EM>From:</EM> Charles Hughes &lt;charles.hughes#bigfoot,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00362.html">Re: [MUD-DEV] a shrinking pool of players?</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00364.html">Re: [MUD-Dev] code base inquiry</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00359.html">RE: [MUD-Dev] distributed objects</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00358.html">RE: [MUD-Dev] distributed objects</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00363"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00363"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev] distributed objects</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00339" HREF="msg00339.html">Re: [MUD-Dev] distributed objects</A></strong>, 
Charles Hughes <a href="mailto:charles.hughes#bigfoot,com">charles.hughes#bigfoot,com</a>, Tue 15 Feb 2000, 23:47 GMT
<UL>
<LI><strong><A NAME="00346" HREF="msg00346.html">Re: [MUD-Dev] distributed objects</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Wed 16 Feb 2000, 00:48 GMT
</LI>
<LI><strong><A NAME="00356" HREF="msg00356.html">Re: [MUD-Dev] distributed objects</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Wed 16 Feb 2000, 03:10 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00359" HREF="msg00359.html">RE: [MUD-Dev] distributed objects</A></strong>, 
Charles Hughes <a href="mailto:charles.hughes#bigfoot,com">charles.hughes#bigfoot,com</a>, Wed 16 Feb 2000, 04:58 GMT
<UL>
<LI><strong><A NAME="00363" HREF="msg00363.html">Re: [MUD-Dev] distributed objects</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Wed 16 Feb 2000, 09:04 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00358" HREF="msg00358.html">RE: [MUD-Dev] distributed objects</A></strong>, 
Charles Hughes <a href="mailto:charles.hughes#bigfoot,com">charles.hughes#bigfoot,com</a>, Wed 16 Feb 2000, 04:58 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00298" HREF="msg00298.html">[MUD-Dev] MUD Specific Building pages</A></strong>, 
MichelleThompson <a href="mailto:m.a.thompson#mindspring,com">m.a.thompson#mindspring,com</a>, Sun 13 Feb 2000, 01:16 GMT
<UL>
<LI><strong><A NAME="00299" HREF="msg00299.html">Re: [MUD-Dev] MUD Specific Building pages</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Sun 13 Feb 2000, 01:36 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00297" HREF="msg00297.html">[MUD-Dev] Raph's collection of MUD design Laws</A></strong>, 
Greg Underwood <a href="mailto:gunderwood#donet,com">gunderwood#donet,com</a>, Sun 13 Feb 2000, 00:10 GMT
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>