<div dir="ltr"><div>Well, I&#39;m in the U.S. I don&#39;t mean to paint with too broad a stroke here, but my comments reflect my own experience with development projects where people end up focusing so much on tools or trendy methods (like UML and the Rational Unified Process) that they don&#39;t stop and ask themselves what problem they&#39;re trying to solve. Here&#39;s an example: in HL7 (an application protocol frequently used in healthcare applications) there is often an implicit assumption that messages will be received in the order sent with no dropped or duplicate messages. That&#39;s often an appropriate constraint, but sometimes each message together with its acknowledgment is an independent unit of work, and there is no reason messages of a certain type cannot be delivered out of order. Now,&nbsp; message delivery can often be slow (as you can imagine it would be, given the stop and waith protocol being employed). I&#39;ve suggested dropping the sequenced delivery constraint, or at the very least, allowing a send window of more than one message in certain performance critical applications. Now, I understand the importance of having a consistent architecture and of being able to use &quot;off the shelf&quot; software. But there are times when I just wish people could stop and think about the problem and consider a relatively simple software solution instead of investing in bandwidth with a new PVC (and note that bandwidth isn&#39;t evn the problem here, it&#39;s latency!) or investing in a product that isn&#39;t really needed.</div>

<div>&nbsp;</div>
<div>Okay, I&#39;ll stop now (and wait).<br><br></div>
<div class="gmail_quote">On Wed, Oct 8, 2008 at 2:54 PM, Grant Rettke <span dir="ltr">&lt;<a href="mailto:grettke@acm.org">grettke@acm.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Tue, Oct 7, 2008 at 11:33 AM, Greg Woodhouse<br>
<div class="Ih2E3d">&lt;<a href="mailto:gregory.woodhouse@gmail.com">gregory.woodhouse@gmail.com</a>&gt; wrote:<br></div>
<div class="Ih2E3d">&gt; I&#39;m sure that all has to do with the perception (perhaps valid) that knowing<br>&gt; C is an essential job skill. But remember that these are first year<br>&gt; students:<br><br></div>Since when do first year students get a say in anything?!<br>

<div class="Ih2E3d"><br>&gt; What bothers me is that professional developers focus so much on tools and<br>&gt; languages without really thinking critically about the problems they are<br>&gt; trying to solve.<br><br></div>
Is this in the entire world, or just the U.S.A.?<br></blockquote></div><br></div>