<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - documentation</title>
 <link>http://www.kerneltrap.org/taxonomy/term/216/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>Quote: Maze of Twisty Little Documentation Patches</title>
 <link>http://www.kerneltrap.org/Quote/Maze_of_Twisty_Little_Documentation_Patches</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;You are trapped in a maze of twisty little documentation patches, all pedantic.&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://www.kerneltrap.org/Quote/Maze_of_Twisty_Little_Documentation_Patches#comments</comments>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/quote">quote</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1103">Valdis Kletnieks</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1181">Valdis Kletnieks</category>
 <pubDate>Fri, 01 Feb 2008 02:06:20 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">15382 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Quote: Things Don&#039;t Work How They Are Documented</title>
 <link>http://www.kerneltrap.org/Quote/Things_Dont_Work_How_They_Are_Documented</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;Rule #1 in kernel programming: don&#039;t *ever* think that things actually work the way they are documented to work. The documentation is a starting point, nothing else.&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;</description>
 <comments>http://www.kerneltrap.org/Quote/Things_Dont_Work_How_They_Are_Documented#comments</comments>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/quote">quote</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1092">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1094">linux-kernel</category>
 <pubDate>Wed, 31 Oct 2007 18:44:22 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14718 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Formatting Bug Fix Emails</title>
 <link>http://www.kerneltrap.org/Linux/Formatting_Bug_Fix_Emails</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;I&#039;ll just take this opportunity to ask people that when they send bug-fixes, please try to make the subject line and message make sense for a *reader*, not for yourself (or even to me, although if it&#039;s readable to some generic person, it&#039;s hopefully readable to me too!),&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/10/23/351518&quot;&gt;Linus Torvalds explained&lt;/a&gt; in response to a recent bugfix.  He went on to provide some general rules:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;1)if it&#039;s not fairly generic, specify the area (architecture, subsystem, driver) that the fix is for in the subject line. [...] 2) don&#039;t use commit names in the subject line - and while it&#039;s great to use them in the body of the explanation, even there you don&#039;t want to assume that people read it from within git. [...] 3)  write the commit message for an outsider, and use whitespace. The third-most common fixup I end up doing (after the above two) is to split things up into shorter paragraphs, after somebody wrote a good changelog entry, but made it one large unreadable blob of text.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Linus added, &quot;&lt;i&gt;I end up editing just about half of all the commit messages of stuff I get in email (except for Andrew&#039;s stuff, since Andrew largely does the same kinds of cleanups anyway, so I only need to edit up a small percentage of the patches he forwards). I&#039;d like it to be *much* less than that, so I thought I should speak up since I had an example of this.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Formatting_Bug_Fix_Emails&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Formatting_Bug_Fix_Emails#comments</comments>
 <category domain="http://www.kerneltrap.org/best_practices">best practices</category>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/HOWTO">HOWTO</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Wed, 24 Oct 2007 07:31:50 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14661 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>SysRq Help</title>
 <link>http://www.kerneltrap.org/Linux/SysRq_Help</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;For SysRq, we can get [a] hot key list from &lt;code&gt;Documentation/sysrq.txt&lt;/code&gt;, but in most of cases, the user can&#039;t access it [when] using SysRq to debug, so it is better for SysRq to provide online help for the users,&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/10/17/345942&quot;&gt;Yi Yang noted&lt;/a&gt;, explaining the need for his patch to improve SysReq&#039;s built in help.  He continued, &quot;&lt;i&gt;in addition, that function has a big loop with another big loop embedded which is very inefficient&lt;/i&gt;&quot;.&lt;/p&gt;
