[wplug] Best programming language for beginner?

Drew from Zhrodague drewzhrodague at zhrodague.net
Thu Feb 21 15:29:03 EST 2013


> "Matsumoto has said that Ruby is designed for programmer productivity
> and fun, following the principles of good user interface design.[28]
> He stresses that systems design needs to emphasize human, rather than
> computer, needs:[29]
>
> Often people, especially computer engineers, focus on the machines.
> They think, "By doing this, the machine will run faster. By doing
> this, the machine will run more effectively. By doing this, the
> machine will something something something." They are focusing on
> machines. But in fact we need to focus on humans, on how humans care
> about doing programming or operating the application of the machines.
> We are the masters. They are the slaves."
>
> That sounds about right. Is this how the Ruby community thinks? That
> tutorial Vikram linked to is HILARIOUS, and I really like how easy it
> is to understand the code.

	The Perl book is also hilarious.

	Ruby may be a nice introduction to programming, but at the larger sizes 
of websites, there really needs to be a focus on systems impact with the 
volume of requests. Ever get Slashdotted? That can bring your site 
beyond a crawl, and into the high-speed delivery of errors. Even some 
CMSes (ahem, Drupal) will fall down even on the biggest systems, 
depending on traffic.

	I find Ruby to be a pain in the ass to manage, and have come to 
describe Ruby like this: Ruby is for programmers that hate their 
sysadmins. I don't like to work in Ruby environments. The ones I have 
worked in have had the absolute worst systems design - the programmer 
just makes his code work, and needs a ton of resources just for that.

	I have seen Java absolutely SCREAM at high volumes, but that does 
depend on the programmer designing the software correctly, and having an 
architecture designed to handle the high traffic loads.

	Yes, you can run Apache on your workstation. And MySQL, and Java, and 
Ruby, and nginx, and 3 other services. No it won't hold up to much more 
than light traffic, and you can test this with a few different 
load-testing packages.

	What do Arduinos use for programming languages?

-- 

Drew from Zhrodague
lolcat divinator
drew at zhrodague.net


More information about the wplug mailing list