개발) C++이 그지같은 이유

1614962367.jpg

 

 

템플릿을 쓸때는 한번에 구현하지 말고 주기적으로 빌드해보자

132개의 댓글

2021.03.08

분야 떠나서 개발하기 편한 언어는 js + typescript 인듯.

 

그 외 파이썬도 편하긴한데 뭔가 은근히 불편하고, c++은 알고리즘 풀때 씀.

 

자바는 배워만 두고 쓰지는 않는듯

1
2021.03.08
@저장함보기

난 자바만 쓰는데 ㅠㅠ

0
2021.03.08
@바니러부

ㅋㅋ스프링 다룰때 나도 쓸듯

0

C랑 c+이랑 뭐기 차이나는고야? 문외한인데 궁금

0
2021.03.08
@차에참기름을넣으면카놀라유

버전이 다름

C -> C ++ -> C ++ ++ (C#)

0
@키이읍

그니까 버전의 차이란건 알겠는데 왜 굳이 구분을 하느냐는거지. 그냥 성능의차이민이라면 버전 나눌거 없이 c에서 성능만 추가하면되잖아. 그게 안되는 뭔가 버전마다의 특이점이 있을거같은데 그게 뭐냐는거

0
@차에참기름을넣으면카놀라유

ASM = 기계어로 코딩 하기 싫어서 만들어짐 (일부 칩셋끼리 동일한 언어를 사용 할 수 있음)

C= 하드웨어 제어와 운영체제를 만들기위해 만들어짐 (범용적으로 동일한 언어를 사용 할 수 있음)

C++ = C의 장점을 가져가면서 특정 부분에서 성능을 양보하더라도 개발속도을 높이기 위해 만들어짐 (하지만 C언어 레거시 때문에 개발 환경마다 언어가 약간씩 다르게 발전하고, C언어 레거시와 자유도? 때문에 개발자가 트롤링을 하면 답이 없음)

C# = C의 장점을 취하느라 OS마다 다르게 작성해야 하는 C++의 단점을 보안하고 생산성을 높이기 위해 만들어진 언어 대부분의 환경에서 동일한 문법을 활용하고, 기본적인 템플릿들을 지원 하기 시작 (하지만 OS안에서 가상으로 돌아가거나, 과정을 몇번 거치는 경우가 많기 때문에 느림)

 

언어를 구분하는 이유는 C, C++ C# 각각 나오는 결과물이 약간씩 다름.

 

일단 결과물의 용량, 작동 방식, 필요한 사양이 다름

당연히 H/W에 가까운 언어로 짤 수록 성능도 덜 필요하고, 용량도 적게 먹음

일반인이 PC에서 쓰는 프로그램은 뭘로 만들든 크게 성능 차이가 없지만, 성능을 심하게 타거나 저사양H/W에서 돌아가야 되는 프로그램은 아직도 c/c++로 개발하는 경우가 많음

0
@스크립트돌리다밴당함

이걸로 직업 하는 사람은 c나 c++ 취미로 할거면 c++나 c# 이런 느낌인가.

0
2021.03.10
@차에참기름을넣으면카놀라유

비슷하게 생겼지만 다른 언어라고 보는게 맞을정도로 비슷하면서도 엄청 다름

뭔가 비유해주고 싶은데 비유할만한게 안떠오르네... 그냥 윈도우98, 윈도우 XP, 윈도우 10 차이로 보면 되려나...

98은 빠르지만 기능이 떨어지고, XP는 빠르기도 하고 기능도 꽤 지원해줘서 쓰기 좋았고, 10은 좀 느려도 편하고 안정성이 좋지

지금은 98이랑 XP는 업데이트 지원을 끊어서 없애는 중이지만 셋다 계속 업데이트 해준다는 가정으로 보면 좀 비슷할거 같다.

 

C는 간단하고 빠르지만 기본적으로 제공해주는게 많지 않아서 직접 구현해줘야하는게 많고

C++은 여러가지 많이 제공해주지만, 너무 많은것을 제공해줘서 이것저것 다 사용하다보면 코드가 산으로 가고

C#은 C,C++보다 자바랑 더 닮았을 정도로 자바랑 비슷한 길을 가고있음, 느리지만 안정적인 아이

 

각자 장단점이 있어서 어떤언어를 쓰는지 직업업으로 하냐 취미로 하냐로 나뉘지 않고 분야에 따라 세 언어중에 가장 알맞는걸로 사용함

0
@짜라라란

감사합니다

0
2021.03.08
@차에참기름을넣으면카놀라유

사실 완전히 다른 친구들임

0

ㄹㅇ 이렇게 보니 ㅈ같네ㅋㅋㅋ C++은 학부에서만 배우고 큰 프로젝트를 안해봐서 불편하단 생각 안해봤어

0
2021.03.08

옛날에 베이직, 파스칼로 알고리즘 공부 깔짝거린 적 있는데

1) 객체지향 프로그래밍 추천할만한 책 있음?

