Edwin Pratomo wrote:
> --- Arie Kusuma Atmaja <ariekusumaatmaja@ gmail.com
> <mailto:ariekusumaatmaja%40gmail.com>> wrote:
> 
>> >
>> > kemarin itu adalah one liner ruby sebenarnya..
> 
> cuma usul aja :-)
> kalo buat kaos/rompi, memang bagusnya cetak one-liner yg gede, taruh di
> punggung. bukan di depan.
> kenapa? one-liner gampang terbaca.
> 
> nah skrg one-liner nya apaan nih. masa faktorial? hi hi..
> usulan saya, pake ruby quine-nya ryan davis. singkat, padat, montok, berisi!
> yg membaca pun dijamin takjub! :-)
>>
>> sayang:~ arie$ ruby -e 'puts (1..ARGV[0]. to_i).inject {|i,j| i*j}' 10
> 
> .inject is cool, tapi kalo dicetak di kaos ntar dikira berhubungan dng drugs
> :-P

usul juga. sesuai spirit pragmatism ruby, dan semangat advokasi, gimana
kalo one-linernya sesuatu yang do something useful, do real stuff, atau
yg at least showcase kelebihan/keunikan ruby. quine memang cute, tapi
gak berguna dan gak spesial buat ruby.

apa spesialnya ruby's:

_="_=%p;puts _%%_";puts _%_

vs python's:

_='_=%s;print _%%`_`';print _%`_`

kecuali bahwa di ruby ada "puts" dan di python tidak? :)

beberapa ide/ingredient: each_{line,byte,pair,...}, beberapa metode cool
di array/hash/string methods kayak squeeze, inject, .... metode yang
namanya melibatkan "?" dan "!".

tapi sekali lagi, hanya usul :)

-- 
Mirror CPAN, Debian, Fedora di IIX:
* http://mirror-id1.masterwebnet.com/
* http://mirror-id2.masterwebnet.com/

Kirim email ke