&lt;p&gt;The general reaction was that the changes were unnecessary.  Valdis Kletnieks pointed out, &quot;&lt;i&gt;you&#039;re optimizing code that hopefully never gets executed, and even if it does, you have the optimization *backwards*.  If you&#039;re worried about the efficiency, trim it down to output 3 lines - do you realize how many instructions it takes in the VGA and fb drivers to actually *output* all these lines?&lt;/i&gt;&quot;  He added that people using SysRq for debugging usually fall into two classes and don&#039;t require lengthy online help, &quot;&lt;i&gt;1) he has been told &#039;recreate the problem, hit alt-sysreq-cokebottle, and send me the results&#039;, or 2) he&#039;s already read the file in Documentation/ and just needs a reminder.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/SysRq_Help&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/SysRq_Help#comments</comments>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/sysrq">sysrq</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1103">Valdis Kletnieks</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1104">Yi Yang</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Tue, 23 Oct 2007 06:47:22 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14652 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Exact Kernel Names</title>
 <link>http://www.kerneltrap.org/Linux/Exact_Kernel_Names</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;When asked how to best refer to kernels between official releases and release candidates, Linus Torvalds pointed to his &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/10/20/349407&quot;&gt;automated git snapshots&lt;/a&gt;. &quot;&lt;i&gt;I still call them &#039;nightly snapshots&#039;, but they do in fact happen twice a day if there have been changes, so that&#039;s not technically correct,&lt;/i&gt;&quot; he noted.  The latest snapshot is 2.6.23-git15, &quot;&lt;i&gt;this is an exact name, because you can go to kernel.org and look up the exact commit ID that was used to generate it (there&#039;s an &#039;ID&#039; file associated with each snapshot there).&lt;/i&gt;&quot;  For git users, he suggested using the &quot;&lt;code&gt;git describe&lt;/code&gt;&quot; command to get the git name, with the current head being named v2.6.23-6562-g8add244.  He went on to explain that the name &quot;&lt;i&gt;tells you three things: (a) it&#039;s based on 2.6.23 (b) there&#039;s been 6562 commits since 2.6.23 and (c) the top-of-tree abbreviated commit is &#039;8add244&#039;.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;When asked about the previously discussed usage of &quot;-rc0&quot; and other similar proposed naming conventions, Linus replied:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Please don&#039;t use those names. They don&#039;t actually tell anything about where in the cycle it is, and as you can see above, there&#039;s been 6500+ commits since 2.6.23, so saying &#039;2.6.23-rc0&#039; or similar really isn&#039;t very helpful if anybody actually cares about just where in the release cycle you are.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Exact_Kernel_Names&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Exact_Kernel_Names#comments</comments>
 <category domain="http://www.kerneltrap.org/rc0">-rc0</category>
 <category domain="http://www.kerneltrap.org/best_practices">best practices</category>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/HOWTO">HOWTO</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Sun, 21 Oct 2007 10:33:08 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14625 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Tracking Down Merge Errors With git</title>
 <link>http://www.kerneltrap.org/Linux/Tracking_Down_Merge_Errors_With_git</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;In a short discussion following a patch titled &quot;&lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/10/16/345302&quot;&gt;fix abdhid mismerge&lt;/a&gt;&quot;, Al Viro noted troubles in tracking down the changeset that caused the problem, &quot;&lt;i&gt;what&#039;s the right way to trace the things like that?  Linus?&lt;/i&gt;&quot;  Linus Torvalds, as the original author of &lt;code&gt;git&lt;/code&gt;, replied, &quot;&lt;i&gt;in general, I&#039;m afraid that merge errors are simply not very easy to find.&lt;/i&gt;&quot;  He then offered some general tips for tracking down mis-merges, noting, &quot;&lt;i&gt;if anybody can come up with a better way to find these kinds of mis-merges, I&#039;d love to hear about it.&lt;/i&gt;&quot;  In regards to this particular case, he explained:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;&#039;-c&#039; is for regular combined merges: any file that was modified in both parents will show up as a combination of the diffs of both sides, while a file that was taken in its *entirety* is ignored.&lt;/p&gt;
