--- In [email protected], Arie Kusuma Atmaja <[EMAIL PROTECTED]> wrote: > > Arie Kusuma Atmaja wrote: > > Widi Harsojo wrote: > >> Bwahahaha..... ehm name spaces dan mudah di baca.... > >> > >> On 5/20/07, Andry S Huzain <[EMAIL PROTECTED]> wrote: > >>> > >>> Factorial factorial = new > >>> org.companyname.projectname.commons.lib.Math.MathImplFactory.getFactorial > >>> > >>> (); > >>> try{ > >>> factorial.prepareLowerBound(1); > >>> factorial.prepareUpperBound(10); > >>> System.out.println(factorial.getResult()); > >>> } catch (Exception ex){ > >>> ex.printStackTrace(); > >>> logger.debug(ex); > >>> throw ex; > >>> } > > > > hmm.. pak andry, maksud saya untuk _setiap item_ di pernak-pernik ruby > > dari ide > > pak andry itu pakai codes (jadi tidak cuma tentang "faktorial" / > > pengandaian di > > java ada block iterator). > > > > kemarin itu adalah one liner ruby sebenarnya.. > > > > Last login: Wed May 23 02:40:20 on ttyp2 > > Okaeri Arie-sama > > 841 p1 R 0:18.89 /opt/local/bin/ruby /opt/local/bin/gem_server > > sayang:~ arie$ ruby -e'puts (1..3).inject{|i,j| i*j}' > > 6 > > sayang:~ arie$ ruby -e'puts (1..10).inject{|i,j| i*j}' > > 3628800 > > sayang:~ arie$ > > > > > > kalau mau yang lengkap berdasarkan input dinamis beserta codes test sbb: > > (kalau di java, again giliran pak andry [belum puwas abang]) > > > > # semua kedua file berada di dalam direktori rompi > > # rompi.rb > > ############ > > > > class Rompi > > def initialize(max) > > @max = max > > end > > > > def factorial > > ([EMAIL PROTECTED]).inject { |injection, element| injection * element } > > rescue ArgumentError => e > > e.message > > end > > end > > > > # rompi_test.rb > > ################# > > > > require "test/unit" > > > > require "rompi" > > > > class TestRompi < Test::Unit::TestCase > > def test_fail > > ex = assert_raise(ArgumentError) { > > a = Rompi.new.factorial > > } > > end > > > > def test_ok > > assert_equal(6, Rompi.new(3).factorial) > > assert_equal(3_628_800, Rompi.new(10).factorial) > > end > > end > > Halo, Adit.. > Kemarin-kemarin pernah tanya lewat blog saya tentang TDD itulah diatas, lalu kalau > BDD ayoo coba ... berani cobain dulu gak sendiri :-) gampang bgt koq! > > contekannya di http://rspec.rubyforge.org/ > > hayo hayo adit... adit bisa! > ato mau dibalap sama niwatori, eddy, irfani, jauhari, inung... ? > > # no key yet from ariekeren / kunci jawaban rahasia pak dosen > > > Wahai para desainer rompi, baju, kaos, dst saya tunggu ya yang mau > > kalian kirim ke saya untuk dijadikan polling biar tinggal dipilih > > dipilih dipiliih > > > > Ini codes codes + redaksi tulisan-tulisannya idenya ngalir terus. > > > > > -- > Arie || ariekeren, YM!=riyari3, http://ariekusumaatmaja.wordpress.com > http://groups.yahoo.com/groups/id-ruby > "Never say RTFM. Turn the trolls into committers", Audrey Tang - conisli-ofun.pdf > ho oh pak, ini juga gi praktekin TDD... waloupun masih lum terbiasa
eh aku ikutan dunk.... tapi cuma pengen jaket duank..., soale kalo rompi ndak gitu suka

