난 파이썬이나 만지는 하꼬 개발자인데, 요즘 보니까 C++ 고인물들 고인돌 될거같은 상황이드만..;;
요즘 러스트랑 C++이랑 서로 기싸움 야물딱지던데 ㄹㅇ
일단 백악관에서 대놓고 메모리 안정성 문제로 C++ 쓰지 말라고 권고 때린 것부터가 좀 큰 듯??
이거 땜에 해외 개발자들 뿔 오지게나서 유니가 되어버림 ㄷㄷ..
이제는 예전처럼 밤새가며 세그폴트잡고 디버깅하는 걸 실력이나 낭만으로 보는 게 아니라,
그냥 생노가다에 시간 낭비하는 노비 짓으로 취급하는듯.
이건 대길이도 울기갈정도의 변화임.
실제로 아마존 행님들은 뒷단 내부 로직들 러스트 야물딱지게 쓰던데...
c++ 되어있는 파트는 죄다 러스트로 아직도 AI써서 바꾸고 있다함.
인프라 관련은 죄다 Go로 하고 메인 백엔드는 역시나 스프링...
뒤에서 성능 지리게 즐기던걸 c++ -> rust 바뀐게 오열 포인트임..
그냥 시대가 바뀌고 있다는 게 체감이 됨.
러스트 이게 진짜 섹시한 게, 단순히 기능이 좋은 게 아니라 수학적 기법으로 메모리 안전성을 증명해버린다는거임...
"단순 우리는 뭐 내부 슈퍼 로직으로 뭐 컴파일러 어쩌고~"
이렇게 어그로 끌면 솔직히 맛없음.
"우린 수학적 기법 선형 논리 어쩌고~ 애파인 (파인애플 아님) ~~"
이렇게 어그로 끄는게 ㄹㅇ 간지 포인트임.
타입 시스템 자체에 논리적 설계를 박아 넣어서 컴파일 단계에서 에러를 원천 차단한다는 게........;;;/;;;.
하... 못참겠네 ㅡㅡ
파이썬 하는 입장에선 좀 외계 기술 같으면서도 존나 힙함. (엉덩이 야한거 아님)
껍데기 언어만 쓰고 어차피 다 C, C++, Rust 하시는 행님들꺼 가져다 쓰기만 해서 잘 몰랐는데...
한번 알아보니까 지리겠더라궁../;;;;
반면에 C++은 그런 엄밀한 논리보다는 여전히 개발자 능지에 의존하는 느낌이라... 확실히 이런 부분에서 오는 아쉬움이 큰 듯...
생각해보면 예전 C언어 시절엔 코드가 곧 하드웨어였음 ㅇㅇ
하드웨어가 곧 C였고 생산성 필요하면 C++ 쓰는게 정의였음.
C는 레지스터에 데이터가 정확히 어떻게 꽂히는지, 내가 짠 코드가 어셈블리로 어떻게 매칭되는지 뇌버깅하면서 짰으니까 ㅡㅡ.
토발즈가 리눅스 커널 짰던 시대만 해도 인간의 뇌로 하드웨어를 직접 해킹하듯 짜는게 실력이였고 말야 ㅇㅅㅇ.
근데 현대 CPU는 캐싱 구조가 너무 복잡해졌음 진짜 ㄹㅇ로
이제는 인간의 뇌로 하드웨어 메커니즘을 100% 예측하지 몬해..
코딩하는 게 사실상 불가능해진 수준까지 온 것 같음.
그런 의미에서 C도 위험할수도 있음.
코드만 봐도 하드웨어 정확히 타겟해서 즐기던 그런 해킹이 이제는 중요해지지 않았으니까 말야 ㅡㅡ
인간의 뇌 수준이 인텔, 암드의 복잡한 칩설계 수준을 못따라감.
애초에 의미가 없어짐.
아무리 뭐 "이 지점에서 점프 바로 뛰고~ 어쩌고 여기서 바로 옆으로 이동하고~" 이런거 계산해서 짜고 돌려도
칩 제조사들이 ai니 뭐니 개복잡하게 해서 생각한게 제대로 가성비있게 먹히지않음...
그냥 그럴거면 러스트 짜고 빌드하면 메모리적인 킬링은 없다고 가정하면서
널널하게~ (널빤지 ㄴㄴ) 짜는게 나음...
러스트 llvm 알아서 최적화한게 더 하드웨어 해킹적일듯.
뭐;; 그래도 여전히 C는 하드웨어고 하드웨어가 C라서 뭐 괜찮음.
문제는 C++임 ㅡㅡ
근데 C++은 솔직히 말해서 거의 모든 면에서 러스트가 상위호환임.
물론 언리얼 같은 게임 엔진이나 지금까지 쌓여온 그 어마어마한 레거시들 때문에 당분간은 버틸거임.. ㅇㅇㅅㅇㅅㅇ.
결국 천천히 죽어가는 언어라는 게 좀 슬플뿐임. (나를 "슬프"게 하는 사람이 아니라, 나를 "술"프게 하는 사람으로 바뀌게함.)
C++ 고인물 형들 진짜 멘탈 관리 잘해야 할 듯.
앞으로 인간의 지능은 계속해서 낮아질거임 ㅠㅠ
그래서 더더욱 사용자 능지에 의존하는 C++은 더더욱 폐지임.
아예 컴파일러 단계부터 잡히는게 대AI 시대에도 맞는 방향임.
AI 입장에서도 띡띡~ 띡~ 띡띡~ 삐리릭~
"띠딕 컴파일러 단계 에러 (사유: 어쩌고~저쩌고)"
"띠리리리릭 띠리리릭 (대충 고치는중)"
"띠리리릭 컴파일 완료!"
뭐 로직적 그런 오류말고 메모리적인건 걍 배제하고 가는거지.
디버깅이 개발 시간의 절반 그 이상이라고 봐도 되는 C++ 개발법은 이제.......... 안녕히 계세여 여러분~ (가영이짤)....;;/
하..... 슬프다..
"C++로 세상을 함께해서 즐거웠고, 재밌었다......."
뭔가 흐름이 이렇거 가는거같아서 묘해. (너와. 아님)
C++이 좆같긴하지 별의 별 개념이 다 있음
c에서 러스트로 전환은 지능이 낮아지는게 아니라 쓸데없이 함정에 신경쓰는 인지능력을 아껴서 프로그래밍에 집중하게 만드는 고지능화임 - dc App
난 c++이 좋긴한데 붕뜨는건 ㅈ같긴함