C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[6162] 그럴 듯하죠? 뻥입니다.
박지훈.임프 [cbuilder] 1370 읽음    2002-11-26 09:32
정말 오래된 건데, 아직도 나돌고 있군요.
일년에 한두번씩은 바람처럼 나타나는군요. ^^

제가 그런 글들을 처음 본 것이 98년초였던가? 그랬는데, 그때 다른 분이 그 전부터 떠돌던 거라고
하시더라구요. 그만큼 C++을 음해(?)하고 싶은 사람들이 많기 때문이라고 생각되네요.

아래 향기님 말씀처럼, 쌩 거짓말입니다. 그 글들에서 인용된 데니스리치와 비욘 스트로스트럽의
인터뷰는 있지도 않았고, 그들 자신도 부인한 바 있습니다. 완죤 날조된 것이죠.
글의 내용은 언뜻 보기에는 그럴듯해보이지만, 사실 자세히 보면 C나 C++을 공부하려다가 좌절한(?)
학도의 심정임을 눈치챌 수 있을 겁니다.

첫번째 글(C를 패러디한 글)의 내용중에, 볼랜드가 이미 눈치채고 C언어에 대한 지원을 중단하고
파스칼에만 주력했다는 내용이 나오는데, 아시겠지만 이것도 쌩 거짓말입니다. 볼랜드에서 터보C를
처음 내놓은 것은 88년이었고, 불후의 히트작이었던 터보C 2.0은 89년에 나왔습니다.

이후에 볼랜드에서는 발빠르게 C++로 넘어가서 터보C++로 개발 방향을 옮겼는데, 터보 C++의 첫번째
버전은 90년에 나왔으며, 90년부터 92년 사이 볼랜드에서는 터보C++과 볼랜드C++로 제품군을 나누어
무려 일곱개의 버전(OS/2용의 볼랜드 C++까지 포함)을 내놓아 C++ 컴파일러에 주력하고 있었습니다.
잘 알려진 볼랜드 C++ 3.0도 91년 말에 발표된 것이고, 또 뒤이어 92년에 볼랜드 C++ 3.1을 내놓았죠.

91년에 나온 볼랜드 C++ 3.0은 최초로 윈도우 클래스 라이브러리인 OWL을 탑재했는데, 이것은
MS가 마이크로소프트 C/C++ 7.0에서 MFC를 처음 내놓은 것보다 1년 가까이 빠른 것이었습니다.
볼랜드가 얼마나 C++에 주력했는지를 알 수 있죠.
그런데, 89년에 터보 C 2.0이 나온 후 91년 말에 볼랜드 C++ 3.0이 나올 때까지의 제품들은 숫자는
많았지만 C++ 시장의 아주 초기 제품이었기 때문에 별로 주목을 받지 못했을 뿐입니다.
그래서 대부분의 터보C 2.0 사용자들은, 터보 파스칼 시리즈는 계속 버전이 올라가는데 터보 C는
왜 그렇지 않는가에 대해 의아해하고 있었습니다. 사실은 당시에 볼랜드는 파스칼보다 C++에 엄청난
정력을 쏟아붇고 있었죠. 아마도 글의 원작자도 이런 사실을 잘 몰랐음에 틀림없어보이네요.

누구나 인정하듯이 90년대는 C/C++의 천하 제패 시대였습니다. 그래서 누구든 프로그래밍을 공부하려면
반드시 C/C++을 공부해야 한다는 강박관념에 시달리고 있었죠. 사실 C/C++이 꽤 어려운 언어임은
틀림없는 사실이기 때문에, 많은 초급자들이 중도에 포기했었습니다. 제가 보기엔 이런 중도포기자들
중 한사람이 악의적으로 글을 쓴 것으로 보입니다.

글이 그럴듯해보이는 것은, 초중급 수준에서 공부하시는 분들이 실제로 어렵게 느끼고 '왜 이딴 것을
만들었을까'하는 심정을 그대로 옮겨놓은 것처럼 글이 씌여져 있기 때문입니다. 하지만 어느정도의
실력에 있는 분들에게는 그야말로 택도 없는 말들이고, 일고의 가치도 없는 날조일 뿐입니다.

그럼...

