1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: [IDEAS] Starting from scratch -->
<!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> -->
<!--X-Date: Thu, 10 Sep 1998 19:43:37 &#45;0700 -->
<!--X-Message-Id: 199809110243.TAA08148#under,engr.sgi.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 813EBA1AF80CD111B44F00805F15B46501566952@itntl&#45;msg02.itntl.bhp.com.au -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: [IDEAS] Starting from scratch</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#under,engr.sgi.com">
</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="msg01012.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01014.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00531.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00505.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01013">Author</A>
&nbsp;|&nbsp;<A HREF="#01013">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01013">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: [IDEAS] Starting from scratch</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>: [MUD-Dev] Re: [IDEAS] Starting from scratch </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>&gt;</LI>
<LI><em>Date</em>: Thu, 10 Sep 1998 19:43:22 -0700</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#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 Thu, 6 Aug 1998 12:30:27 +1000  
Leach, Brad BA&lt;Leach.Brad.BA#bhp,com.au&gt; wrote:

&gt; Just on the topic of maintainability, has anyone implemented the
&gt; platform-independant server code using a design pattern of the
&gt; "Bridge"?  (Design Patterns, Gof) I prefer to work on a Unix
&gt; platform, but my co-imp likes Win32. The "Bridge" seemes like a nice
&gt; pattern to solve this problem, but at what cost of performance?

I use this pattern very widely -- mostly because because it maps well
to my soft-code (non-C++-like) inheritance model, and then by
infection to the rest of the server.

Performance impact?  There definitely is some, but I have no metrics.
You are essentially talking about adding an extra pointer arithmetic
to every affected access or call.  At the singular level pointer
arithmetic is cheap.  In the great mass they can add up.  What defines
"great mass" as versus an "acceptable mass" is up to you.  Its the
classic trade-off between maintainability and clean design versus
"ultimate performance".  For me its fast enough with my fairly heavily
nested structure (then again my basic approach to such problems is to
throw more hardware at them).

-- 
J C Lawrence                               Internet: claw#null,net
(Contractor)                               Internet: coder#ibm,net
---------(*)                     Internet: claw#under,engr.sgi.com
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...


</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="00508" HREF="msg00508.html">[MUD-Dev] RE: [IDEAS] Starting from scratch</A></STRONG>
<UL><LI><EM>From:</EM> "Leach, Brad BA" &lt;Leach.Brad.BA#bhp,com.au&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg01012.html">[MUD-Dev] Re: Windows-&gt;Linux TCP/IP stack performance problems</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01014.html">[MUD-Dev] Re: OT: Windows-&gt;Linux TCP/IP stack performance problems</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00531.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00505.html">[MUD-Dev] [IDEAS] Starting from scratch</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01013"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01013"><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>[MUD-Dev] Re: Question regarding Java threads</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00644" HREF="msg00644.html">[MUD-Dev] Re: Question regarding Java threads</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Tue 11 Aug 1998, 02:39 GMT
</LI>
</ul>
</ul>
</LI>
<LI><strong><A NAME="00508" HREF="msg00508.html">[MUD-Dev] RE: [IDEAS] Starting from scratch</A></strong>, 
Leach, Brad BA <a href="mailto:Leach.Brad.BA#bhp,com.au">Leach.Brad.BA#bhp,com.au</a>, Thu 06 Aug 1998, 02:40 GMT
<UL>
<LI><strong><A NAME="00515" HREF="msg00515.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
T. Alexander Popiel <a href="mailto:popiel#snugharbor,com">popiel#snugharbor,com</a>, Thu 06 Aug 1998, 06:20 GMT
</LI>
<LI><strong><A NAME="00531" HREF="msg00531.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Adam Wiggins <a href="mailto:adam#mail,angel.com">adam#mail,angel.com</a>, Thu 06 Aug 1998, 18:18 GMT
</LI>
<LI><strong><A NAME="01013" HREF="msg01013.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Fri 11 Sep 1998, 02:43 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00505" HREF="msg00505.html">[MUD-Dev] [IDEAS] Starting from scratch</A></strong>, 
Franklyn Colebrooke, Jr. <a href="mailto:colebrookef#post,uwstout.edu">colebrookef#post,uwstout.edu</a>, Thu 06 Aug 1998, 01:22 GMT
<UL>
<LI><strong><A NAME="00506" HREF="msg00506.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Thu 06 Aug 1998, 01:44 GMT
</LI>
<LI><strong><A NAME="00512" HREF="msg00512.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Hans-Henrik Staerfeldt <a href="mailto:hhs#cbs,dtu.dk">hhs#cbs,dtu.dk</a>, Thu 06 Aug 1998, 05:42 GMT
<UL>
<LI><strong><A NAME="00519" HREF="msg00519.html">[MUD-Dev] Re: [IDEAS] Starting from scratch</A></strong>, 
Ross Nicoll <a href="mailto:rnicoll#calmar-mud,com">rnicoll#calmar-mud,com</a>, Thu 06 Aug 1998, 15:17 GMT
</LI>
</UL>
</LI>
</UL>
</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>