<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Document Your Project Already!</title>
	<atom:link href="http://paul-m-jones.com/archives/14/feed" rel="self" type="application/rss+xml" />
	<link>http://paul-m-jones.com/archives/14?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=document-your-project-already</link>
	<description>It&#039;s not enough to be smart; you have to actually know things.</description>
	<lastBuildDate>Wed, 16 May 2012 17:27:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Marcus Baker</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-30</link>
		<dc:creator>Marcus Baker</dc:creator>
		<pubDate>Mon, 20 Sep 2004 13:41:36 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-30</guid>
		<description>A technique I have found extremely useful on OS projects is TDD. No not test driven development, but &quot;Tutorial Driven Design&quot;. Write the tutorial first. You end up with more usable code that way too :).

yours, Marcus</description>
		<content:encoded><![CDATA[<p>A technique I have found extremely useful on OS projects is TDD. No not test driven development, but &#8220;Tutorial Driven Design&#8221;. Write the tutorial first. You end up with more usable code that way too :).</p>
<p>yours, Marcus</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul M. Jones</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-24</link>
		<dc:creator>Paul M. Jones</dc:creator>
		<pubDate>Tue, 31 Aug 2004 18:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-24</guid>
		<description>Hi, Martin -- This is true.  In fact, David Costa has made available some wonderful work for making DocBook skeletons with links to external documentation.  Check it out &lt;a href=&quot;http://pear.gurugeek.org/yawiki/index.php?area=peardoc&amp;page=DoyourOwn&quot;&gt;here&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Hi, Martin &#8212; This is true.  In fact, David Costa has made available some wonderful work for making DocBook skeletons with links to external documentation.  Check it out <a href="http://pear.gurugeek.org/yawiki/index.php?area=peardoc&#038;page=DoyourOwn">here</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Jansen</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-23</link>
		<dc:creator>Martin Jansen</dc:creator>
		<pubDate>Tue, 31 Aug 2004 18:07:58 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-23</guid>
		<description>People,

there is &lt;strong&gt;NO&lt;/strong&gt; rule stipulating that PEAR documentation has to be written in DocBook XML.  If people e.g. want to write documentation for a package in a Wiki, a link to this Wiki will be added to the PEAR manual.</description>
		<content:encoded><![CDATA[<p>People,</p>
<p>there is <strong>NO</strong> rule stipulating that PEAR documentation has to be written in DocBook XML.  If people e.g. want to write documentation for a package in a Wiki, a link to this Wiki will be added to the PEAR manual.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Fuecks</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-20</link>
		<dc:creator>Harry Fuecks</dc:creator>
		<pubDate>Sat, 28 Aug 2004 21:58:36 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-20</guid>
		<description>On the docbook front, the problem IMO is there&#039;s no free WYSIWYG docbook editors out there (at least that I&#039;ve found and I&#039;ve looked). Editing docbook by hand is a pain, even if you&#039;ve got a validating tool.

LaTex _does_ have WYSIWYG editors out there, which makes me wonder if it might be a better place to start. There do seem to be ways to convert LaTex to docbook e.g. &lt;a href=&quot;http://www.cse.ohio-state.edu/~gurari/TeX4ht/&quot;&gt;TeX4ht&lt;/a&gt; - looks like alot of work is needed to configure it but once done, could make the config available via the PEAR website.</description>
		<content:encoded><![CDATA[<p>On the docbook front, the problem IMO is there&#8217;s no free WYSIWYG docbook editors out there (at least that I&#8217;ve found and I&#8217;ve looked). Editing docbook by hand is a pain, even if you&#8217;ve got a validating tool.</p>
<p>LaTex _does_ have WYSIWYG editors out there, which makes me wonder if it might be a better place to start. There do seem to be ways to convert LaTex to docbook e.g. <a href="http://www.cse.ohio-state.edu/~gurari/TeX4ht/">TeX4ht</a> &#8211; looks like alot of work is needed to configure it but once done, could make the config available via the PEAR website.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukas</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-19</link>
		<dc:creator>Lukas</dc:creator>
		<pubDate>Fri, 27 Aug 2004 20:32:13 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-19</guid>
		<description>you seem to overlook the fact that the original author already wrote the code in the first place. Now its time for the other people who get to use this code freely to give to the author in order to make the entire publication worthwhile to the original author. If publishing code only means you have to do stuff you otherwise wouldnt have to do and you get nothing in return then there is a flaw in the system.

If I would place any responsibility I would surely place it with the users, especially those who have received answers from the original author when they asked questions.</description>
		<content:encoded><![CDATA[<p>you seem to overlook the fact that the original author already wrote the code in the first place. Now its time for the other people who get to use this code freely to give to the author in order to make the entire publication worthwhile to the original author. If publishing code only means you have to do stuff you otherwise wouldnt have to do and you get nothing in return then there is a flaw in the system.</p>
<p>If I would place any responsibility I would surely place it with the users, especially those who have received answers from the original author when they asked questions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joakim Andersson</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-18</link>
		<dc:creator>Joakim Andersson</dc:creator>
		<pubDate>Fri, 27 Aug 2004 20:32:02 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-18</guid>
		<description>You can&#039;t say that it&#039;s someone&#039;s responsibility to write documentation. Well, of course in places like PEAR etc you can have rules, but I understood your original blog post to mean public PHP code in general not just something specific like PEAR.

There can&#039;t really be a law that if you publish code to the public you have to also write proper documentation for it ;)

Of course it would be good if there is documentation and yes, the original author is in a good position to write it because of the intimate knowledge of the code. However, my opinion is that code without documentation is better than no code at all.

If just one single person finds the code, figures out how to use it, and use it in some way. It&#039;s useful to publish the code. If there were 50 persons who found the code but couldn&#039;t figure out how to use it due to the lack of documentation they are not worse off compared to if the code wouldn&#039;t have been published at all.</description>
		<content:encoded><![CDATA[<p>You can&#8217;t say that it&#8217;s someone&#8217;s responsibility to write documentation. Well, of course in places like PEAR etc you can have rules, but I understood your original blog post to mean public PHP code in general not just something specific like PEAR.</p>
<p>There can&#8217;t really be a law that if you publish code to the public you have to also write proper documentation for it ;)</p>
<p>Of course it would be good if there is documentation and yes, the original author is in a good position to write it because of the intimate knowledge of the code. However, my opinion is that code without documentation is better than no code at all.</p>
<p>If just one single person finds the code, figures out how to use it, and use it in some way. It&#8217;s useful to publish the code. If there were 50 persons who found the code but couldn&#8217;t figure out how to use it due to the lack of documentation they are not worse off compared to if the code wouldn&#8217;t have been published at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul M. Jones</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-17</link>
		<dc:creator>Paul M. Jones</dc:creator>
		<pubDate>Fri, 27 Aug 2004 19:09:59 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-17</guid>
		<description>&lt;blockquote cite=&quot;Lukas&quot;&gt;
Documentation should be written by those who can. Those include the original author as well as anyone else who has learned something about a piece of code.
&lt;/blockquote&gt;

That skips the question of whose responsibility is.  I maintain that it is the responsibility of the author.  If the wuthar can get other people to do it for him wonderful; if those people then do not produce docs, the author failed to fulfill his responsibility.

The author writes a program, the author decides the world should see the program, the author publishes the program.  Then, when a user asks how to use the program, the author says &quot;figure it out yourself&quot; (or worse).  If  the author receives multiple questions about the same topic but cannot be bothered to publish the answers as documentation, somehow it is because the user did not &quot;get off his ass&quot;.  This does not scan.  The one person in the best position to write useful documentation about the program is the author; nobody else &quot;feels inclined to contribute&quot; because they&#039;re spending all their time trying to figure out the program -- because there is no documentation.</description>
		<content:encoded><![CDATA[<blockquote cite="Lukas"><p>
Documentation should be written by those who can. Those include the original author as well as anyone else who has learned something about a piece of code.
</p></blockquote>
<p>That skips the question of whose responsibility is.  I maintain that it is the responsibility of the author.  If the wuthar can get other people to do it for him wonderful; if those people then do not produce docs, the author failed to fulfill his responsibility.</p>
<p>The author writes a program, the author decides the world should see the program, the author publishes the program.  Then, when a user asks how to use the program, the author says &#8220;figure it out yourself&#8221; (or worse).  If  the author receives multiple questions about the same topic but cannot be bothered to publish the answers as documentation, somehow it is because the user did not &#8220;get off his ass&#8221;.  This does not scan.  The one person in the best position to write useful documentation about the program is the author; nobody else &#8220;feels inclined to contribute&#8221; because they&#8217;re spending all their time trying to figure out the program &#8212; because there is no documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukas</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-16</link>
		<dc:creator>Lukas</dc:creator>
		<pubDate>Fri, 27 Aug 2004 18:41:04 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-16</guid>
		<description>Documentation should be written by those who can. Those include the original author as well as anyone else who has learned something about a piece of code. Obviously some things will be hard to figure out for all but the original author. However I have answered countless questions on LiveUser yet nobody feels inclined to write up a coherent piece based on my answer into our LiveUser wiki. I would say users need to get off their asses more and do what they can do themselves. I would be much more willing to fill in the blanks than writing the thing from scratch, afterall my talents lie elsewhere.</description>
		<content:encoded><![CDATA[<p>Documentation should be written by those who can. Those include the original author as well as anyone else who has learned something about a piece of code. Obviously some things will be hard to figure out for all but the original author. However I have answered countless questions on LiveUser yet nobody feels inclined to write up a coherent piece based on my answer into our LiveUser wiki. I would say users need to get off their asses more and do what they can do themselves. I would be much more willing to fill in the blanks than writing the thing from scratch, afterall my talents lie elsewhere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-15</link>
		<dc:creator>Hans</dc:creator>
		<pubDate>Fri, 27 Aug 2004 15:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-15</guid>
		<description>DocBook requirement is a *huge* roadblock to docs in PEAR.  I&#039;m not sure what great advantage it provides, besides perhaps possibility for CHM format (how many people care if PEAR docs can be viewed in CHM?).

I&#039;m certainly not immune from the laziness that keeps things from being documented, but for my projects I have found that using XHTML docs makes it 1) extremely easy for me to update docs, and 2) makes it extremely easy for others to contribute docs.  (It&#039;s basically the XHTML+XSLT solution that Binarycloud uses.)  With XSLT and other 3rd party tools like htmldoc, it&#039;s possible (even easy) to create other formats (e.g. PDF). 

I agree that it is the responsibility of the original developer, but I also think it makes sense to lower the cost of entry for writing documentation.</description>
		<content:encoded><![CDATA[<p>DocBook requirement is a *huge* roadblock to docs in PEAR.  I&#8217;m not sure what great advantage it provides, besides perhaps possibility for CHM format (how many people care if PEAR docs can be viewed in CHM?).</p>
<p>I&#8217;m certainly not immune from the laziness that keeps things from being documented, but for my projects I have found that using XHTML docs makes it 1) extremely easy for me to update docs, and 2) makes it extremely easy for others to contribute docs.  (It&#8217;s basically the XHTML+XSLT solution that Binarycloud uses.)  With XSLT and other 3rd party tools like htmldoc, it&#8217;s possible (even easy) to create other formats (e.g. PDF). </p>
<p>I agree that it is the responsibility of the original developer, but I also think it makes sense to lower the cost of entry for writing documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul M. Jones</title>
		<link>http://paul-m-jones.com/archives/14/comment-page-1#comment-14</link>
		<dc:creator>Paul M. Jones</dc:creator>
		<pubDate>Fri, 27 Aug 2004 14:25:22 +0000</pubDate>
		<guid isPermaLink="false">http://paul-m-jones.com/blog/?p=14#comment-14</guid>
		<description>Hi, Lukas -- 

Thanks for the good &lt;a href=&quot;http://yawiki.com&quot;&gt;YaWiki&lt;/a&gt; buzz.  :-)

You wrote that you don&#039;t think it&#039;s the original author&#039;s responsibility to actually write the documentation.  Other than a formal documentation person or team, neither of which generally exist in open-source userland public PHP projects, whose responsibility would you say it is?</description>
		<content:encoded><![CDATA[<p>Hi, Lukas &#8212; </p>
<p>Thanks for the good <a href="http://yawiki.com">YaWiki</a> buzz.  :-)</p>
<p>You wrote that you don&#8217;t think it&#8217;s the original author&#8217;s responsibility to actually write the documentation.  Other than a formal documentation person or team, neither of which generally exist in open-source userland public PHP projects, whose responsibility would you say it is?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

