I find it interesting that &quot;change&quot; is equated with &quot;maintenance&quot;.&nbsp; I would say that maintenance is a very small subset of change.&nbsp; It&#39;s true that you can change a program in a dynamically typed language more easily, in the same way that changes are easier to make if you don&#39;t use source control and everybody shares the same source folder.<br>
<br>Changes that improve things, however, are more tricky.&nbsp; And as you say, a large multiple developer, dynamically typed project sounds like a disaster.<br><br>(Of course, I don&#39;t have to tell any of you this)<br><br>
cheers,<br>Fraser.<br><br><div class="gmail_quote">On Tue, Mar 18, 2008 at 5:41 PM, Justin Bailey &lt;<a href="mailto:jgbailey@gmail.com">jgbailey@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt;From a recent interview[1] with the guy leading Ruby development on<br>
.NET at Microsoft:<br>
<br>
&nbsp;&quot;You spend less time writing software than you spend maintaining<br>
software. Optimizing for writing software versus maintaining software<br>
is probably the wrong thing to do. Static typing makes it harder to<br>
maintain software because it&#39;s harder to change it.&quot;<br>
<br>
Two years ago I would have agreed with that statement. Now - no way.<br>
Make the compiler work for you. I&#39;ve done a lot of Ruby development<br>
and I would never use it for a project of more than 3 or 4 people.<br>
It&#39;s an awesome language but I don&#39;t think it would scale to<br>
programming &quot;in the large.&quot; Any object can be modified at any time.<br>
Determining where a particular method comes from can be an exercise in<br>
Sherlockian deduction. Give an organization of 100 developers that<br>
much freedom and I can only imagine chaos would result.<br>
<br>
Justin<br>
<br>
[1] <a href="http://www.regdeveloper.co.uk/2008/03/17/ironruby_work_schedule/" target="_blank">http://www.regdeveloper.co.uk/2008/03/17/ironruby_work_schedule/</a><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br>