|
포토로그
메뉴릿
주저리 주저리
이 블로그는 구글 애드센스를 통해 월 $100 이상의 수익을 창출하고 싶습니다. 방명록 인사말은 이곳에 about madchick 미친병아리 소개 홈페이지 서평모음 미투데이 스프링노트 프로그래밍 이야기 포토로그 포토갤러리 내가 하는 일 다울소프트 네오테스트 티칭메이트 네오웹보드 렉쳐메이커 웹수식편집 요즘 읽는 책 ![]() 닷넷 프로그래밍 정복 ![]() Programming Collective Intelligence ![]() Applied C++ ![]() Art of UNIX Programming 자주 놀러가고 싶은 곳 강남컴퓨터서적 ZDNet Korea Bellona2 OS MSDN 매거진 GotW.ca C/C++ User's Journal Gamasutra O'reilly Open Book RaySoda mydoob Visual C++ News Group wired 올블로그 오픈 블로그 블로그 코리아 블로그 플러스 다음 블로그뉴스 ![]() 라이프 로그
|
재미나게 읽었던 조엘 스폴스키의 2권의 책을 보면 공통적으로 등장하는 내용이 있는데, 바로 Microsoft가 얼마나 하위호환성 보장을 위해 노력했는지에 대한 내용이다.. 조엘이 지적한대로 많은 S/W 엔지니어들 (설계자 및 프로그래머)이 이러한 코드를 좋아하지 않으며, 심지어는 소용없는 짓이라고 생각하는 사람도 있다.. 조엘은 애플사의 엔지니어들을 이 예로 들고 있다.. 사용자 입장에서도 사용하던 S/W를 다시 구매하는 경우가 화나겠지만, 개발자 입장에서도 이전 OS 버젼에서 작성한 코드를 새 버젼에서 사용하기 힘들다면 맥이 빠질 것이다.. 국내에 애플 S/W 개발사가 많지 않은 것은 사용자가 적기 때문만은 아닌 것 같다.. 조엘이 엄선한 소프트웨어 블로그 베스트 29선 7장 이 방식에 동의하지 않는 개발자와 엔지니어도 많습니다. 응용프로그램이 바보 같은 짓을 하거나 문서화되지 않은 현상을 이용해 구현됐다면, OS를 업그레이드할 때 문제가 생기도록 그냥 내버려둬야 한다는 주장입니다. 매킨토쉬가 처음 나왔을 때, 애플의 매킨토시 OS 개발팀이 이쪽 진영에 속했습니다. 이후로 애플 사는 하위 호환성 개선을 위해 많은 노력을 기울였습니다만, 초기 매킨토시 응용프로그램이 지금은 거의 돌아가지 않는 이유가 바로 여기에 있습니다. 응용프로그램 제작업체를 망하게 하는 회사가 잘 될 리가 만무하지요. (실제로 대부분 망했답니다.)마이크로소프트가 OS의 하위호환성 확보를 위해 노력한 내용을 보면, 정말 MS 아니면 할 수 없는 일이라는 생각도 들고, 하위호환성 확보라는 것이 매우 중요한 일임을 공감하기 때문에 저런 환경에서 S/W를 개발해보고 싶다는 부러움도 많이 생긴다.. 조엘 온 소프트웨어 42장 레이몬드의 블로그에서 가장 인상적인 부분을 꼽으라면, 윈도우 팀이 하위 호환성을 지원하기 위해 수년 동안 쏟아부은 엄청난 노력에 대한 이야기입니다.다른 프로그램의 버그까지 분석하여 대처하는 모습은 정말 감동적이기까지 하다.. 물론 MS처럼 거대한 회사에서 이런 부분에 대한 반대세력도 많겠지만, OS 개발의 모토에 하위호환성 보장이라는 부분을 주요부분으로 인정해주고 지원해주는 개발환경은 부럽지 않을 수 없다.. 어쩌면, 일정안에 이러한 것들을 해내는 개발자들의 능력이 더 부러울 것일지도 모르지만.. |