summaryrefslogtreecommitdiff
path: root/_posts/2012-02-28-ruby-as-a-philosophy.html
blob: 48eb2b422039f96a6ff61a56f3c03e23d51ca8dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
---
layout: post
title: Ruby as a philosophy
tags:
- Development
- Personal improvement
status: draft
type: post
published: false
meta:
  _edit_last: '1'
  _sd_is_markdown: '1'
---
<p>The Ruby language is only a part of what I want to consider an open philosophy. There's just so much behind the definition of a Ruby developer, and I want to be proud enough to consider myself as one.</p>

<p>I come from a <code>PHP</code> background, and have also developed <code>C</code>, <code>VB</code> and Java. I respect <code>C</code> because it is the mainstream procedural language, although I don't actually develop with it. A better comparison would be between Ruby, <code>PHP</code>, Java, Python (never tried), Perl (never tried either) and <code>C#</code> (barely touched it). I've tried the first two and my conclusion is that PHP has two purposes:</p>

<ul>
<li>Hold the millions of websites out there so they won't just break;</li>
<li>Ease website deployment through <em>Wordpress, Drupal and Textpattern</em>. They build the righteous web in PHP: <em>accessible, microformatted, well crafted</em> publishing platforms.</li>
</ul>

<p>Other than that, I want Ruby to be the way to go for me. Wether through Rails, Sinatra, MacRuby, CLI apps, you name it.</p>

<h3>The principle of Easy</h3>

<p>Ruby's syntax leaves a pretty good impression on me. It's clean, fresh and fun. Its capabilities (from what I have read in the Pickaxe book) are out of the normal league. Blocks, procs and all its dynamics still blow me away.</p>

<h3>The principle of Supportive</h3>

<p>This actually is a proof that</p>