From: Stu Date: 2013-06-19T04:40:43+09:00 Subject: Re: getting the most out of Ruby --14dae93d90923fe3ea04df72e386 Content-Type: text/plain; charset=ISO-8859-1 Robin, If you look at ruby from a polyglot programmer view of the major paradigms consider this. Ruby is essentially three major paradigms modeled after three major programming languages, actually more but lets keep it simple. Ruby's object oriented is modeled after smalltalk; Though it's marketed as python Ruby's functional style is modeled after scheme lisp; Ruby programmers know the value of everything, but the cost of nothing =) Ruby's system programming is modeled after the procedural shell; Basically the c programming language, awk, bourne shell, UNIX regular expressions Et al. ; This is marketed as Perl( though the %{ literals } came from perl) Though refactoring (i.e. less tokens == faster execution) is good to grok and testing aids the practice and is definitely part of the software development process it may be also useful to understand Ruby also from it's ancestors which further reseach can be seen from languages and utilities dating back to early days of computer science in the 1950's Good luck and enjoy hacking ruby ~Stu On Tue, Jun 18, 2013 at 7:33 AM, robin wood wrote: > It was watching a video on refactoring from a recent conference that > made me thing I should really put some effort in and improve my skills a > bit. > > I'll have a look at both, thanks. > > -- > Posted via http://www.ruby-forum.com/. > > --14dae93d90923fe3ea04df72e386 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Robin, If you look at ruby from a polyglot programmer= view of the major paradigms consider this. Ruby is essentially three major= paradigms modeled after three major programming languages, actually more b= ut lets keep it simple.

Ruby's object oriented is modeled after smalltalk; Thoug= h it's marketed as python
Ruby's functional style is = modeled after scheme lisp; Ruby programmers know the value of everything, b= ut the cost of nothing =3D)
Ruby's system programming is modeled after the procedural sh= ell; Basically the c programming language, awk, bourne shell, UNIX regular = expressions Et al. ; This is marketed as Perl( though the %{ literals } cam= e from perl)

Though refactoring (i.e. less tokens =3D=3D faster execution= ) is good to grok and testing aids the practice and is definitely part of t= he software development process it may be also useful to understand Ruby al= so from it's ancestors which further reseach can be seen from languages= and utilities dating back to early days of computer science in the 1950= 9;s

Good luck and enjoy hacking ruby

~Stu
<= /div>



On Tue, Jun 18, 2013 at 7:33 AM, robin wood = <lists@ruby-fo= rum.com> wrote:
It was watching a video on refactoring from = a recent conference that
made me thing I should really put some effort in and improve my skills a bit.

I'll have a look at both, thanks.

--14dae93d90923fe3ea04df72e386--