<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 6, 2015 at 10:38 AM, Dylan Northrup <span dir="ltr">&lt;<a href="mailto:ale@doc-x.net" target="_blank">ale@doc-x.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Aug 6, 2015 at 9:44 AM, James Sumners &lt;<a href="mailto:james.sumners@gmail.com">james.sumners@gmail.com</a>&gt; wrote:<br>
&gt;<br>
</span><span class="">&gt; That&#39;s an important bit of information. Under such circumstances my<br>
&gt; preference is for Python. I just like the language better (truly, I can&#39;t<br>
&gt; stand the sight of Ruby). As for contrived performance, they&#39;re pretty much<br>
&gt; even -- <a href="http://benchmarksgame.alioth.debian.org/u64/ruby.php" rel="noreferrer" target="_blank">http://benchmarksgame.alioth.debian.org/u64/ruby.php</a><br>
<br>
</span>Glad to know you&#39;re using objective criteria for your evaluation of<br>
languages.  I think semantically important white space is one of the<br>
stupidest ideas to ever be implemented in any scripting language and<br>
prefer Ruby over Python (having come to it from Perl).  I also like<br>
flexibility in my approach to solving a problem, something that seems<br>
antithetical to the Python philosophy where there&#39;s One True Way to<br>
solve every problem.<br></blockquote><div><br></div><div>I don&#39;t use Python very often, but I&#39;ve never encountered a &quot;One True Way&quot; to do anything in it. Example, this question has multiple solutions -- <a href="http://stackoverflow.com/questions/693630/alter-all-values-in-a-python-list-of-lists">http://stackoverflow.com/questions/693630/alter-all-values-in-a-python-list-of-lists</a></div><div><br></div><div>It&#39;s been so long since I even attempted to learn Ruby that I can&#39;t recall my exact qualms with the language. But being able to read the code is a rather large point as far as I&#39;m concerned. And the &quot;let&#39;s be as terse as we absolutely possibly can be&quot; nature of Ruby makes it illegible to me.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I do systems scripting for a large portion of my day job.  I find a<br>
lot of the work I do is in bash/shell since &quot;it&#39;s everywhere&quot;.  The<br>
next fallback is ruby as we&#39;re a Chef shop and it&#39;s on all my systems</blockquote><div> </div><div>Yep. Most of my systems scripting is done in plain old Bash. It&#39;s only when the scripting is going to be more like a full fledged program that I resort to something else.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
&gt; One of the things to consider is who else will have to maintain your code?<br>
&gt; Which languages do they prefer or are proficient with? Around my shop we&#39;ve<br>
&gt; had a Ruby guy leave which meant all his stuff died because no one knows the<br>
&gt; language (or cares to).<br>
<br>
</span>Did his code do something important? Was it important to the business?<br>
 If so, it doesn&#39;t matter whether or not someone &quot;cares to&quot; maintain<br>
it or not.  Hell, there&#39;s a ton of code I&#39;d love to re-write, but a)<br>
it works, b) it&#39;s business critical and c) I&#39;m too busy doing other<br>
work to get into a pissing match about whether or not it&#39;s written in<br>
a bad language and needs to be re-done in a good language.<br></blockquote><div><br></div><div>Most of it was an ad-hoc application to make management of a truly shitty application easier. But when you have 3 people to manage a whole university&#39;s backend systems development needs, figuring out strange platforms shifts way down on the list of important things.</div><div><br></div><div>So the application was just plain killed. </div></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>James Sumners<br><a href="http://james.sumners.info/" target="_blank">http://james.sumners.info/</a> (technical profile)</div><div><a href="http://jrfom.com/" target="_blank">http://jrfom.com/</a> (personal site)</div><div><a href="http://haplo.bandcamp.com/" target="_blank">http://haplo.bandcamp.com/</a> (band page)</div></div></div></div></div>
</div></div>