<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.6.2" -->
<rss version="0.92">
<channel>
	<title>Nick Hodges</title>
	<link>http://blogs.embarcadero.com/nickhodges</link>
	<description>The Blog of the Delphi Product Manager</description>
	<lastBuildDate>Mon, 14 Jun 2010 22:07:53 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en-US</language>
	
	<item>
		<title>Random Thoughts on the Passing Scene #162</title>
		<description>   What is the Delphi component that you can’t live without?     The on demand replay for the &#34;Extreme Cross-Platform .NET with Delphi Prism 2011&#34; webinar is now available at http://forms.embarcadero.com/forms/AMUSCA1006DelphiPrism20116-2.     I’ve always been a big Jeff Duntemann fan, because he’s ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/06/14/39454</link>
			</item>
	<item>
		<title>Delphi Pretty Good Practices #5 &#8211; Don&#8217;t Use Literals</title>
		<description>If there is a bedrock, bottom line, everyone-should-follow-it-all-the-time rule in programming it is “The DRY Principle” – Don’t Repeat Yourself.&#160; This simple rule states that you should write code once and only once, and that you shouldn’t allow the same code to be used all over the place.&#160; Or, as ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/06/09/39453</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #161</title>
		<description>   One of the cool features of Delphi Prism 2011 is the built-right-into-the-language support for Aspect Oriented Programming (AOP).&#160; John Moshakis has a nice blog post giving an example of exactly the kind of things that Aspects can to do make your code cleaner and easier to maintain:&#160; ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/06/08/39452</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #160</title>
		<description>   The topic of newsgroup participation came up in our Delphi.non-technical group, and I mentioned that it appears that more people seem to be using StackOverflow to get answers to their questions.&#160;&#160; Craig Stuntz turned around and in his own inimitable way, proved that such is the case.&#160; ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/06/04/39451</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #159</title>
		<description>
	Delphi Prism 2011 is now available for purchase.  There are some very cool features in it, the biggest of which is integration into Visual Studio 2010 and complete support for the .Net 4.0 framework.  It also includes CodeSite Delphi Prism Edition, which gives you an amazing view into your code.  ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/06/02/39449</link>
			</item>
	<item>
		<title>Coin Flip</title>
		<description>I had occasion to write a little routine called CoinFlip:  
function CoinFlip: Boolean;
begin
  Result := Random &#62; 0.5;
end;



I don't know why I found it mildly amusing.&#160; And I bet someone will tell me that it is slightly biased in one direction.&#160; Because it is.&#160; Anyway, thought you all ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/05/30/39448</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #158</title>
		<description>   DataRage 2 is going on right now, and it is not too late to get involved.    Delphi Prism 2011 will be generally available very soon, and Marc Hoffman has a good rundown on what you’ll get in this significant release.&#160; My favorite part is ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/05/26/39447</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #157</title>
		<description>   This guy on StackOverflow has a question about the best desktop development platform.&#160; Maybe you guys have some suggestions for him.     Did I post this link to an article in SDTimes about Delphi Prism 2011?&#160; One of the cool additions to the product ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/05/24/39446</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #156</title>
		<description>   “The board &#34;highly recommended&#34; switching to Pascal/Delphi because it is stable and was designed to teach programming and problem solving.”    Cary Jensen has an interesting survey up on his blog, asking about how much you use the “non-core” features of RAD Studio.&#160; Now this ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/05/12/39445</link>
			</item>
	<item>
		<title>Delphi Development Pretty Good Practices #4 &#8211; Do Work in Classes</title>
		<description>The next principle for the “Pretty Good Practices” we’ll discuss is this notion:&#160; Whenever possible and as much as possible, put functionality in a class --&#160; preferably a class that can be easily unit tested, reused, and separated from any user interface.  TextScrubber demonstrates this via the use of ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/05/05/39444</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #155</title>
		<description>   Delphi Prism 2011 is coming soon, and you can read more about it at SDTimes.&#160; Or maybe you are more of an InfoWorld guy and want to read their article about it.&#160;     If you are a RemObjects customer, you might be interested in ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/30/39442</link>
			</item>
	<item>
		<title>Delphi Development Pretty Good Practices #3 – File Setup</title>
		<description>Okay, hopefully by now you’ve read the introduction of this series, and you’ve downloaded (or better yet, pulled from source control) the latest version of TextScrubber and given it a once over.&#160; In this installment, I’m going to discuss the file structure of the project and why I did things ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/28/39435</link>
			</item>
	<item>
		<title>Delphi Development Pretty Good Practices #2 – Source Control</title>
		<description>Okay, so for this first installment, I’ll be illustrating one of my core principles for developing applications:&#160; All my code of any importance at all goes under source control.&#160; All of it.

I’m all by myself – why should I use source control?

