c나 c++은
몇가지 규칙들이 파생되서 세부 규칙을 만들어서
원리만 이해하면 뒤로갈수록 점점 쉬워진다는느낌인데..
c#은
너무 암시적으로 동작되는 부분이 많아서
너무나 불편하고, 외워야할게 너무나 많아짐..
객체지향개념이 뭐가 좋다는건지도 잘 모루겠음
c c++할때는 스택인가 힙인가만 생각하면되는데
c#은 메인함수가 클래스안에 있으니까,
메인함수에서는 static을 해줘야 돌아가는애들이 생겨서
이부분이 상충되서 꼬여있는거같이 느껴짐..
그냥 *포인터로 구분하면되는데
이걸 그냥 구분없이 받아버리니까
그걸 또 구분하게만드는 키워드가 존나게많아지고 ... 아무튼 너무 시름...
c샵이 얼마나 생산성이 좋은지도 모루겠음
c랑 c++도 라이브러리로 쓰면 저런거 다 되지않나 그런생각듬.
그냥 포인터 이해못한사람이 쓰는건가?
라고해도 이걸 포인터를 이해못하고 그냥쓴다고?
이런생각도듬.
코드 긁어와서쓰지않는 이상 c c++건너뛰고 시샵을쓰면
시샵을 이해하고 쓸순없을듯.
c c++를 이해하고 있다면 굳이 시샵을 왜 쓰지..
자바를 왜쓰냐랑 똑같은 소리 아님?
아직 너가 대형 프로젝트를 안 해봐서 그럼..
이상 실무못뛰어본 방구석코더였구요
메인함수 static 어쩌구 하는것에서부터 거름
실무에서 시샵만 쓰는게 아니자나... 실무에서 c++ 쓰는곳은 그러면 뭐임?
니말대로 실무에서 C++만 쓰는것도 아님. 다 필요에 따라 쓰는거임. 어떤 언어가 무조건 좋다 안좋다 이런건 진짜 프로그래밍 배운지 얼마안된 무식한 사람임.
빨리출시해서 파이 빨리 먹을려면 스크립트 언어로라도 빨리 만들어야함. 유지보수 힘들겠지만 일단 시장 먹고 나중에 포팅 하면 되는거고
성능이랑 안전성이 진짜 중요하다 이런 시스템은 시간 걸려도 C나 함수형으로 죤나 피똥싸면서 짜야하는거임. 잘못 돌아가면 리스크가 너무 크거든
상대적으로 메모리관리에 대해 많은 시간을 쏟지 않아도 되고 프로그래머가 실수하기 쉽거나 기존언어에서 구조적으로 깔끔하지 못하다 생각한걸 MS취향으로 다듬었지 비주얼스튜디오가 생산성이나 진입장벽면에서도 좋으니까
어셈블리 잘 다루면 뭐든 짤 수있을텐데 왜 고급언어씀 이라고 말하는거랑 크게보면 비슷한거
c c++에서 안정성이 보장된 라이브러리를 쓰면 c#에서 말하는 그 기능을 쓸수없음? 구체적으로 c#의 어떤부분이 생산성을 올려준다는건지 모르겠는데 설명좀
안전성 보장이라는 말은 함부로 쓸수있는게 아님.
어셈블리랑 c, c++은 다르다고보는데, 난 c,c++이 최소한의 추상화된 고급언어인라 외워야할것도 적고, 라이브러리도 다 가져다 쓸수있으니 좋다고 생각하는데
포인터를 이해하더라더 굳이 안 써도 되는데 쓸 필욘 없지
C# 안해봐서 잘은 모르겠는데 일단 닷넷 프레임 워크 레이어 위에 올라가는 코드로 컴파일되서 닷넷만 깔면 C#으로 만든 프로그램 다돌릴수있음
C는 머신따라서 다시 빌드해줘야함.
c c++은 c#과 무엇이 달라서 그렇게 엄청난 안정성 보장 차이가 있는거임?
니가 C로 프로그램 팔아먹을건데 고객 스펙트럼이 넓으면 고객 플랫폼따라 계속 코드 조금씩 바꿔주면서 컴파일 해줘야댐
파생되는 세부적인 사항 미리 다 정해져 있고 가져다만 쓰면 되는데 왜 굳이 그걸 한 번 더 고민하려함?
머신에 따라 다 빌드해주는건 약간 귀찮은거지 안전성이랑 관련된건 아니자나
단점이 아니라, c c++이 c#에 비해서 보장하지못하는 안정성이라는게 뭐고, 그 대단한 차이가 나는 생산성은 어디서 오는지 말해줘 그게 진짜 궁금한
원리를 이해 못 하는 사람도 일단 시키는대로 짜면 결과가 나오는데 왜 원리를 고민함?
안정성 얘기를 하자면 설계 단계에서, 이 변수는 언제 어떤 경우에만 수정이 가능해야한다. 이렇게 잘 설계 해도 프로그래머가 사람인지라 실수할수 밖에 없는데
암시적이라 외울게 많다는대 막상 해 보면 그거 ide가 다 해줌
OOP원리를 적용한 언어에서는 그냥 클래스 하이라키만 잘 구성해주면 값 바꾸고 싶어도 컴파일도 안되게되있음.
보장하지 못하는 안정성에 대해 말하자면 일단 메모리 직접 접근이 쉽게 가능하다는 것 부터 굉장히 큰거임
ㅇㅇ 사람이 관리하는 메모리는 신뢰할 수 없지
제목부터 본문까지 생산성 운운하는데 갑자기 안정성은 왜 걸고 넘어지는지 모르겠는데, 일단 프로그래밍 패러다임은 안전장치일 뿐이지 개발자가 죳병신이면 어쩔수없음
안정성은 너 댓글보고 말한거거. 댓글보니까 c++은 완전히 이해하더라도 직접 메모리 컨트롤하면서 실수할 수있는 부분이 있는걸 c#에서 막아준다는거네. 근데 c#에서 실수해서 컴파일못하나, c c++에서 실수해서 제대로 안돌아가나 문제를 수정해야한다는 관점에서보면 똑같은거아님?
컴파일 에러와 메모리 에러는 비교대상이 아니지
그래서 안정성을 보장한다는 말은 함부로 쓰는게 아니란 거고 C, C++보다 C#에서 안정성을 벗어난 코드가 짜기 쉬워서 생산성이 높아진단거임
아니 C#보다 C, C++에서
죤나 이상하게 적었네ㅋㅋ
그렇군 알겠뜸 거마어
mfc랑 윈폼 해보면 알자너
자바 베끼니 그렇게 된것....결국 답은 오리지널 '자바'다
이새키 C++ 손도 안 대본 놈이다 ㅋㅋㅋㅋㅋ - return 0;