Thursday, August 30, 2012

Horror Code

Inace u zivotu me zapadne da povremeno kodiram - bilo iz radoznalosti bilo zbog posla, a nekad je cisto u pitanju izazov. Programiranjem se bavim duze vremena , dosta toga sam naucio od drugih ljudi koji su bas ono da kazem specijalizovani za oblast programiranja. Moj drug Z.L. npr je softwerski inzinjer , on meni "prodaje" high level cake , a za uzvrat mu dajem "low" level cake :) (Design pattern npr , i kako koristiti 2 varijable za swap funkciju).

Sljedeci kod sam napisao , onako ubrzano , kao dio poslovnog koda - ocistio sam kod od DRY, sljedece sto radim je logicka optimizacija.

Java code:
String cIp = "192.168.1.1";
boolean isOK = false;
String ip = "192.168.1.1";
 
 if (!ip.equals(cIp)) {              
      if (ip.equals("*")){          
      System.out.println("Isok tacno 1.");   
}else                        
              System.out.println("Isok false 1");   
  }else
     System.out.println("isOK tacno 2");

Sad to ce postati:


if (ip.equals(cIp) || ip.equals("*") )
                      System.out.println("isOK tacno 2");
else
                      System.out.println("isOk false");

Dalje , ako malo pogledamo ...


System.out.println("isOk false");
  if (ip.equals(cIp) || ip.equals("*") )
        System.out.println("isOK tacno 2");

tj


boolean isOK = false;
if (ip.equals(cIp) || ip.equals("*") )
    isOK = true;


Java je prelijep jezik , prosto rijesava stvar ali takodje licno po meni je mnogo napredniji u smislu zrelosti , API , multi-platformosti i sl.


Happy coding !!!