2) C, C++, C# 뭘로 입문해야 좋음?

0
2021.03.08
@백병원원무과

지금까지 다른 언어(Java, JS, 파이썬 등) 비교해서 개인적으론 C#이 제일 좋다고 생각함.

 

근데, 묘하게 다른 언어들에 비해 인기가 떨어진다는게 문제

1
@백병원원무과

C로 객체지향 짜던 사람들이면 지금 시니어거나 교수님 하고 계실꺼니까 X

C++로 입문해서 재대로 공부하면, 이후 나오는 개념들은 다 씹어 먹을 수 있는데, 연식에 따라 잘못된 책이있고 설명을 잘못 이해하면 ㅈ됨

C#으로 입문 하면 무난한데, C# 이나 다른 언어에서만 취급하는 개념이 나오면 좀 돌아가야 함

 

0
2021.03.08
@스크립트돌리다밴당함

c가 객체 지향적으로 짤수가 있음?

0
lsp
2021.03.08
@끼형

가능함. GTK Gobject가 그 예.

0

근데 C++다룰정도면 뭐라해야하나..

벽돌쌓기할때 벽돌하나빼고 쌓은경우아니냐.

파이썬이 고무찰흙으로 슥슥 만드는 경우고.

자바는 뭔가 나무조각같은 느낌이고.

이걸못찾는다고? 이걸 알려줘야돼? 좆까 니가 딱보고 찾아 수준임.

C계열이 구조 존나 탄탄한데 수정도 좆같은건 인정 ㅋㅋㅋ

0
2021.03.08
@아가리또고자마이쓰

나무조각은 무슨뜻이냐 ㅋㅋㅋㅋ

0
@바니러부

방망이깎는코더..

2
2021.03.08

개드립에 개발자들 많은가보다 다들 네이버 카카오 이런데서 일하겠지 부럽다

0
2021.03.08
@구무나

우리 개붕이는 대학 졸업장만 있으면 다 대기업 가는줄 아는구나?

3
2021.03.08
@우유빚깔

개발자들은 다 대기업이나 알만한곳에서 일하는거 아님?

유쾌하게 개발자개그 올리고 지들끼리만 알아듣는거 보면 대단해 보임

0
2021.03.08
@구무나

순진하구나 뭔가 있어뵈는 대기업 개발자들은 소수일 뿐이고

보이지 않는 수많은 좆소에서 지금도 개발자들이 갈려나가고 있단다.. 너무 환상 품지마

다른 직업군에 비해 좋은 점은 학력 잘 안보고 실력으로 평가한다는 점?

0
2021.03.08

조또 재미없는 개발자유머

2
2021.03.08

저건 c++ 문제가 아니라, 자바계열 개발집단 문화의 문제 아니냐?

c++은 그냥 객체지향 적용돼서 영향받은거라 본질은 아니고.

짱꿰 영향 어거지로 받은 조선같은 게 c++이고 본류는 자바 계열 개발문화 집단이잖아.

 

자바 계열, 거기서 자리잡은 하둡 계열 개발자 집단이 만든 구조에서는,

라이브러리 쓰면 뭔가 튜토리얼 그대로 타이핑 해도 버전이 좀 달라서 에러메세지를 내뱉는데

이유는 모르겠고 라이브러리 안쪽이라서 디버거 붙이기도 불편하고 해서

스택오버플로우에 에러 메세지 긁어서 그대로 검색하면

뭔가 쓰레드가 몇개 열려있는데 두 가지 중 하나다.

 

1. 다른 이슈에서 처리되고 있음. 이라고 하면서 다른 쓰레드의 링크가 주어진 문서이거나.

2. 나도 같은 문제 발생함. 나도 같은 현상 발생함.... 이런 댓글만 쭉 붙어있고 아직 답변이 안달려 있는 문서이거나.

 

자바 계열 프레임웍은 죄다 내가 디버깅 할 수 없는 구조적 문제를 만들어 놓고 예외 메세지는 가장 바깥쪽 것만 던져짐.