하느리 [handebug]   2002-11-26 11:26 X
제가 생각하기에 c에 대한 부분은 조금 서툴게 말한 부분이 보이는데, c++에서 말하고 있는 코드 재사용이 않된다든지, 개발기간이 길어진다든지 하는 부분들에 대하여서는
하느리 [handebug]   2002-11-26 11:26 X
동의를 하지 않을 수가 없더군요. -__-a
조해진 [mastercho]   2002-11-27 13:42 X
근데 C/C++부터 하면 다른언어가 좀더 쉽게 느껴지던데 -_-;   왠지 더 로우레벨에서 작업한다는 느낌도 들고
정재필 [zgdr7th]   2002-11-27 22:14 X
글쎄요... 재사용이 안 된다는데는 동의할 수 없군요...
정재필 [zgdr7th]   2002-11-27 22:15 X
제 경우에 개발기간이 길어지는건... 설계에 비중을 두다보니 어쩔 수 없더군요...
정재필 [zgdr7th]   2002-11-27 22:15 X
재사용 문제는... 요즘 절실히 느끼는겁니다. "C++이나 기타 OOP 언어가 아니었으면 지금 이걸 어떻게 만들까..."
정재필 [zgdr7th]   2002-11-27 22:18 X
음... 결론은... 재사용이 힘든 경우는 설계가 잘못되거나 문서화가 잘못된 경우라고 생각합니다... --;
김윤동.제라툴 [zeratul]   2002-11-28 12:15 X
전 이글에 어느정도 일리가 있다고 생각합니다.
김윤동.제라툴 [zeratul]   2002-11-28 12:16 X
C에 객체 지향이라는 개념이 합쳐지면서 C 특유에 컴팩트함이 사라져 버린 듯한 느낌을 많이 받습니다.
김윤동.제라툴 [zeratul]   2002-11-28 12:17 X
조금 무섭다는 생각이 듭니다.
김윤동.제라툴 [zeratul]   2002-11-28 12:19 X
또 C++의 코드가 요즘 들어 더더욱 정형화 되어 가는 듯한 느낌을 많이 받는군요
국진(Ghost) [cosh]   2002-11-29 09:26 X
객체지향이 불편한가요? 편하라고 만들어 놓은 것인데...솔직히 C++단순하지 않나요?
국진(Ghost) [cosh]   2002-11-29 09:29 X
적어도 다른 언어 보다는....
김윤동.제라툴 [zeratul]   2002-11-29 10:06 X
C++은 결코 단순하지 않죠 그 어떤 언어 보다 예외 상황이 많기 때문에 그 어려움이란 이루 말할 수 없죠...
정재필 [zgdr7th]   2002-11-29 11:30 X
문법적으로 봤을 때 OOPL 중에 C++ 만큼 어려운 것도 없는 것 같더... C++이 단순하게 느껴지려면 엄청난 노력(공부-_-)이 필요할 것 같습니다.
정재필 [zgdr7th]   2002-11-29 11:31 X
객체지향이... 편하라고 만들어 둔거지만... "제대로" 사용할 때 편리한거지... 제대로 사용하지 않는다면 오히려 방해가 되더군요--;
정재필 [zgdr7th]   2002-11-29 11:34 X
C++이 어렵다고 하는건... 제너릭 프로그래밍(고급 템플릿), 복잡한 상속 관계에서의 virtual 메서드 등의 문법적, 언어적 특성을 제외하더라도...
정재필 [zgdr7th]   2002-11-29 11:37 X
얼마나 OOP를 잘 이해하느냐... 얼마나 OOP를 C++에서 잘 구현하느냐... 이런게 어려운게 아닐까 생각해봅니다. ㅡㅡ;
국진(Ghost) [cosh]   2002-11-29 11:47 X
헉.. '단순'하다는 말이 이런 엄청난 파장을 일으킬 줄은 몰랐습니다. 제가 말한 '단순'이라는 것은 
국진(Ghost) [cosh]   2002-11-29 11:55 X
"C++의 모든 국면을 파악하는 것이 쉽다." 라는 의미가 절대 아닙니다. 언어의 기본구조가 단순하다는 '저의'생각이었죠.  
국진(Ghost) [cosh]   2002-11-29 11:57 X
굉장히 비비 꼬아논 코드도 가능하쟎아요... C++은.. 이게 모두 C++의 구조가 '단순'하기 때문이 아닐까요?
국진(Ghost) [cosh]   2002-11-29 11:59 X
그리고 전 허접합니다. 이거 정말 겁나는 군요... 개인적으로 쓸데 없이 이상한 코드 만드는 사람을 제일 싫어 하구요.. 

+ -

관련 글 리스트
6157 이런 글이 있어 옮겨 봅니다 2. "C++언어의 탄생 비화" 하느리 1339 2002/11/25
6162     그럴 듯하죠? 뻥입니다. 박지훈.임프 1370 2002/11/26
6158     Re:거짓말입니다. ^^; 향기 1247 2002/11/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.