HOME 컬럼

컬럼

컬럼 More information
C++ 배우는데 C를 먼저 배울 필요 없어요

onionmixer 2017-10-12 10:25:35 3038

인터넷에서 c++ 에 대한 좋은 글을 찾았습니다. 해당되는 글의 링크부터 먼저.

https://minjang.github.io/2016/03/21/talk-with-str...

혹시 글의 내용이 사라질 수 있을 가능성도 있기때문에 간단하게 요약해보자면...

1. c++ 에서는 이미 충분히 포인터를 사용하지 않아도 되는 환경이 제공되고 있다
2. 포인터의 복잡함은 프로그래머가 주소를 "연산" 해서 써야하는 것에 있다
3. 그러니 헷갈리게 포인터 쓰지말고 프로그래밍 할때는 그냥 라이브러리/클래스 를 써라

기본적인 컨셉에는 당연히 동감하지만.... 포인터에 대한 관점이 틀린건 살짝 안타까운 느낌.. 왜냐면...

1. C 에서 포인터는 필수불가결. 기본적으로 string 을 처리할 수 있는 방법이 없기 때문
2. 그럼에도 불구하고 포인터가 필요한 추가적인 이유는 system programming
3. 일반적인 프로그래밍 환경에서 하드웨어를 직접 call 하려면..... 방법 있나?
4. device driver 만 해도 포인터의 개념을 모르면 힘들듯 하던데

그럼에도 불구하고.. 굳이 안써도 되는 환경이라면.. 나 역시 포인터를 안쓰는쪽을 권장하는 편이기는 합니다. 어차피 process 에서 상대주소로 할당받아서 쓰는데.. 그걸 특별한 이유가 있지 않고서야 포인터로 쓴다면... 그것도 좀...-.-;

댓글 0개

Previous / Next
Previous SW 개발자가 DB 모델링도 알아야 할까요?
Next 산으로 가는 프로젝트를 잡으려면?