&lt;p&gt;   &quot;In this case that&#039;s exactly what you wanted. It&#039;s just too noisy to necessarily be the default, and you can still have a silent mis-merge if the merger picked *only* one side.&lt;/p&gt;
&lt;p&gt;   But in general, I suspect that &#039;-c&#039; is often a good thing to try if you cannot find the cause of some change in a regular commit, and suspect a merge error.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Tracking_Down_Merge_Errors_With_git&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Tracking_Down_Merge_Errors_With_git#comments</comments>
 <category domain="http://www.kerneltrap.org/best_practices">best practices</category>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/git">git</category>
 <category domain="http://www.kerneltrap.org/Linus_Torvalds">Linus Torvalds</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/342">merging</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Wed, 17 Oct 2007 00:14:57 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14598 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Student Kernel Projects</title>
 <link>http://www.kerneltrap.org/Linux/Student_Kernel_Projects</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;The kernel newbies community often gets inquiries from CS students who need a project for their studies and would like to do something with the Linux kernel, but would also like their code to be useful to the community afterwards,&lt;/i&gt;&quot; explained Rik van Riel in a posting titled &quot;&lt;i&gt;&lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/10/14/342805&quot;&gt;WANTED: kernel projects for CS students&lt;/a&gt;&lt;/i&gt;&quot;.  He offered a link to a Kernel Newbies wiki page titled &quot;&lt;code&gt;&lt;a href=&quot;http://kernelnewbies.org/KernelProjects&quot;&gt;KernelProjects&lt;/a&gt;&lt;/code&gt;&quot; adding, &quot;&lt;i&gt;if you have ideas on what projects would be useful, please add them to this page (or email me)&lt;/i&gt;&quot;.  Rik explained that he was assembling a list of projects on that page that meet the following criteria: &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Are self contained enough that the students can implement the project by themselves, since that is often a university requirement; are self contained enough that Linux could merge the code (maybe with additional changes) after the student has been working on it for a few months;  are large enough to qualify as a student project, luckily there is flexibility here since we get inquiries for anything from 6 week projects to 6 month projects.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Student_Kernel_Projects&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Student_Kernel_Projects#comments</comments>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1073">kernel newbies</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1072">projects</category>
 <category domain="http://www.kerneltrap.org/Rik_van_Riel">Rik van Riel</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 15 Oct 2007 06:54:40 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14586 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Defining the Reviewed-by Tag</title>
 <link>http://www.kerneltrap.org/Linux/Defining_the_Reviewed-by_Tag</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;Last month, at the kernel summit, there was discussion of putting a Reviewed-by: tag onto patches to document the oversight they had received on their way into the mainline,&lt;/i&gt;&quot; began Jonathan Corbet in an effort to &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/10/8/332384&quot;&gt;define the meaning&lt;/a&gt; of the recently introduced &lt;code&gt;reviewed-by&lt;/code&gt; tag.  He continued, &quot;&lt;i&gt;that tag has made an occasional appearance since then, but there has not yet been a discussion of what it really means.  So it has not yet brought a whole lot of value to the process.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;p&gt;In the continued discussion, it was requested that all commit tags be defined, prompting Jonathan to update his documentation to include Signed-off-by, Acked-by, Cc, and Tested-by along with his documentation for Reviewed-by.  He offered the following definition for the new Reviewed-by tag:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;The patch has been reviewed and found acceptible according to the Reviewer&#039;s Statement as found at the bottom of this file.  A Reviewed-by tag is a statement of opinion that the patch is an appropriate modification of the kernel without any remaining serious technical issues.  Any interested reviewer (who has done the work) can offer a Reviewed-by tag for a patch.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/Defining_the_Reviewed-by_Tag&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/Defining_the_Reviewed-by_Tag#comments</comments>
 <category domain="http://www.kerneltrap.org/acked-by">acked-by</category>
 <category domain="http://www.kerneltrap.org/documentation">documentation</category>
 <category domain="http://www.kerneltrap.org/Jonathan_Corbet">Jonathan Corbet</category>
 <category domain="http://www.kerneltrap.org/kernel_summit">kernel summit</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/reviewed-by">reviewed-by</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/245">signed-off-by</category>
 <category domain="http://www.kerneltrap.org/taxonomy/term/1054">tested-by</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Tue, 09 Oct 2007 03:07:22 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">14539 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>Streamlining CodingStyle</title>
 <link>http://www.kerneltrap.org/Linux/Streamlining_CodingStyle</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2007/9/28/324996&quot;&gt;Recent efforts to add additional details&lt;/a&gt; to &lt;code&gt;Documentation/CodingStyle&lt;/code&gt; prompted Linus Torvalds to reply, &quot;&lt;i&gt;I&#039;m not very happy with this.&lt;/i&gt;&quot;  He explained:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;&#039;&lt;code&gt;CodingStyle&lt;/code&gt;&#039; should be about the big issues, not about details. Yes, we&#039;ve messed that up over the years, but let&#039;s not continue that.  In other words, I&#039;d suggest *removing* lines from CodingStyle, not adding them. The file has already gone from a &#039;good general principles&#039; to &#039;lots of stupid details&#039;. Let&#039;s not make it worse.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Erez Zadok pointed out, &quot;&lt;i&gt;there&#039;s a lot of good value in h