<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jon Skeet: Coding Blog - All Comments</title><link>http://msmvps.com/blogs/jon_skeet/default.aspx</link><description>C#, .NET, Java, software development etc
**This is my personal blog. The views expressed on these pages are mine alone and not those of my employer.**</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738300</link><pubDate>Sat, 07 Nov 2009 23:30:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738300</guid><dc:creator>Tom Ritter</dc:creator><description>&lt;p&gt;I *really* hope you do a blog post on each of the answers to those questions. &amp;nbsp;I don&amp;#39;t really have the bandwidth to follow a mailing list or wave, but I&amp;#39;m very curious about the options and what you go with and why.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738300" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738248</link><pubDate>Sat, 07 Nov 2009 19:12:24 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738248</guid><dc:creator>skeet</dc:creator><description>&lt;p&gt;@Larry: Yes, we&amp;#39;re going to use Wave where appropriate.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738248" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738238</link><pubDate>Sat, 07 Nov 2009 18:29:47 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738238</guid><dc:creator>Larry O'Brien</dc:creator><description>&lt;p&gt;Is there any thought of a Google Wave associated with the project? It obviously cannot be the primary means of communication, but it seems like software development might be a good fit for Wave&amp;#39;s capabilities. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738238" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738118</link><pubDate>Fri, 06 Nov 2009 23:21:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738118</guid><dc:creator>Felipe Fujiy</dc:creator><description>&lt;p&gt;I was curious about the advantages of Joda Time on DateTime. Net&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738118" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738117</link><pubDate>Fri, 06 Nov 2009 23:06:26 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738117</guid><dc:creator>skeet</dc:creator><description>&lt;p&gt;@Jeff: I&amp;#39;m hoping not to require any installation, but coding is always welcome :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738117" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738115</link><pubDate>Fri, 06 Nov 2009 22:53:05 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738115</guid><dc:creator>Jeff Yates</dc:creator><description>&lt;p&gt;I recently wrote a WiX 3.0 installer for my own framework addition that provided full integration with Visual Studio, including the Add References dialog and some sample projects. I&amp;#39;d love to help out with that and coding if I&amp;#39;m considered worthy. :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738115" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738110</link><pubDate>Fri, 06 Nov 2009 22:31:44 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738110</guid><dc:creator>Igor Brejc</dc:creator><description>&lt;p&gt;For testing: why not try Gallio+MbUnit?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738110" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738107</link><pubDate>Fri, 06 Nov 2009 22:17:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738107</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;Jon.. Skeet.......&lt;/p&gt;
&lt;p&gt;I will, hunt you down?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738107" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738105</link><pubDate>Fri, 06 Nov 2009 22:02:54 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738105</guid><dc:creator>Daniel</dc:creator><description>&lt;p&gt;re: Sandcastle - I&amp;#39;ve had luck with Sandcastle + Sandcastle Help File Builder. &amp;nbsp;The later gives Sandcastle nDoc-like UI and a console app that can be used in the build process. &amp;nbsp;Maybe even MSBuild targets...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738105" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738098</link><pubDate>Fri, 06 Nov 2009 21:35:47 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738098</guid><dc:creator>Jeremy Gray</dc:creator><description>&lt;p&gt;re: framework versions - If you are planning on a year-long timeline, by the time you get there .net 3.5 SP1 GDR will have been available on Windows Update for nearly two years. I see no reason at this point, for a project such as this, to target anything less than .net 3.5 SP1 GDR.&lt;/p&gt;
&lt;p&gt;re: NAnt and MSBuild - NAnt might be getting long in the tooth but only because it is so mature. I wouldn&amp;#39;t let its &amp;quot;beta&amp;quot; nature discourage you.&lt;/p&gt;
&lt;p&gt;re: Sandcastle - Please use something with less complexity and creeping dependencies than Sandcastle. Monodoc, Docu, just about anything else would be a step up.&lt;/p&gt;
&lt;p&gt;re: low trust - I would assume that the unit test framework of choice would have at least some support for running a test (even if indirectly) in a low-trust setting. If not built-in or otherwise doable, it might suggest a need to evaluate a different test framework or modifications to the one that would otherwise be of first choice.&lt;/p&gt;
&lt;p&gt;re: signing - +1 for &amp;quot;public&amp;quot; versus private snk.&lt;/p&gt;
&lt;p&gt;re: exception i18n - I agree with the other comments thus far that while end user i18n is one thing, _developer_ i18n is another. It would be best to just punt on developer i18n and declare English as the official developer language of Noda Time, and then provide exceptions (and other developer-specific messages) only in English.&lt;/p&gt;
&lt;p&gt;re: NUnit and Rhino.Mocks - NUnit is the defacto standard, so that is a no-brainer. The version of NUnit, on the other hand, needs some consideration. &amp;nbsp;:) Rhino.Mocks has gone through a lot of evolution over the years and as such retains what some might consider to be cruft relative to something like Moq, but at the end of the day Rhino.Mocks still has the strongest feature set. Go with Rhino.Mocks but just put a rule in place that all usage thereof within the project is to use the AAA syntax and style.&lt;/p&gt;
&lt;p&gt;re: logging - keep logging out of it. I personally feel that to be too big of a dependency for a library as small as Noda Time to take on. If you feel like you need Noda Time to log, you probably need Noda Time to throw more exceptions.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738098" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738097</link><pubDate>Fri, 06 Nov 2009 21:31:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738097</guid><dc:creator>Wedge</dc:creator><description>&lt;p&gt;I think targeting the 2.0sp1 CLR using the 3.5 compilers is the best course, preferably in a way that&amp;#39;s mono compatible. The 2.0 CLR is well distributed, having shipped with Vista and Win7 as well as VS2005 and 2008, and is the de facto target for the vast majority of .Net development at the moment.&lt;/p&gt;
&lt;p&gt;Also, it might be worth finding a discussion area other than google groups. John Resig has a pretty good critique of their major shortcomings on his blog: &lt;a rel="nofollow" target="_new" href="http://ejohn.org/blog/google-groups-is-dead/"&gt;ejohn.org/.../google-groups-is-dead&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738097" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738091</link><pubDate>Fri, 06 Nov 2009 21:03:20 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738091</guid><dc:creator>Martinho Fernandes</dc:creator><description>&lt;p&gt;@Cosmin: I really like PSake and I&amp;#39;ve already put it to discussion on the mailing list.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738091" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738089</link><pubDate>Fri, 06 Nov 2009 20:59:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738089</guid><dc:creator>skeet</dc:creator><description>&lt;p&gt;@Jurgen: Do you have any advice to give us to start with then? :)&lt;/p&gt;
&lt;p&gt;@Brian: I&amp;#39;ll take a look, but I suspect Joda provides us with everything we need...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738089" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738087</link><pubDate>Fri, 06 Nov 2009 20:46:35 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738087</guid><dc:creator>Brian</dc:creator><description>&lt;p&gt;You might want to take a look at the C# code for Fan&amp;#39;s DateTime library. &amp;nbsp;It has full support for historical timezones and DST with a fairly small code foot print.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738087" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738086</link><pubDate>Fri, 06 Nov 2009 20:42:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738086</guid><dc:creator>Jurgen Van Gael</dc:creator><description>&lt;p&gt;I&amp;#39;m one of the developers of Math.Net Numerics (an open source numerics library for .NET) and I am very very curious to read your guide on how to run and manage an open source project for .NET!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738086" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738084</link><pubDate>Fri, 06 Nov 2009 20:36:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738084</guid><dc:creator>Cosmin Onea</dc:creator><description>&lt;p&gt;How about PSake for build?&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://tr.im/EmQa"&gt;http://tr.im/EmQa&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I had very bad experiences with TFS, which of course doesn&amp;#39;t mean TFS is crap. I just felt that it was getting in my way. &lt;/p&gt;
&lt;p&gt;Git or HG are the options.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738084" width="1" height="1"&gt;</description></item><item><title>Social comments and analytics for this post</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738078</link><pubDate>Fri, 06 Nov 2009 19:31:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738078</guid><dc:creator>uberVU - social comments</dc:creator><description>&lt;p&gt;This post was mentioned on Twitter by jonskeet: Noda Time is born: &lt;a rel="nofollow" target="_new" href="http://tinyurl.com/ykbuajp"&gt;http://tinyurl.com/ykbuajp&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738078" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738077</link><pubDate>Fri, 06 Nov 2009 19:23:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738077</guid><dc:creator>Martinho Fernandes</dc:creator><description>&lt;p&gt;@Damien: I am Portuguese and I totally agree with you. I hate it when I get exceptions from the framework itself in Portuguese. It doesn&amp;#39;t help at all.&lt;/p&gt;
&lt;p&gt;@Timothy: I think it&amp;#39;s already settled to go for hg as the VCS. But I agree we should have a Codeplex presence.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738077" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738075</link><pubDate>Fri, 06 Nov 2009 19:18:17 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738075</guid><dc:creator>Fredrik Mörk</dc:creator><description>&lt;p&gt;Not being English, I still agree with Damien; exception messages from a library are meant for the developer, not the end users. Keep the library simple and skip translating exception messages.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738075" width="1" height="1"&gt;</description></item><item><title>re: Noda Time is born</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/11/06/noda-time-is-born.aspx#1738074</link><pubDate>Fri, 06 Nov 2009 19:10:56 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738074</guid><dc:creator>Omar Kooheji</dc:creator><description>&lt;p&gt;I second NOT I18Ning the Exceptions, If I&amp;#39;m debugging an application to make sure it works in all locales I need to be able to understand the exception messages. If I want to expose a locale friendly message I&amp;#39;ll translate the exception message and expose the translated version when I handle the error.&lt;/p&gt;
&lt;p&gt;However, I think it&amp;#39;s important to put sufficient Properties on exceptions such that I can reconstruct an error message in another language if need be.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not doing too much .Net development at the moment and pretty much everything I do is for English speaking customers, but I remember having to check that code worked under the Arabic and Serbian Locale at my last job, if the exceptions were in Arabic I&amp;#39;d have been able to handle it, but not Serbian.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738074" width="1" height="1"&gt;</description></item></channel></rss>