    <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  :: Letters to the Editor</title>
        <link>https://members.accu.org/index.php/journals/675</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 16, #3 - Jun 2004 + 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/c102/">163</a>
                    (11)
<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/c102-186/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/journals/c102+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;Letters to the Editor</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 03 June 2004 13:16:05 +01:00 or Thu, 03 June 2004 13:16:05 +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="d0e18" id="d0e18"></a></h2>
</div>
<p><span class="emphasis"><em>It seems that Francis' column has
provoked more than one email... The following came from Mark
Grimshaw</em></span></p>
<p>Dear Editor,</p>
<p>After reading your column in April's C Vu I decided to download
the MinGW software as I to have been on the look-out for a decent
(free!) development environment that runs on Windows and Linux
platforms.</p>
<p>I downloaded version 2.05 (build date 12-12-2003) and installed
it on my PC at home. On first appearances the IDE seems &quot;polished&quot;
and at first glance it felt as though I was looking at MS Visual
Studio. The software does provide most of the bare essentials one
would need to start writing C++ programs although I did find that
the lack of a stack trace and suitable debugging facilities (apart
from a basic Quick Watch) a bit annoying. Still the product is
under development so I think I may have another look in the near
future. I may also have a look at the Linux version to see if it
has a little bit more functionality.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e29" id="d0e29"></a>Project
repository</h2>
</div>
<p>I think the idea of a project repository is an excellent one and
something which I myself would be keen to use for learning. After
using C++ about 3 years ago and feeling like my skills were
improving quite well I have since been consigned (not through my
own choice) to using other languages in the course of my daily
work, most notably Visual Basic. To maintain my career prospects I
thought about how I could go about getting back up to speed with
C++ in my own spare time.</p>
<p>After revisiting my personal library of C++ texts (e.g.
Effective/Exceptional C++ series) I found that my interest was
wavering somewhat. I realised that my interest in the past was
driven more by the prospect of delivering software to satisfy real
users needs and not necessarily just by learning programming
techniques. The best approach for me is to combine the two
approaches to learning programming - i.e. the acquisition of
techniques and their application to some real software solution.
Coming up with suitable ideas to maintain interest in one's spare
time is very challenging, to me at least. Not only that but
different individuals' learning motivations can vary widely - some
people are driven purely by the act of writing software for
customers or creating software that relates to another (domain)
activity and others purely because they find programming a
satisfying mental exercise.</p>
<p>Others, such as college/university students, may be motivated
simply by the prospect of gaining qualifications. Working as part
of a team can also be quite inspiring. What might be boring to one
person is not necessarily so to someone else. I think this means
that to cater for as wide an audience as possible, any repository
should ideally cater for different learning motivations - in the
first instance it might be possible to list projects that serve to
highlight good practice and techniques but as you pointed out in
your article, challenging, practical projects are also invaluable.
Although I haven't looked at them for some time, the mentored
developers projects might be good avenues for people to learn.
Although I haven't had a thorough look at it, Sourceforge seems to
be a another possible outlet for people to work on something
interesting and as part of a team.</p>
<p>In sum, I for one would be only too willing to pass on any ideas
for projects that I come across.</p>
<p>Mark Grimshaw</p>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