We ask about source control use on the annual ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/23/39416</link>
			</item>
	<item>
		<title>Delphi Development Pretty Good Practices #1</title>
		<description>A while back someone (I can’t remember who, sadly, sorry to the person who made the suggestion…) suggested that someone do a series of articles about “the best practices on how to develop a Delphi application”.&#160; That’s a good idea.&#160; There are a lot of ways to do things, and ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/19/39404</link>
			</item>
	<item>
		<title>Cool Stuff with Delphi #29</title>
		<description>SamContacts is a “Simple Address Manager” that enables you to quickly and easily manage your contact information.    You can read more, or take a quick tour on their website.&#160; Share This | Email this page to a friend </description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/16/39403</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #154</title>
		<description>   Delphi Prism is on Channel 9.&#160; David I give a quick rundown on Delphi Prism working in Visual Studio 2010.&#160;     Joe Meyer alerted me to a German guy who has done a bunch of Delphi tutorials (in German…).&#160; Looks pretty good.&#160; (And while ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/16/39402</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #8</title>
		<description>Okay, first up:&#160; I’ve put the tests and updates for DateUtils.pas on CodeCentral.&#160;   So far, I’ve been writing tests in a pretty organized way.&#160; But I write each individual test, one at a time.&#160; I often end up writing a lot of “piece-meal” tests by hand.&#160; I end ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/15/39401</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #7</title>
		<description>Okay, so after that last post, and after all the fixes that I did, things have settled down a little bit.  I thought I’d take advantage of this interlude to tell you some interesting things about TDateTime in Delphi, because along the way here, I have discovered a thing or ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/14/39396</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #6</title>
		<description>Okay, so when we last left off, IncMillisecond was still failing in certain circumstances.  Let’s take a look at that.  Note, too, that I have this crazy notion that if you have a function called IncMillisecond, then it should be able to, you know, increment a millisecond. :-)

Here is the ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/13/39391</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #5</title>
		<description>Okay, so when I left you hanging in the last post, I promised I’d explain what was up with IncMillisecond.&#160; But before I do that, I have to explain a bunch of stuff about TDateTime. And as it turns out, we’ll have to take a detour, and we won’t exactly ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/07/39380</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #4</title>
		<description>First, an admin note:&#160; I’ve adjusted the color of strings in my code.&#160;&#160; I was optimizing the colors for reading on my blog proper as opposed to the main site (hadn’t even thought of it, actually, sorry.), and someone pointed out that the colors weren’t working on the main site ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/04/01/39379</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #153</title>
		<description>   Andreano has a new blog, or at least it is new to me – just found it today.&#160; He has two items there that caught my eye:             His RADTweet project – a Delphi-based Twitter client ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/31/39378</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #3</title>
		<description>Okay, things have settled down again, and it is time to get back to my adventure in TDateTime and DateUtils.pas.  When we last left off, I had started at the top of DateUtils, and just started working my way down.&#160; I had written some tests for DateOf and TimeOf, ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/30/39374</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #152</title>
		<description>   As you may know, we are moving to a new office very nearby where we are now.&#160; We got to visit the new digs today.&#160; Friday is moving day, and we’ll be in the new place for a great new start on Monday morning.&#160; I’m excited – ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/23/39373</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #151</title>
		<description>   I’m a big Joel Spolsky fan, but I wasn’t too impressed when I read that he went out of his way to steal Pascal’s with statement and add it to VBA for Excel, well…..    Cary Jensen is doing a series of Webinars on Migrating ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/18/39372</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #150</title>
		<description>   David I is doing another webinar:&#160; RAD/AJAX-based Web Application Development using RAD Studio 2010.&#160; He is giving it three different times on Thursday, March 18, 2010, so no matter where you are in the world, you should be able to tune in.     Anders ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/17/39371</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #2</title>
		<description>First of all, thanks for the help improving the CreateRandomDate function.&#160; I confess that I didn’t spend enough time thinking on it, and I’ll also confess that you guys are way smarter than I am.&#160; ;-)&#160; I’ll post the “updated” version for your perusal in a separate post.&#160;   ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/16/39370</link>
			</item>
	<item>
		<title>Fun With Testing DateUtils.pas #1</title>
		<description>Okay, so I’m a Development Manager. My job is to see to the health, welfare, productivity, effectiveness, and proper tasking of a big chunk of the RAD Studio development team. I share these duties with the excellent and capable Mike Devery.&#160; I mainly manage the guys that work on the ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/10/39369</link>
			</item>
	<item>
		<title>Random Thoughts on the Passing Scene #149</title>
		<description>   If you are a registered user of Delphi 2010, you can now download a digital copy of Marco Cantu’s new book, Delphi 2010 Handbook. (From Marco’s Site: “The book covers all the new features of Delphi 2010 for Win32, from Extended RTTI to new IDE features, from ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/09/39368</link>
			</item>
	<item>
		<title>Fun Phone Calls with Delphi Prism</title>
		<description>I was talking with a customer yesterday.&#160; It was a pretty typical conversation – they have a big investment in Delphi, with hundreds of thousands of lines of code.&#160; They had built a major application for a major business using DataSnap and dbGo (formerly ADOExpress).&#160; They had started to build ...</description>
		<link>http://blogs.embarcadero.com/nickhodges/2010/03/05/39367</link>
			</item>
</channel>
</rss>

