내블로그 | 랜덤블로그 쪽지
Load to the architect
http://blog.yes24.com/wowlsh
리스트 | RSS
태그 & 테마링 | 방명록
Buug (wowlsh)
IT 독서평
프로필 쪽지 친구추가
9월 스타지수 : 별32
댓글알리미 비글 : 사용안함
전체보기
기본 카테고리
나의 리뷰
JAVA
C++
빅데이터
디자인패턴
NoSQL
DB
병렬프로그래밍
Network
소프트웨어 설계
알고리즘
그래픽스
보안
API & MFC
GUI
소프트웨어 관리
소프트웨어 이야기
프로그래밍 언어
나의 메모
기본 카테고리
태그
내용이 없습니다.
2017 / 09
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
월별보기
나의 친구
최근 댓글
마지막 문장에 매우 .. 
if you do not unders.. 
새로운 글
오늘 1 | 전체 4569
2007-06-25 개설

전체보기
good writing about exception! | 소프트웨어 이야기 2014-08-10 13:49
테마링
http://blog.yes24.com/document/7768649 복사 Facebook 보내기 트위터 보내기

[도서]코딩을 지탱하는 기술

니시오 히로카즈 저/김완섭 역
비제이퍼블릭(BJ퍼블릭) | 2013년 10월

내용     편집/구성     구매하기

good writing about exception!

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내

There is a precondition to talk about Exception. 

" there is no right answer "   // even guru programers has diffrent point of view 


There are two method to manage an  error or exception.

one is to use return value. 

another is to jump to defined position.


using return value is not dangerous but we are easy to forget the treatment. 

second thing is exception system in  C++, JAVA, Python, C#  etc..

exception system is very dangerous if you forget to manage them.

when one function throws some exceptions to caller method, if caller method don't treat that exception , your system will be shut down.

so,In Exception system, to make a  pair  like (begin, end) ( lock,unlock) (throw, catch) is very important. 

JAVA provides checked exception system. 

some group of exceptions are defined as checked exception, 

that enforce you must write try~catch statement to manage exception well. 

OK. good!!  Java system make you free in dangerous situation.

but, why havn't  other languages applied this good system ?  

because it annoy and got bored  programmers  !!


if one function throws  one more  exception out, all system using that function treat about new exception!!

holly shit!! 

So, google c++ convention has below convention 

" do not  write c++ exception code in this legacy project" 

that's  telling us  that making a pair of  throw and catch is very very difficult. 

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 0        
진행중인 이벤트
나의 북마크
이벤트 세상