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