Avoid creating methods with Boolean parameters

디자인 패턴 세계에서는 boolean 값을 매개변수로 취하는 메써드의 생성을 피하라고 권장한다. 예를 들어보자. 다음은 사용자의 프로필을 데이터베이스에 저장하는 메써드다. SaveProfile(profile,true); SaveProfile(profile,false); SaveProfile(profile,Encript.SSH1); 우선 처음 메써드보다 두번째 제시된 메써드의 가독성이 좋다.…

4 Comments

MSF Stablizing 단계의 중간 이정표

다음은 Analyzing Requirements And Defining Dot.NET Solution Architectures의 내용을 정리한 것이다. 버그 수렴 (Bug convergence) 제로 버그 바운스 (zero-bug bounce) 발표 후보 (release condidates) 황금 발표 (golden release) 버그 수렴…

0 Comments

혐오감과 두려움

작년 이맘때였다. 한국소프트웨어진흥원이 주관(?)하는 일련의 세미나를 듣게 됐다. “SW엔지니어를 위한 마케팅”이라는 제목이 기술보다는 마케팅을 우선시하는 경영진의 마음에 들었던 것 같다. 더욱이 보조금까지 지원되니 아쉬울 것 없는 상황이기도 했다. 결국 주말을…

2 Comments

Print 용 CSS 적용 완료

블로그에 프린트용 CSS를 완전히 적용했다. 이 작업에는 아래의 두 문서를 많이 참고했다. CSS Design: Going to Print Improving Link Display for Print 첫번째 문서는 프린트용 CSS에 대해 쉽고, 간결하게 설명하고…

2 Comments

무료 및 저렴한 블로그 호스팅

예전에 설치형 블로그를 해보고 싶지만 이런저런 부담 때문에 망설인다면이라는 글에서 무료로 Wordpress을 제공하는 호스팅 사이트를 소개했었습니다. 그동안 좋은 호스팅 서비스를 더 알게 됐습니다. 이런 종류의 글을 여러번 포스팅하는 것도 그다지…

0 Comments

용어 정리

이 포스트는 제목 그대로 인터넷에서 접하게 되는 각종 용어를 정리한 것이다. 되도록이면 새로운 용어를 이 포스트에 덧붙이도록 하고, 글이 길어지면 용어 정리 xxx라는 제목으로 포스팅을 하자. Easter egg A virtual…

0 Comments

Ken Henderson - Query timeout 은 존재하지 않는다.

Ken Henderson씨의 블로그에 Query Timeout에 관한 글이 실렸습니다. ‘서버엔진의 관점에서 Query timeout 이라는 개념은 존재하지 않는다.’라는 것이 글의 요지입니다. 다 읽고 나서 곰곰히 생각해보니 너무나 당연한 이야기였지만, 평소에 Query timeout에…

5 Comments

Martin Fowler - FivePoundBag

Martin Fowler씨가 자신의 블로그에 Extreme Programming에서의 계획수립에 관한 글을 썼습니다. 어제는 회사체육대회를 했는데 쉬는 시간 짬짬히 번역해 봤습니다. 5 파운드짜리 물건을 담을 수 있는 가방i 5 파운드짜리 가방에 똥 10…

0 Comments