삶이 당신에게 예외(exception)를 던진다면...

highwind의 이미지

try
{
   Life myLife = new Life();
   myLife.live(); //throws LifeException
}
catch (LifeExcpetion le)
{
   myLife.adjust(le);
}
finally
{
   myLife.die();
   heaven.add(myLife);
}

catch it!!

...
셤공부하다 말고 혼자 놀기~!!

(예외 보다 더 좋은 단어 없을까요?)

[편집]
--throw it!!
++catch it!!

fender의 이미지

저거 adjust 메소드 담에 finally 타지 않나요?
사소한 걸로 죽기는 싫은데... -ㅅ-;

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

highwind의 이미지

adjust담에 다시 사는것으로 돌아가야 겠군요....
음 ㅡㅡ;;
thread를 써야하나?? --;;

=====================================
http://timothylive.net

Fe.head의 이미지

while(true) 
{
   try
   {
      Life myLife = new Life();
      myLife.live(); //throws LifeException
   }
   catch (LifeExcpetion le)
   {
      myLife.adjust(le);
   }
   catch (StopHartExcpetion die)
   {
          myLife.die();
          heaven.add(myLife);
          break;
   }
}

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

highwind의 이미지

fe.practice님의 코드는 죽을때까지 환생하네요...

bug fix 입니다.

Life myLife = new Life();

while(true)
{
   try
   {
      myLife.live(); //throws LifeException
   }
   catch (LifeExcpetion le)
   {
      myLife.adjust(le);
   }
   catch (StopHeartExcpetion die)
   {
      myLife.die();
      heaven.add(myLife);
      break;
   }
}

=====================================
http://timothylive.net

hyperhidrosis의 이미지

exception 이 왜 reference 로 넘어오지 않죠?

yjwoo14의 이미지

KLDp.. 글올리기가 무서워요 ㅋ

누구에게나 자신의 상황이 제일 힘들다.. 즐기자!

atie의 이미지

fender wrote:
저거 adjust 메소드 담에 finally 타지 않나요?
사소한 걸로 죽기는 싫은데... -ㅅ-;

이거 보고 :lol:
exception을 술집이나 마나님에게 던지세요. 요즘 코드는 로버스틱해서 뻑이 안나는데 이 두개하고 커플링이 되면 종종 생겨서 인터페이스로 디커플링을 해주는 것이 좋습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

blackbronze의 이미지

Life myLife = new Life(); 

while(true) 
{ 
   try 
   { 
      myLife.live(); //throws LifeException 
   } 
   catch (LifeExcpetion le) 
   { 
      myLife.adjust(le); 
   } 
   catch (StopHeartExcpetion die) 
   { 
      myLife.die(); 
      heaven.add(myLife); 
      break; 
   } 
} 

실수 많이 하셨네요.. ^^
heaven class가 생성이 안됐네요.

그리고 로그를 남기셔야합니다.
그래야 heaven class에서 hell()메소드를 호출합니다.

For Adun

lifthrasiir의 이미지

blackbronze wrote:
Life myLife = new Life(); 

while(true) 
{ 
   try 
   { 
      myLife.live(); //throws LifeException 
   } 
   catch (LifeExcpetion le) 
   { 
      myLife.adjust(le); 
   } 
   catch (StopHeartExcpetion die) 
   { 
      myLife.die(); 
      heaven.add(myLife); 
      break; 
   } 
} 

실수 많이 하셨네요.. ^^
heaven class가 생성이 안됐네요.

그리고 로그를 남기셔야합니다.
그래야 heaven class에서 hell()메소드를 호출합니다.

자고로 우리들은 삶만 프로그래밍하면 됩니다. 그 뒤의 내용은 System.exit(0);을 해서 운영체제에게 돌려 주는 게 상책입니다.

- 토끼군

cppig1995의 이미지

Obsolete (v0.0.1)

blackbronze wrote:
Life myLife = new Life(); 

while(true) 
{ 
   try 
   { 
      myLife.live(); //throws LifeException 
   } 
   catch (LifeExcpetion le) 
   { 
      myLife.adjust(le); 
   } 
   catch (StopHeartExcpetion die) 
   { 
      myLife.die(); 
      heaven.add(myLife); 
      break; 
   } 
}

Newer (v0.0.2)

public class Heaven
{
   void add(Life l) { }
}

Heaven heaven = new Heaven();

public class Hell
{
   void add(Life l) { heaven.add(l); }
}

Hell hell = new Hell();
   

Life myLife = new Life(); 

while(true) 
{ 
   try 
   { 
      myLife.live(); //throws LifeException 
   } 
   catch (LifeExcpetion le) 
   { 
      myLife.adjust(le);
   } 
   catch (StopHeartExcpetion die) 
   { 
      myLife.die();
      if(myLife.getIndex() > heaven.minIndex()) heaven.add(myLife);
      else hell.add(myLife);
      break; 
   } 
}

Committer : 하느님
Commit Log : 지옥 클래스 구현이 귀찮음

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

세이군의 이미지

코드를 아무리 뒤져봐도 오류만 나네요..
unknown class라고....

  try 
   { 
      myLife.live(); //throws LifeException 
   } 
   catch ([b]LifeExcpetion[/b] le) 
   { 
      myLife.adjust(le); 
   } 
   catch ([b]StopHeartExcpetion[/b] die) 
   { 
      myLife.die(); 
      if(myLife.getIndex() > heaven.minIndex()) heaven.add(myLife); 
      else hell.add(myLife); 
      break; 
   } 

진한 글씨 적은 부분이 LifeException하고 StopHeartException이라고 적어줘야죠..
그래서 컴파일에 실패할걸요.. 이 글 위의 모든 글은 저런 문제가 있으므로 무효!!!땅!땅!땅!
highwind의 이미지

오호.. 이 글타래가 명예의 전당 후보에 올랐네요...

Life코드 곧 version up 해서 올려야 겠어요 ^^;;

http://bbs.kldp.org/viewtopic.php?p=353174

=====================================
http://timothylive.net