<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sat, 25 May 2013 20:34:35 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Keith Casey: Refactor vs Rebuild: New Years make New Beginnings]]></title>
      <guid>http://www.phpdeveloper.org/news/19012</guid>
      <link>http://www.phpdeveloper.org/news/19012</link>
      <description><![CDATA[<p>
<i>Keith Casey</i> has an interesting new post to his site looking at a common dilema among development groups - whether <a href="http://caseysoftware.com/blog/refactor-vs-rebuild-new-years-make-new-beginnings">refactor or rewrite</a> is a better option for the state of the current codebase when it comes time for a change.
</p>
<blockquote>
In software development, we're spoiled. We can write a single line of code and do some interesting things. If we add a framework, that single line of code is backed up by thousands.. and can do even more impressive things. [...] I can't tell you how many people have pitched me to "rewite web2project using [framework x]." At first pass, it sounds like a great idea. We can lay the foundation for doing things "right." We can use the latest and greatest tools, technology, and concepts. Even better, we don't have to figure out all that old crappy code! It's open source so it's free anyway. Everyone wins! How many times have you looked at an application and thought "I could rebuild that in a weekend!"
</blockquote>
<p>
He points out the "seductive" nature of this kind of thinking and some of the things that it can hide from your immediate vision. These are things like: the lessons that were learned and implemented in the current code, catch up vs new development on the project and the possibility of "killing the community" as they'd no longer know which part of the project to contribute to.
</p>
<p>
He suggests instead of worrying about a rewrite, that development groups worry more about <a href="http://caseysoftware.com/blog/technical-debt">managing technical debt</a> in their applications and reducing that piece by piece instead.
</p>]]></description>
      <pubDate>Wed, 09 Jan 2013 09:23:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Atlanta PHP Celebrates its 100th Meeting!]]></title>
      <guid>http://www.phpdeveloper.org/news/18349</guid>
      <link>http://www.phpdeveloper.org/news/18349</link>
      <description><![CDATA[<p>
For those PHPers in the Atlanta area, there's one upcoming event that you don't want to miss - the <a href="http://atlantaphp.org/2012/08/atlantaphp-100th-monthiversary-celebration/">100th meeting celebration</a> of the Atlanta PHP User Group (September 6th)!
</p>
<blockquote>
We're proud to announce that we're celebrating our "100th Monthiversary" - our 100th monthly meeting - on Thursday, September 6th from 6pm to 9pm! We're planning a cookout with plenty of social time and will have Kevin Roberts presenting Pecha-Kucha style on the eight and a half year history of our group followed by Elizabeth Naramore as the featured speaker presenting on "Technical Debt". We'll also have a number of special guests from the greater PHP community, including group founder Ben Ramsey, Cal Evans, and others.
</blockquote>
<p>
There'll be plenty of food, tech talk and giveaways at the event - not to mention <i>Elizabeth Naramore</i>'s excellent "Technical Debt" talk. The prizes will include IDE licenses, books, gift cards, and the grand prize - a Nexus 7 tablet! Keep tuned to the Atltanta PHP site for more information as it comes.
</p>]]></description>
      <pubDate>Mon, 13 Aug 2012 09:50:49 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Comments on Commenting]]></title>
      <guid>http://www.phpdeveloper.org/news/12442</guid>
      <link>http://www.phpdeveloper.org/news/12442</link>
      <description><![CDATA[<p>
Thanks to an <a href="http://www.brandonsavage.net/on-code-commenting-and-technical-debt/">initial article</a> from <i>Brandon Savage</i> the topic of code commenting has been floating around the PHP community and several members have taken the opportunity to express a few thoughts of their own:
</p>
<ul>
<li><i>Brandon Savage</i>'s <a href="http://www.brandonsavage.net/on-code-commenting-and-technical-debt/">blog entry</a> kicking off the discussion by noting that not commenting the code is the "accrual of <a href="http://www.brandonsavage.net/paying-down-technical-debt/">technical debt</a>".
<li>In <a href="http://mtabini.blogspot.com/2009/04/myth-of-myth-of-self-commenting-code.html">his blog post</a> <i>Marco Tabini</i> mostly agrees with <i>Brandon</i>'s comments with one difference - he suggests that correct code doesn't need comments.
<li><i>Dagfinn Reiersol</i> takes a more pragmatic approach to the issue and wants to <a href="http://blog.agilephp.com/2009/04/30/show-me-your-code-comments-and-ill-show-why-you-dont-need-them/">see the code</a> before making a decision on whether the comments are needed or not.
<li><i>Benjamin Eberlei</i> <a href="http://www.whitewashing.de/blog/articles/116">reinforces this refactoring idea</a> and suggests staying away from ambiguous names and unclear code practices.
<li><i>Richard Thomas</i> notes that <a href="http://www.phpjack.com/content/comments-are-not-cure-or-disease">comments have their place</a> but they don't need to be taken to either extreme.
<li><i>Rob Allen</i>'s <a href="http://blog.agilephp.com/2009/05/02/most-confused-discussion-in-the-known-universe/">opinions</a> on <a href="http://www.whitewashing.de/blog/articles/116">Benjamin Eberlei's thoughts</a>
<li><i>Brandon Savage</i>'s <a href="http://www.brandonsavage.net/in-defense-of-commenting/">reply to all of the criticism</a> he's recieved over his initial post
</ul>
<p>
Posted any thoughts or comments of your own on the subject and do see them here? <a href="mailto:info@phpdeveloper.org?subject=Comments Discussion">Let us know!</a>
</p>]]></description>
      <pubDate>Fri, 01 May 2009 11:18:04 -0500</pubDate>
    </item>
  </channel>
</rss>
