C++과 Python의 공통점 (반박불가)
언어 태생자체를 근본없이 디자인 했기 때문에 덕지덕지 빈대떡 굽듯이 쳐만든 쓰레기 언어임
태생부터 근본넘치는 C, LISP, ML류와 다르게 이새끼들은 걍 불가촉천민급 지저분함과 개잡탕 feature들을 자랑함
하지만 둘다 개같이 쳐빠는 돼지새끼들이 있기때문에 일반인들은 아 좋은언어구나 착각중임
C++언어 디자인은 말할 필요가 없다. 걍 이 새끼는 도저히 태생을 알수없는 씹쓰레기 짬뽕밥상태이며
TMP를 좀만 하려고하면 코드가 드러운 신택스로 도배가 돼서 다른사람이 절대 알아볼수가 없다.
다른 언어에서 기본으로 제공하는 필수기능도 개드럽게 쳐 구현해서 그지같이 제공하고 있다. (shared_ptr 등)
그리고 기능추가도 좆도 일관성없이 필요하면 순풍순풍 떡칠하는 병신철학하에 운영되고 있기 때문에 감당이 안되는 수준
Python은 더 병신이다. 이새끼는 걍 언어에 일관성이라는게 전혀없다.
법칙이란걸 찾아볼 수 없으며 그냥 좆같은 신택틱슈가만 콸콸 부어서 만든 쓰레기언어 그자체
특히 indentation 관련해서는 욕이 나올수밖에 없는 병신같은 룰이 있으며 module관리는 C++의 무식한 include + 링크보다도 더 처참한 수준이다
무슨 스타유즈맵 만들듯이 깔짝거리며 만들어놓은 문법을 간편해서 좋다고 "파이썬으로는 3줄만에 되거든요"이런 말만 할줄아는 파이썬벌레들을 양성하는 주요원인
언어자체도 좆같이 디자인 했지만 더 심각한건 구현도 개씹쓰레기처럼 했다는거다
대표적으로 C++는 언어자체가 병신같이 복잡하기때문에 Parser만드는것만 해도 언어학자 총동원해야함
그렇기 때문에 현존하는 컴파일러들은 만드는거 부터가 개씹 리눅스커널만드는 급으로 엄청난 노동이 들어갔다고보면됨
근데 그와중에 3년마다 좆같은 템플릿 기능 강화를 해서 쳐내기 때문에 3대 C++ 컴파일러(gcc clang mcvc)들도 한번씩 gg 치고 몇몇 기능구현을 미룸
따라서 일반 프로그래머들이 깃헙파서 C++ 컴파일러 만들어볼까 이딴 발상자체가 원천 차단될수밖에 없는 병신상태임
그나마 만들어놓은 컴파일러도 오류메세지 generate가 개병신이라서 std 쓰다가 타입에러가 뜨면 팔만대장경을 출력하는 광경을 볼 수 있다.
Python 구현은 더 심각한 쓰레기병신이다. CPython은 컴퓨터공학의 ㅋ자도 모르는 문돌이새끼들이 구현했다고 밖에 볼수없는 저렴한 코드퀄리티를 보여줌
특히 애미뒤진 멀티쓰레딩 구현은 대체 뭔 생각으로 만들었는지 모르는 토나오는 암덩어리고 Python접게 만드는 1순위 요소다
최적화는 아예 그런 개념을 모르고 구현했다고 보면된다. Python의 동적타이핑 등 런타임 퍼포먼스를 떨어트리는 언어요소가 있는건 사실이지만
CPython 이 병신 인터프리터는 그걸 방패삼아 걍 지들이 최적화 하기 귀찮아서 좆같이 대충만들고 '스크립트 언어라 원래 느려요' 이딴 말만 해대는 미친놈들임
따라서 C++나 Python은 개쓰레기 폐급언어라는 공통점을 가지고 있으며 주변에 이거 두개 하는 새끼있으면 바로 손절하고 연락끊어라
https://m.dcinside.com/board/programming/1055032
내가 쓴 글 아님
ㅋㅋㅋ
ㅋㅋㅋ인덴테이션은 맘에안들수잇는데 쓰레기까진 공감안되고 GIL에 속도 느려터진건 ㅇㅈ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
나는 저 글에 어느정도 동의할 수 있다. 그럼 왜 저런 쓰레기 언어가 콤퓨타 업계의 주류 언어가 되었는가? 이것이야말로 개발자가 좆같은 직업이라는 증거이다
오...
ㅋㅋㅋㅋㅋㅋ
타입에러 팔만대장경 ㅋㅋㅋㅋㅋㅋㅋ
"구글"에 "쓰레기 언어 C++"을 치면 뭐가 나오는데? 그 많은 글들 중에 C++이 쓰레기라는 글은 오직, 어떤 ㅄ놈이 쓴 저 쓰레기 글 뿐이라는 걸 보이려고? 저 부지런한 바보는 캡쳐는 왜한거냐? 뭘 인증하려고?
솔까말 03에서 11로 넘어간건 좋지만 결국 또 버전업되면서 기술부채가 증가할 수 밖에 없는데 이걸 구버전이랑 같이 써가면서 ABI도 깨니마니하고 기존 라이브러리 버그도 수정할 수 없고 dll 쓰면 ABI 깨져서 난리 직이는데 이걸 계속 쓴다는건 좀 아닌 것 같음... Gcc에서는 호환성 지킬려고 String도 ABI에 따라서 여러버전 다 관리한다고 하는데
그런 이유로 C++을 안쓴다면 뭘 쓴다는 건가? 그런이유로 쓰레기라면 Rust도 쓰레기네.
https://commons.wikimedia.org/wiki/Librsvg_bugs
그럼 뭐 계속 안고 갈 수 밖에 없다는거임??
ABI변경은 뭘가지고 얘기하는건지 모르겠는데, 혹시 stdlib의 일부 자료구조 변경 같은거 말임? 내가 알기로는, 자료구조 이름을 그대로 쓰면서 내부 구조를 바꾸자는 일부 의견이 있던거 같던데, 그렇게 하면 문제가 되겠지만 다른 이름으로 새로 만들면 되는 거고. 이거 다른 언어에서는 다 그렇게 하는거 아직 정해진거 아니지 않나?
ABI변경은 이거 말하는거
https://youtu.be/By7b19YIv8Q
아니 나온걸 나왔다고 보여준 게 잘못된거임..?첫번째 나오는 글이 웃겨서 올림 ㅋㅋ 캡처 안 달았으면 뇌피셜이라고 욕했을거 같은데 그냥 씨플플이 욕먹는 게 싫은 거 아님?
노이ㄴ/ 그게 바로 그거임. 그 유툽에서 말하는 바는, 언어 자체의 ABI문제가 아니라 기존의 표준 라이브러리 자료구조를 내부 메모리 layout, 가상함수 등을 바꾸면 훨씬 빠르고 효율적으로 구현할 수 있는데 이게 ABI break를 필연으로 수반한다는 거고. 표준 위원회에서는 그렇게 하지 않기로 결정했다는 거지만 주장하는 사람은 그것은 속도가 생명인 C++의 라이브러리를 위태롭게 하는 일이기 때문에 과거와의 단절을 감수 하고서라도 새로 이름을 같인 유지하면서 새로 구현해야 한거는거임
노이ㄴ/ 본인이 걱정하는 ABI break는 아직 발생하지도 않았고 (위 사람이 주장한데로 하면 그 문제가 발생함) 사실 이런 문제는 다른 언어에서도 흔하게 발생하는데, 보통 기존의 것을 deprecate시키고 새로 만드는 것으로 해결함 이미 자바는 쓰레기인가? 그럼?
노이ㄴ/ 그리고 이런 종류의 ABI break문제는 라이브러리를 어떻게 유지하느냐의 선택의 문제이지 언어 자체가 쓰레기임하고는 아무 관련이 없다
츄럴/ "캡처 안 달았으면 뇌피셜이라고 욕했을거"?
니가 "내가 쓴 글 아님" 하고 링크=
https://m.dcinside.com/board/programming/1055032
도 달아 놨는데
내가 뇌피셜이라고 욕한다고?
바보의 뇌피셜을 보여주고 계신가?
아니 그 링크 달아도 그게 구글 검색 바로 첫글로 나오는지는 모르잖음 ㅋㅋ
츄럴아, 그 쓰레기 글이 첫글에 나온다는 걸 인증하려고 캡쳐했는 거냐? 부지런한 츄럴아 내가 무려 첫글에는 없어! 하고 뇌피셜로 말할 거 같아서? 너 참 중요한 정보에 신경을 쓰는구나
같은 단어를 다르게 받아들인듯 나는 (캡처가 없으면) 제목이 뇌피셜이라 인식될거라 생각한 거고 님은 글 자체가 뇌피셜이라고 내가 말했다고 생각한 거 같음
아니 근데 캡쳐 할수도 있지 뭐 별걸 다 따지네 ㅋㅋ
파이썬 = 도지코인 둘다 시작이 재미로, 반장난인데 대박난 케이스 몬티파이썬, 도지밈