<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.dublinalt.net/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0">
<channel>
	<title>Comments for ALT.NET Dublin</title>
	
	<link>http://dublinalt.net</link>
	<description>The first ALT.NET group in Ireland</description>
	<lastBuildDate>Wed, 21 Jul 2010 10:53:32 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.dublinalt.net/altnet/comments" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="altnet/comments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on July Meetup – 21st of July Why .Net? by David Zemsky</title>
		<link>http://dublinalt.net/2010/07/07/july-meetup-21st-of-july-why-net/comment-page-1/#comment-544</link>
		<dc:creator>David Zemsky</dc:creator>
		<pubDate>Wed, 21 Jul 2010 10:53:32 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=279#comment-544</guid>
		<description>Unfortunately, I won't make it today but I can briefly sum up here, why I don't use dynamic languages. So to me the question would be "Java or .NET?"
When I started programming (late 80-ties/early 90-ties), people really had to care about code efficiency. The evolution has been since then mostly towards code safety, static types, object oriented design (and intellisense). This direction started many years ago and was driven by the people trying to make things easier, faster and more efficient. That is what you learn in the university (at least I did) - static typing saves a lot of time and bugs, that's why it was accepted by all the professionals. It's all abut getting things done and focusing on the real goals (which is no to write tests or whatever, it's to deliver the product and to keep it reasonably maintainable).
You can imagine how the current attempts with dynamic languages together with TDD look seen with this optics - it's like repeating the history (not exactly but you get my point) and making things more complicated.</description>
		<content:encoded><![CDATA[<p>Unfortunately, I won&#8217;t make it today but I can briefly sum up here, why I don&#8217;t use dynamic languages. So to me the question would be &#8220;Java or .NET?&#8221;<br />
When I started programming (late 80-ties/early 90-ties), people really had to care about code efficiency. The evolution has been since then mostly towards code safety, static types, object oriented design (and intellisense). This direction started many years ago and was driven by the people trying to make things easier, faster and more efficient. That is what you learn in the university (at least I did) &#8211; static typing saves a lot of time and bugs, that&#8217;s why it was accepted by all the professionals. It&#8217;s all abut getting things done and focusing on the real goals (which is no to write tests or whatever, it&#8217;s to deliver the product and to keep it reasonably maintainable).<br />
You can imagine how the current attempts with dynamic languages together with TDD look seen with this optics &#8211; it&#8217;s like repeating the history (not exactly but you get my point) and making things more complicated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on July Meetup – 21st of July Why .Net? by Clive</title>
		<link>http://dublinalt.net/2010/07/07/july-meetup-21st-of-july-why-net/comment-page-1/#comment-543</link>
		<dc:creator>Clive</dc:creator>
		<pubDate>Tue, 20 Jul 2010 09:53:33 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=279#comment-543</guid>
		<description>I found this podcast recently. I found some of the arguments a little one sided but it may be worth a listen in light of tomorrows conversation. The podcast is developers who have left the .Net web space for ruby on rails.

http://herdingcode.com/?p=256</description>
		<content:encoded><![CDATA[<p>I found this podcast recently. I found some of the arguments a little one sided but it may be worth a listen in light of tomorrows conversation. The podcast is developers who have left the .Net web space for ruby on rails.</p>
<p><a href="http://herdingcode.com/?p=256" rel="nofollow">http://herdingcode.com/?p=256</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on May Meetup 19th of May – BDD by Billy Stack</title>
		<link>http://dublinalt.net/2010/05/03/may-meetup-19th-of-may-bdd/comment-page-1/#comment-518</link>
		<dc:creator>Billy Stack</dc:creator>
		<pubDate>Wed, 05 May 2010 15:25:21 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=266#comment-518</guid>
		<description>We perform deployments using PowerShell scripts.

PowerShell scripts work brilliantly for us - one command execution deployment, nice and simple

We treat builds (done via CruiseControl) separate from deployments

Our current deployment scripts include deploying web services/applications and windows services.

Anyone else going down this route?

NOTE: We are also using PowerShell for alot of build stuff which is then executed via CruiseControl - psake (James Kavacs) is an option we are about to look into for this in the future</description>
		<content:encoded><![CDATA[<p>We perform deployments using PowerShell scripts.</p>
<p>PowerShell scripts work brilliantly for us &#8211; one command execution deployment, nice and simple</p>
<p>We treat builds (done via CruiseControl) separate from deployments</p>
<p>Our current deployment scripts include deploying web services/applications and windows services.</p>
<p>Anyone else going down this route?</p>
<p>NOTE: We are also using PowerShell for alot of build stuff which is then executed via CruiseControl &#8211; psake (James Kavacs) is an option we are about to look into for this in the future</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Irish Open Spaces Coding Day II – retrospective by Andrew Smith</title>
		<link>http://dublinalt.net/2010/04/28/irish-open-spaces-coding-day-ii-retrospective/comment-page-1/#comment-514</link>
		<dc:creator>Andrew Smith</dc:creator>
		<pubDate>Thu, 29 Apr 2010 23:07:58 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=260#comment-514</guid>
		<description>Quick blog on getting Cucumber installed and running under IronRuby. Includes sample cucumber project files from Declan. http://nascentcode.wordpress.com/2010/04/26/using-cucumber-bdd-framework-with-ironruby/</description>
		<content:encoded><![CDATA[<p>Quick blog on getting Cucumber installed and running under IronRuby. Includes sample cucumber project files from Declan. <a href="http://nascentcode.wordpress.com/2010/04/26/using-cucumber-bdd-framework-with-ironruby/" rel="nofollow">http://nascentcode.wordpress.com/2010/04/26/using-cucumber-bdd-framework-with-ironruby/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Irish Open Spaces Coding Day II – retrospective by Billy Stack</title>
		<link>http://dublinalt.net/2010/04/28/irish-open-spaces-coding-day-ii-retrospective/comment-page-1/#comment-513</link>
		<dc:creator>Billy Stack</dc:creator>
		<pubDate>Thu, 29 Apr 2010 17:06:48 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=260#comment-513</guid>
		<description>Great day...fair play to all involved in organising it - Already looking forward to the next one ...

Virtual meetings would be great...especially for the likes of people like me located outside Dublin</description>
		<content:encoded><![CDATA[<p>Great day&#8230;fair play to all involved in organising it &#8211; Already looking forward to the next one &#8230;</p>
<p>Virtual meetings would be great&#8230;especially for the likes of people like me located outside Dublin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Irish Open Spaces Coding Day II – retrospective by roundcrisis</title>
		<link>http://dublinalt.net/2010/04/28/irish-open-spaces-coding-day-ii-retrospective/comment-page-1/#comment-512</link>
		<dc:creator>roundcrisis</dc:creator>
		<pubDate>Thu, 29 Apr 2010 13:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=260#comment-512</guid>
		<description>My post about it (might add more later) http://roundcrisis.com/2010/04/28/irish-open-spaces-coding-day-ii-retrospective/</description>
		<content:encoded><![CDATA[<p>My post about it (might add more later) <a href="http://roundcrisis.com/2010/04/28/irish-open-spaces-coding-day-ii-retrospective/" rel="nofollow">http://roundcrisis.com/2010/04/28/irish-open-spaces-coding-day-ii-retrospective/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Next Meetup: 24th of March 7pm Seagrass by Claudio Perrone</title>
		<link>http://dublinalt.net/2010/03/13/next-meetup-24th-of-march/comment-page-1/#comment-501</link>
		<dc:creator>Claudio Perrone</dc:creator>
		<pubDate>Tue, 23 Mar 2010 18:24:33 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=251#comment-501</guid>
		<description>Yep, that sounds good to me. It would be interesting if we tried to combine it with a group brainstorming on coding/branching/configuration techniques for continuous deployment in JIT / Kanban systems ;-)</description>
		<content:encoded><![CDATA[<p>Yep, that sounds good to me. It would be interesting if we tried to combine it with a group brainstorming on coding/branching/configuration techniques for continuous deployment in JIT / Kanban systems <img src='http://dublinalt.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Next Meetup: 24th of March 7pm Seagrass by roundcrisis</title>
		<link>http://dublinalt.net/2010/03/13/next-meetup-24th-of-march/comment-page-1/#comment-498</link>
		<dc:creator>roundcrisis</dc:creator>
		<pubDate>Thu, 18 Mar 2010 15:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=251#comment-498</guid>
		<description>BTW, I was talking to damian the other day and he purposed talking about deployment  processes. From CI to the building automation, etc.
I think It would be a nice topic for discussion for april, what do you guys think?

Cheers

Andrea</description>
		<content:encoded><![CDATA[<p>BTW, I was talking to damian the other day and he purposed talking about deployment  processes. From CI to the building automation, etc.<br />
I think It would be a nice topic for discussion for april, what do you guys think?</p>
<p>Cheers</p>
<p>Andrea</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Art of Unit Testing – Chapter 3 by Billy Stack</title>
		<link>http://dublinalt.net/2009/10/05/the-art-of-unit-testing-chapter-3/comment-page-1/#comment-494</link>
		<dc:creator>Billy Stack</dc:creator>
		<pubDate>Mon, 22 Feb 2010 00:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=156#comment-494</guid>
		<description>Just read this chapter, I know ye read this book months ago but Il throw in my two pence worth anyway:

We use option 3 sometimes...

Option 3 i.e "Getting a stub just before the method call" is essentially "setter" injection in a factory.

We have different grades of dependency. Mandatory references will always be injected via ctor. Optional references will be usually " setter" injected - e.g. diagnostics. Also, an arguable advantage is of using this approach is the code is simple to read!

He briefly mentions that TOOD conflicts with OOD - from my experience thats a huge understatement. Usually, using IOC + SRP etc means code is easier to test - but this makes the code much more complex - e.g. at the high level of the domain you may sometimes end up with classes that have a ridiculous number of dependencies. 100% TOOD + 100% OOD != solved problem. In my opinion fully abiding by OOD means TOOD is broken or vice versa - you cant have the best of both worlds, you must instead trike a happy medium. In my experience finding the happy medium can be challenging!

Additional notes:
Wouldnt it be so much easier if c# had virtual methods by default!
Really like InternalsInvisibleTo, may adopt this</description>
		<content:encoded><![CDATA[<p>Just read this chapter, I know ye read this book months ago but Il throw in my two pence worth anyway:</p>
<p>We use option 3 sometimes&#8230;</p>
<p>Option 3 i.e &#8220;Getting a stub just before the method call&#8221; is essentially &#8220;setter&#8221; injection in a factory.</p>
<p>We have different grades of dependency. Mandatory references will always be injected via ctor. Optional references will be usually &#8221; setter&#8221; injected &#8211; e.g. diagnostics. Also, an arguable advantage is of using this approach is the code is simple to read!</p>
<p>He briefly mentions that TOOD conflicts with OOD &#8211; from my experience thats a huge understatement. Usually, using IOC + SRP etc means code is easier to test &#8211; but this makes the code much more complex &#8211; e.g. at the high level of the domain you may sometimes end up with classes that have a ridiculous number of dependencies. 100% TOOD + 100% OOD != solved problem. In my opinion fully abiding by OOD means TOOD is broken or vice versa &#8211; you cant have the best of both worlds, you must instead trike a happy medium. In my experience finding the happy medium can be challenging!</p>
<p>Additional notes:<br />
Wouldnt it be so much easier if c# had virtual methods by default!<br />
Really like InternalsInvisibleTo, may adopt this</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on February Meetup – Wednesday 17thFebrurary 7pm Seagrass by David Zemsky</title>
		<link>http://dublinalt.net/2010/01/27/february-meetup-wednesday-17thfebrurary-7pm-seagrass/comment-page-1/#comment-491</link>
		<dc:creator>David Zemsky</dc:creator>
		<pubDate>Thu, 18 Feb 2010 09:23:26 +0000</pubDate>
		<guid isPermaLink="false">http://dublinalt.net/?p=249#comment-491</guid>
		<description>Thanks for yesterday, really useful info!

There was a question about how to configure a table view - here is a nice guide http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/CreateConfigureTableView/CreateConfigureTableView.html

Regarding custom table view cells loaded from nib files, here is a sample http://iphone.galloway.me.uk/iphone-sdktutorials/custom-uitableviewcell/ . The trick is that you can set up the view controller of the custom cell to be the same class as the table view's controller and bind the cell view to an outlet  of the controller - that way your code does not get fragmented into more classes/controllers.</description>
		<content:encoded><![CDATA[<p>Thanks for yesterday, really useful info!</p>
<p>There was a question about how to configure a table view &#8211; here is a nice guide <a href="http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/CreateConfigureTableView/CreateConfigureTableView.html" rel="nofollow">http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/CreateConfigureTableView/CreateConfigureTableView.html</a></p>
<p>Regarding custom table view cells loaded from nib files, here is a sample <a href="http://iphone.galloway.me.uk/iphone-sdktutorials/custom-uitableviewcell/" rel="nofollow">http://iphone.galloway.me.uk/iphone-sdktutorials/custom-uitableviewcell/</a> . The trick is that you can set up the view controller of the custom cell to be the same class as the table view&#8217;s controller and bind the cell view to an outlet  of the controller &#8211; that way your code does not get fragmented into more classes/controllers.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