그리고 가장 엿같은건 거기에 은닉화라는 거지 같은 용어까지 붙여놨음.

0
2021.03.08
@혜워녜나

ㅋㅋ 오브젝트 쓸데없는거 알려주지 말라는게 은닉화인데 디버그 개빡치게 중요한거 안 알려주는걸 은닉화라고 이해하는 자바 모지리들 있긴 있음.

0
2021.03.08
@혜워녜나

객체 지향 프로그래밍을 굉장히 싫어하는 거 같은 데

객체 지향이 추구하는 건 어떤 객체와 상호작용 하려면 그 클래스가 가진 개념을 이해하라는 거임.

무슨 의미냐면 그 코드 작성한 사람의 코딩 스타일에 어느정도 맞춰줘야 하는 거임.

은닉화니 뭐니 그런게 다 너를 특정한 방식으로 코드를 짜게 컨트롤하려고 만든 개념들인 거임

 

즉, 굉장히 협업 중심적인데, 서로가 양보하고 이해하려고 노력하지 않으면 진짜 개판 날 수 밖에 없는게 객체 지향임.

그게 장점이자 단점인데 너가 싫으면 어쩔 수 없는 거고...

 

그래서 너가 라이브러리 갖다 쓰려면 그냥 쓰면 안되고 그 라이브러리가 추구하는 코딩 스타일에 맞춰줘야 함.

즉, 라이브러리 사용 전에 먼저 자세하게 공부해야 되고, 그러면 에러 메시지들도 어떤 상황에서 나온 건지 이해가 되는 거임

 

그와는 별개로 에러 메시지에서 왜 에러가 났는지 자세하게 설명 안 된건 그 코드 짠 사람이 코드를 못짠거임

1

요즘 표준 템플릿도 저럼???

옜날 템플릿은 쓰지도 말라고 했던거 같긴한데

0
lsp
2021.03.08
@스크립트돌리다밴당함

concept는 나온지 얼마 안됐으요.

0
2021.03.08

Firmware 개발하면서 느낀거지만 확실히 디버깅은 C가 훨 씬 낫다 C++ 보다 ㅋㅋ 예전에 C++ 디버깅 할 때 다중상속 이랑 탬플릿 까면서 보다가 뒤지는줄 알았음...

0
2021.03.08

저런것도 불편하면 일찍일찍 접어라

0
무분별한 사용은 차단될 수 있습니다.
제목 글쓴이 추천 수 날짜
코로나 백신 맞으면 5인제한에서 빠지는 것 검토 23 말머리렉카 18 1 분 전
남편 바람난 거 빡쳐서 귀중품 경매 내놓은 아내 28 파란얼굴 31 23 분 전
혜윤좌의 탄생 13 뿌엥 28 24 분 전
두근두근 100년 전 야가다..gif 36 슈퍼장애맨 24 27 분 전
개드립 아저씨들 특징 36 edffaebd 39 1 시간 전
역대 최고 엑스맨 시리즈  38 코성애자 43 1 시간 전
월급 적어 군대 못간다!! 이딴걸로 병역거부하냐 27 뿌엥 46 2 시간 전
롤) 담원 2020 롤드컵 우승 스킨 공개 54 감사합니다안녕히 30 2 시간 전
군자의 복수는 10년이 지나도 늦지않다 47 프린이 52 2 시간 전
가상 세계에서 현대미술 화가가 된 디시인 23 동식 28 3 시간 전
3살 체스신동 인생 최대의 난관.jpg 35 핑핑2 42 3 시간 전
연봉2억 남초회사 vs 여초회사 154 시켜먹자 57 4 시간 전
한남교수 참교육 시킨 썰..jpg 52 쥬지쥬스 98 4 시간 전
40대 아줌마가 생각하는 남녀평등이란 23 항공종사자자격증명 51 4 시간 전
공지)일론 머스크 호칭변경 및 화성 소유권 안내.jpg 37 오크남 54 4 시간 전
약혐, 스압) 기계에 의한 인류 멸망사 68 디다케 37 4 시간 전
찜감자 껍질 쉽게 벗기는 법..jpg 26 슈퍼장애맨 56 4 시간 전
[K도시] 마인크래프트로 고퀄 편의점 만들기 33 너네집3픽셀씩설계... 37 4 시간 전
과연 오조오억 사용하지 말자는게 억지 혐오몰이일까? 39 전상남 59 4 시간 전
🦄뜻밖의 트위터 섹계 도용 피해자..jpg 45 쥬지쥬스 40 4 시간 전