<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6213675832373085044.post986566857464546174..comments</id><updated>2008-07-10T14:56:43.850-07:00</updated><category term='ruby'/><category term='javascript'/><category term='documentation'/><category term='web'/><category term='organization'/><category term='apple'/><category term='MacBook Pro'/><category term='hosting'/><category term='tomcat'/><category term='gtm'/><category term='leadership'/><category term='delphi'/><category term='applescript'/><category term='iphone'/><category term='ergonomics'/><category term='opensource'/><category term='wicket'/><category term='rails'/><category term='RAD Studio'/><category term='.net'/><category term='performance'/><category term='Laptop'/><category term='productivity'/><category term='c++'/><category term='mumps'/><category term='automator'/><category term='database'/><category term='linux'/><category term='MySQL'/><category term='java'/><category term='rails 3'/><category term='programming'/><category term='startup'/><category term='codegear rad'/><category term='OSX'/><category term='sql server'/><category term='c'/><category term='visual studio'/><category term='company'/><category term='jquery'/><category term='parallels'/><category term='android'/><category term='blogger'/><category term='PostgreSQL'/><category term='struts'/><category term='darwinraceoflanguages'/><category term='healthcare'/><category term='server'/><category term='blogging'/><category term='gmail'/><category term='json'/><category term='google'/><title type='text'>Comments on Bringing the Technofunk: Some things CodeGear RAD does well</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.beigehat.com/feeds/986566857464546174/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default'/><link rel='alternate' type='text/html' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html'/><author><name>Branden Tanga</name><uri>https://profiles.google.com/105501949381806259169</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-GUoLmbCApb4/AAAAAAAAAAI/AAAAAAAAAAA/9JSLFEMRIuE/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6213675832373085044.post-2307494659177153037</id><published>2008-07-10T14:56:00.000-07:00</published><updated>2008-07-10T14:56:00.000-07:00</updated><title type='text'>1) Delphi supports nested functions, and that make...</title><content type='html'>1) Delphi supports nested functions, and that makes stack management a bit different than other languages. And it would depart a lot from Pascal standards by allowing those kind of declarations.&lt;BR/&gt;&lt;BR/&gt;3) Use a datamodule as a container for non-visual components. Despite its name, a datamodule its just a non visual container to allow for design time interaction. Datamodules are a good way to separate gui code from non-gui code.&lt;BR/&gt;&lt;BR/&gt;4) Delphi 3rd party components usually comes with full source code (almost all) and good documentation (mostly commercial ones).&lt;BR/&gt;&lt;BR/&gt;RAD Studio also support an API (OpenTools) to extend the IDE. There are plug-ins for several SCM tools.&lt;BR/&gt;&lt;BR/&gt;Delphi can generate XML files to be used to create documentation, see http://dn.codegear.com/article/32770.&lt;BR/&gt;&lt;BR/&gt;It was integrated with Borland Starteam, now that they are no longer tied I guess we'll see a much stronger integration with open source tools.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/2307494659177153037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/2307494659177153037'/><link rel='alternate' type='text/html' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html?showComment=1215726960000#c2307494659177153037' title=''/><author><name>LDS</name><uri>http://www.blogger.com/profile/04633789460476801953</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html' ref='tag:blogger.com,1999:blog-6213675832373085044.post-986566857464546174' source='http://www.blogger.com/feeds/6213675832373085044/posts/default/986566857464546174' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1040031463'/></entry><entry><id>tag:blogger.com,1999:blog-6213675832373085044.post-3528149755036740898</id><published>2008-07-07T06:11:00.000-07:00</published><updated>2008-07-07T06:11:00.000-07:00</updated><title type='text'></title><content type='html'>This comment has been removed by the author.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/3528149755036740898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/3528149755036740898'/><author><name>Lars Fosdal</name><uri>http://www.blogger.com/profile/05635001623287214775</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_88YafEh-VIM/R5cq7RAgqbI/AAAAAAAAAWY/lLxrqlLZk7s/S220/LarsFosdal.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html' ref='tag:blogger.com,1999:blog-6213675832373085044.post-986566857464546174' source='http://www.blogger.com/feeds/6213675832373085044/posts/default/986566857464546174' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.contentRemoved' value='true'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1857810183'/></entry><entry><id>tag:blogger.com,1999:blog-6213675832373085044.post-5322130733111862780</id><published>2008-07-07T05:57:00.000-07:00</published><updated>2008-07-07T05:57:00.000-07:00</updated><title type='text'>Fullblown SVN / Tortoise integration would indeed ...</title><content type='html'>Fullblown SVN / Tortoise integration would indeed be nice.  There are a couple of tools that does it already, but they are not fully aware of the Delphi file relationships.&lt;BR/&gt;&lt;BR/&gt;Drastic measures...&lt;BR/&gt;How about a UML tool to document your classes, or that generate code from your data model?  Delphi already has that.  It's a bit inaccessble though... (View|Model View), and the GUI have "room for improvement".&lt;BR/&gt;&lt;BR/&gt;There already are several different tools to produce javadoc like extract from Delphi source (DelphiDoc (open source), Doc-O-Matic, and some that have slipped my mind).  &lt;BR/&gt;&lt;BR/&gt;Any bugtracking tool with a web interface can be used within Delphi.  IMO, it is more important that the tracking tool integrate with the version control tool - f.x. like TrackStudio integrates with SVN, allowing you to quickly see all changes related to a specific issue.&lt;BR/&gt;&lt;BR/&gt;I don't need revolutionary improvements - but I sure would like them to fix a ton of small annoyances and the freaking painful MS based help system that sucks so hard you would think it could power a black hole.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/5322130733111862780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/5322130733111862780'/><link rel='alternate' type='text/html' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html?showComment=1215435420000#c5322130733111862780' title=''/><author><name>Lars Fosdal</name><uri>http://www.blogger.com/profile/05635001623287214775</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_88YafEh-VIM/R5cq7RAgqbI/AAAAAAAAAWY/lLxrqlLZk7s/S220/LarsFosdal.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html' ref='tag:blogger.com,1999:blog-6213675832373085044.post-986566857464546174' source='http://www.blogger.com/feeds/6213675832373085044/posts/default/986566857464546174' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1857810183'/></entry><entry><id>tag:blogger.com,1999:blog-6213675832373085044.post-309064422459482227</id><published>2008-07-07T02:57:00.000-07:00</published><updated>2008-07-07T02:57:00.000-07:00</updated><title type='text'>Heh, yes I feel that competition among IDE's is gr...</title><content type='html'>Heh, yes I feel that competition among IDE's is great for us! CodeGear (or Embarcadero) needs to do some drastic measures to draw new developers to their IDE, and to Delphi. What drastic measures? I dunno. They would need some special "thing" that Visual Studio doesn't. Graphical debuggers, better integration with CVS or SVN, integration with Trac or Bugzilla, a document generator (like Javadoc or Doxygen), so on and so forth.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/309064422459482227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/309064422459482227'/><link rel='alternate' type='text/html' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html?showComment=1215424620000#c309064422459482227' title=''/><author><name>Branden Tanga</name><uri>http://www.blogger.com/profile/16583314183612055492</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp3.blogger.com/_52XAXrOGhmM/SEUlQ_hBWAI/AAAAAAAAAAM/JYwn-4npnxk/S220/Me2.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html' ref='tag:blogger.com,1999:blog-6213675832373085044.post-986566857464546174' source='http://www.blogger.com/feeds/6213675832373085044/posts/default/986566857464546174' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1758600478'/></entry><entry><id>tag:blogger.com,1999:blog-6213675832373085044.post-6633448563438866273</id><published>2008-07-07T00:52:00.000-07:00</published><updated>2008-07-07T00:52:00.000-07:00</updated><title type='text'>Hahaha!  Good illustration!&lt;br&gt;It enhance a very i...</title><content type='html'>Hahaha!  Good illustration!&lt;BR/&gt;It enhance a very important point.  Competition is necessary for progress.&lt;BR/&gt;&lt;BR/&gt;Good commentary as well.  I mostly agree, possibly with the exception on the 3rd party widgets.  As long as they come with source, it's all good.&lt;BR/&gt;&lt;BR/&gt;I partially agree on the loop variable, although I actually tend to reuse them if I have consecutive (not nested) loops, but only for indexing.  ix,rx,cx ... minimalist notation style for indexing variable.  Indexes meant to be remembered, I assign to a variable with a more meaningful name.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/6633448563438866273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6213675832373085044/986566857464546174/comments/default/6633448563438866273'/><link rel='alternate' type='text/html' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html?showComment=1215417120000#c6633448563438866273' title=''/><author><name>Lars Fosdal</name><uri>http://www.blogger.com/profile/05635001623287214775</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp2.blogger.com/_88YafEh-VIM/R5cq7RAgqbI/AAAAAAAAAWY/lLxrqlLZk7s/S220/LarsFosdal.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.beigehat.com/2008/07/some-things-codegear-rad-does-well.html' ref='tag:blogger.com,1999:blog-6213675832373085044.post-986566857464546174' source='http://www.blogger.com/feeds/6213675832373085044/posts/default/986566857464546174' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1857810183'/></entry></feed>
