<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>BlackBox : Tag journal</title>
    <link>http://www.warneronstine.com/blog/articles/tag/journal</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Where technology and art disappear</description>
    <item>
      <title>Keeping a development journal</title>
      <description>&lt;p&gt;At last night&amp;#8217;s presentation by &lt;a href="http://blogs.tedneward.com/"&gt;Ted Neward&lt;/a&gt; one of the things he suggested during his &lt;a href="http://www.nofluffjuststuff.com/speaker_topic_view.jsp?topicId=413"&gt;debugging talk&lt;/a&gt; was to start keeping a development journal. This way you have a written record of things you&amp;#8217;ve learned, tried, techniques, ideas, etc. &lt;/p&gt;

&lt;p&gt;I like this idea for a number of reasons. I&amp;#8217;ve always kept notes of meetings that I&amp;#8217;ve been to or of ideas that I&amp;#8217;ve had, but I&amp;#8217;ve never done one specifically for development (at least at work). I also like the idea of a timeline, where I can go back through my journal and see what I was doing at a particular time, showing me the continuity of my development thought process. It also gives me the ability to track down items that I know happened during a particular time - &amp;#8220;How did I end up tracking down that bug with accounting lines again?&amp;#8221;&lt;/p&gt;

&lt;p&gt;One of the problems I&amp;#8217;ve always had is in seperating my personal projects from work projects (and personal projects from each other). I think that this approach, while on the surface looks good, is a bad idea. I periodically have gone through house cleaning and found several partially-filled notebooks of projects I&amp;#8217;d started to think about but never implemented, but that had good ideas in them. So what do I do with those? They are in separate notebooks so I can&amp;#8217;t combine them. What happens generally is I rip out the pages and recycle the notebooks, but I always end up with more partially-filled out notebooks.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve also started using this blog as my own dev journal, but I don&amp;#8217;t/can&amp;#8217;t put everything up here (especially for all the work stuff I do as its mostly boring ;-). I like to filter the stuff in my head  (a bit) before posting it here. Starting today then I&amp;#8217;m going to pick up a &lt;a href="http://www.moleskines.com/klmbl14.html"&gt;Moleskine&lt;/a&gt; and start my own dev journal with everything in it including work stuff. Then when that gets filled up I&amp;#8217;ll start another. I don&amp;#8217;t know how far to separate stuff yet (as I have other things besides development I&amp;#8217;m interested in), I think I&amp;#8217;ll get two journals, one for software and one for &amp;#8220;other creative stuff&amp;#8221;.&lt;/p&gt;

&lt;p&gt;If you don&amp;#8217;t like Moleskines you can always go for a lab notebook (the ones with the fake marble cover) as these have a sturdy cover that will last for a while and you can write the dates on the front cover (sorry couldn&amp;#8217;t find a reliable link to these but you can find them in any office supply store).&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;ve tried doing a development journal, what&amp;#8217;s worked for you? what hasn&amp;#8217;t?&lt;/p&gt;</description>
      <pubDate>Wed, 13 Jun 2007 11:58:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:333fa8a7-14e5-4ef1-b748-e3a542a67d92</guid>
      <author>Warner Onstine</author>
      <link>http://www.warneronstine.com/blog/articles/2007/06/13/keeping-a-development-journal</link>
      <category>programming</category>
      <category>journal</category>
      <category>development</category>
      <category>programming_tips</category>
      <trackback:ping>http://www.warneronstine.com/blog/articles/trackback/298</trackback:ping>
    </item>
  </channel>
</rss>
