>
> On 5/20/07, Arie Kusuma Atmaja < [EMAIL PROTECTED]> wrote:
>
> Andry S Huzain wrote:
> >> On 5/18/07, Arie Kusuma Atmaja <[EMAIL 
> >> PROTECTED]<ariekusumaatmaja%40gmail.com>>
> wrote: > Kalau
>
> Oh iya, pak andry, mungkin pakai sedikit codes lebih bagus kali ya...
> # untuk setiap point/item
>
> Misalkan untuk membuat ini:
>
> # Faktorial 10!
>
> #!/usr/bin/env ruby
> (1..10).inject {|i,j| i*j}
>
> # di java (? bagian pak andry)


Satu line juga.
Okay, okay, dengan deklarasi fungsi dan Sun Java Style Convention jadi tiga
line deh..

public static long factorial(int n) {
        return n <= 1 ? 1 : n * factorial(n - 1);
}

Puwas? Puwas? Puwas? :D

Tapi saya pernah lho, liat temen saya coding Factorial dengan secara "rapi
jali" begini:

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;
}

Some "enterprise class" Factorial implementation, methinks :)

wah "hidden gems" maksudnya yang kayak gimana ya?


"Hidden gem"  itu cuma kiasan. Figure of speech.






-- 
http://andryshuzain.com


[Non-text portions of this message have been removed]

Kirim email ke