분명 리턴값이 있으면 더 좋을거 같은 메소드도 전부 void... 그냥 변수에다가 결과값을 넣어주는식.................
와 돌겠네.... 전부 void void void void void............. 소스 보기 무진장 어렵다.................
진짜 눈물난다..............
댓글 4
프로그래밍은 울면서 하는거지...음ㅠ
ㅋㄱ(183.96)2012-06-02 00:22
벨리데이션 체크같은 경우 void가 나을까 boolean값을 return 해주는게 좋을까?? 이런걸 void로 처리하게 되면 내 생각에 소스가 더 복잡해질거 같은데.. void로 짤경우 validate();if(avail){} 이런식으로 짜야겠지... validate()메소드 끝에 avail = true or false를 넣어서 하지만 return이라면 if(validate()) 이런식으로 짧아질수 있고 이 부분만 봤을때 가독성도 좋지.. 첫번째 경우는 메소드를 실행시키고 if문으로 변수에 따라 분기한다라고 생각되는데.. 뜯어보면 validate()에서 avail값을 변화시킨다고 알게되고 if문 조건이 validate()에 영향을 받는다 라고 좀 더 빙 돌아서 생각하게 되지만 if(validate()) 같은
쿄스케(keoerd)2012-06-02 00:42
경우는 validate()의 조건에 따라 분기하는구나 라고 한눈에 들어오지... 자기가 직접 짠거라면 void로 써도 알아보기 쉽겠지만 남이 보기에는 분석하기 더 어렵다는말... 이건 예를 든거고.. 내가 남의 소스를 보는데 void로 떡칠해서 하나하나 다 뜯어봐야 하는 상황이 존나 많이 생긴다는거... 주석이나 달렸던가 변수나 메소드명이 내가 알아보기 쉬우면 모르겠는데...
쿄스케(keoerd)2012-06-02 00:43
ㄴ 그건 이해 하겠는데 문제는 내가 이거 때문에 엄청나게 스트레스 받는다는거.... 나도 지금 마감에 후달리는 입장인데 분석조차 어려우니 넋두리 하는거...
프로그래밍은 울면서 하는거지...음ㅠ
벨리데이션 체크같은 경우 void가 나을까 boolean값을 return 해주는게 좋을까?? 이런걸 void로 처리하게 되면 내 생각에 소스가 더 복잡해질거 같은데.. void로 짤경우 validate();if(avail){} 이런식으로 짜야겠지... validate()메소드 끝에 avail = true or false를 넣어서 하지만 return이라면 if(validate()) 이런식으로 짧아질수 있고 이 부분만 봤을때 가독성도 좋지.. 첫번째 경우는 메소드를 실행시키고 if문으로 변수에 따라 분기한다라고 생각되는데.. 뜯어보면 validate()에서 avail값을 변화시킨다고 알게되고 if문 조건이 validate()에 영향을 받는다 라고 좀 더 빙 돌아서 생각하게 되지만 if(validate()) 같은
경우는 validate()의 조건에 따라 분기하는구나 라고 한눈에 들어오지... 자기가 직접 짠거라면 void로 써도 알아보기 쉽겠지만 남이 보기에는 분석하기 더 어렵다는말... 이건 예를 든거고.. 내가 남의 소스를 보는데 void로 떡칠해서 하나하나 다 뜯어봐야 하는 상황이 존나 많이 생긴다는거... 주석이나 달렸던가 변수나 메소드명이 내가 알아보기 쉬우면 모르겠는데...
ㄴ 그건 이해 하겠는데 문제는 내가 이거 때문에 엄청나게 스트레스 받는다는거.... 나도 지금 마감에 후달리는 입장인데 분석조차 어려우니 넋두리 하는거...