    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: The Wall</title>
        <link>https://members.accu.org/index.php/journals/1054</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>


        <h2>Journal Articles</h2>


<div class="xar-mod-head"><span class="xar-mod-title">CVu Journal Vol 12, #5 - Sep 2000 + Letters to the Editor</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/journals/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c77/">CVu</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c124/">125</a>
                    (21)
<br />

                                            <a href="https://members.accu.org/index.php/journals/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c184/">Journal Columns</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c186/">LettersEditor</a>
                    (132)
<br />

                                            <a href="https://members.accu.org/index.php/journals/c124-186/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/journals/c124+186/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;The Wall</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 08 September 2000 13:15:39 +01:00 or Fri, 08 September 2000 13:15:39 +01:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e22" id="d0e22"></a>On Writing</h2>
</div>
<p>Dear Francis,</p>
<p>My copy of the July edition of C Vu arrived on 19th August,
nearly a week after the closing date for the competition.</p>
<p>Reading the editorial about type A &amp; B brains, I think that
you have succeeded in answering your own questions about lack of
contributions to ACCU's publications - the majority of people who
belong to ACCU do so because they are programmers and these people
generally have poor language skills. I don't say that you should
not encourage people to develop those skills, but expecting a
deluge of articles or letters might seem rather optimistic.</p>
<p>It also ties in with Pete Goodliffe's article on writing
specifications. I much prefer to work with a written specification
than with the usual vague verbal one, and if the client doesn't
write it, then I try to write something myself before I start
coding. However, there is one reason that specifications are not
written that he omits:</p>
<p>3) Managers do not want them.</p>
<p>Writing words is seen as unproductive, writing code is what we
are paid for, and what we are good at. Take, for example, the
pretend requirement cited:</p>
<p>&quot;The user interface shall consist of a black rectangle
containing the words 'Don't Panic' in a red san-serif typeface at
13pt.&quot; I worry that the preciseness of &quot;13pt&quot; is mixed with the
vagueness of &quot;a black rectangle&quot;. How big? Where on the screen?
(indeed, is it on a screen?) Etc. Now if it had read:</p>
<p>&quot;The user interface shall consist of the words 'Don't Panic'
displayed in large, friendly letters&quot;</p>
<p>I would be much happier with the consistency, but not the
preciseness.</p>
<p>To get the original specification to be sufficiently precise
that two programmers would produce exactly the same image on the
screen would take so many words, and require the writer to
experiment with size, position, colouring, that it would be quicker
to implement it than write down the conclusions and implement it
later.</p>
<p>I think this is why many people get into the habit of not
writing specifications, or managers not wanting them, because in
order to create the precision which removes ambiguity takes far
more words than code to implement it. This is true of small tasks,
the sort that we all start on as trainees, and it is not obvious at
what level of complexity a detailed specification becomes a benefit
rather than a hindrance. By the time that it is obvious, the
code-test-and-maybe-document working pattern has long been
established. Anyway, aren't we all encouraged to write
self-documenting code?</p>
<p class="c3"><span class="remark">And yet there are a fair number
of competent writers, and a disproportionate number of ACCU members
seem to be in that group. It is possible to learn, but to do so one
has to start by doing some writing and getting others to look at
it. My wife would assure you that I definitely do not multi-task.
Only recently I managed to boil two eggs dry with the result they
exploded.</span></p>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
