디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C#

코돌이갤로그로 이동합니다. 2024.11.09 11:10:43
조회 130 추천 6 댓글 0

C#을 너무 부정적인 관점에서 평가해서 상당히 왜곡됐는데, 부가설명함.


1.쓸만한 UI 프로그래밍은 윈도우만 가능

리눅스, 맥OS에서 잘 되는 Avalonia, UnoPlatform 있음. 애초에 UI 프로그래밍 자체가 다른 언어들도 그리 쓸만한게 딱히 없음. Swift이런건 애플 전용이고, 웹은 HTML,CSS,JS 조합이고, QT, Flutter도 한계가 명확함.


2.런타임이 무거워서 모바일 임베디드에 사용하기 힘듬

임베디드는 C,C++, 안드로이드는 코틀린, 아이폰은 swift 사실상 이것뿐임. C#, Go 등도 누가 비공식 미니 런타임 만든게 있지만 별로 안쓰임.


3.스탠드 얼론 바이너리 만들면 헬로월드급 예제 하나가 300메가

이거 안 쓰려면 별도로 런타임을 설치해야겠지. 자바도 닷넷도 파이썬도 다 똑같음. JS도 노드 런타임 용량 크고, 일렉트론은 브라우저를 달고다니니까 크지. 근데 C#은 AOT 쓰면 네이티브 기계어로 컴파일되고 헬로월드는 용량 2MB이하임. Go언어랑 비슷해짐.


4.생태계 부족

TOP 5 수준의 완전 메이저 언어 플랫폼 생태계를 가졌음. 비교 대상이 JS, 자바, C++, 파이썬이라서 이것들보다는 못하겠지.


5.인력 부족

한국 한정으로는 팩트. 근데 한국은 자바,JS 말고는 대부분 인력 부족임. C++만해도 인력이 없고, 한국 자체가 개발업계 pool이 좁음. 근데 미국이나 세계 기준으로는 한국만큼 각각의 언어마다 경력을 따지지 않음. 객체지향이거나 웹개발이거나 이렇게 대략 비슷한 범주를 해봤으면 인정해줌.


6.JIT AOT는 윈도우에서만 쓸만함

AOT는 리눅스, 맥OS, Arm 임베디드 리눅스 등에서 잘 됨. 이미 실서비스에 많이들 쓰고있음.


7.라이센스 정책 바꿀때마다 레거시 유기함

자마린 같은거 MAUI로 통합하면서 유기한건 맞는데 라이센스 정책 바꿀때마다??? 이건 아님.


8.레거시 유기할때마다 생기는 런타임 파편화

처음에 닷넷프레임워크가 있었고 모노가 있었고, 둘을 합치면서 닷넷코어로 됐고, 닷넷코어가 닷넷이 됐는데, 엄밀히 따지면 파편이긴하지만 비공식인 모노를 제외하면, 닷넷프레임워크-닷넷코어-닷넷 이렇게 올라가는건 개발자 입장에서는 별 문제가 안됨. 내 경험상 JDK버전 올리는 정도 수준의 영향이었음. 사용자는 그냥 런타임 깔면되고. 그마저도 10년넘게 걸쳐서 느리게 변한거라서 "유기할때마다"라고 마치 6개월에 한번씩 바뀌는듯 표현한건 좀...


7,8. 유기&파편화 관련해서 좀 더 말하자면

파이썬2, 3처럼 너무 단절되어도 문제. Objective-C에서 Swift처럼 완전히 새로 만들어도 문제. 반대로 자바처럼 너무 느리게 바뀌어도 문제. C++처럼 너무 모든 케이스를 감안해도 문제. 어떻게 하든 문제는 있음. 비교적 최근에 나온 Rust도 시간이 지나면 언젠간 같은 문제에 맞닥뜨릴거임.


9.크로스플랫폼 한다하지만 그렇게 욕먹는 자바보다 못함

비교대상이 자바라서 그럴뿐이지 크로스플렛폼 잘됨. 시초부터 크로스플렛폼을 내세운 자바조차도 모든 면에서 최고인건 아님.


총결론 : 비교대상이 자바,JS,C++ 이런거라서 그들보다 떨어지는 점들이 있을뿐. 그래도 전반적인 분야에서 이만큼 비빌수 있는 언어도 거의 없음.

C, C++, 파이썬, 자바, JS, C# 대략 이 정도는 현시점에서 완전한 메이저 언어들이라고 본다. 용도에 따라 입맛대로 골라잡아도됨.


추천 비추천

6

고정닉 3

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 계엄 때문에 가장 큰 타격 입은 것 같은 스타는? 운영자 24/12/30 - -
2796085 외향충들은 지능적 열세를 수적 우세로 해결하려한다 손발이시립디다갤로그로 이동합니다. 01.02 41 1
2796083 머라가 멍청하니 시간과 에너지만 소모되는구나 [1] jonny갤로그로 이동합니다. 01.02 43 0
2796082 저능 귀찮은 나츠아롱이예요 ㅇㅅㅇ [4] 나트륨찡갤로그로 이동합니다. 01.02 36 0
2796081 코드짜고 테스트하면 [3] ㅆㅇㅆ(124.216) 01.02 60 0
2796077 원래 코딩이 취미였는데 코딩도 시켜주고 돈도주고 개꿀~ [1] 프갤러(1.237) 01.02 77 0
2796075 개발 역시 하나의 수단일 뿐이다 ㅇㅇ(223.38) 01.02 56 0
2796073 오늘 출근하는 흑우 없제? [5] hrin(118.235) 01.02 58 0
2796071 “역겹다”…尹 체포영장 발부에 ‘욕설 날린’ 장제원 子 노엘 발명도둑잡기갤로그로 이동합니다. 01.02 25 0
2796070 나도 놀러가다 뒤지면 특별법 만들어 주냐? [3] 신종야옹갤로그로 이동합니다. 01.02 37 0
2796067 가해자도 피해자도 ‘노숙자’…뉴욕지하철서 불에 타 살해 발명도둑잡기갤로그로 이동합니다. 01.02 29 0
2796058 마트 가는날 넥도리아(223.38) 01.02 50 0
2796056 나는 비전공인데다 프로그래밍에 재능이 없는거 같다. [5] ㅆㅇㅆ(124.216) 01.02 65 3
2796054 노벨경제학상의 '맹점'으로 전락한 한국 : 대외신인도의 저주 발명도둑잡기갤로그로 이동합니다. 01.02 29 0
2796053 c언어 공부하는거 어떰? [6] 프갤러(172.225) 01.02 67 0
2796048 비전공인데 나 재능 있나? [2] ㅇㅇ갤로그로 이동합니다. 01.02 54 0
2796045 jwt 내 생각이 타당한지 검토좀 [7] ㅇㅇ갤로그로 이동합니다. 01.02 80 0
2796044 php 단점이라는데 이거 레알이노? [17] 슈퍼막코더(126.158) 01.02 115 0
2796041 오늘 윤석열 항문검사 하는 날 이냐? [1] 신종야옹갤로그로 이동합니다. 01.02 42 0
2796039 오히려 쓸 일 없겠다고 생각한 수학은 GPT가 쉐이더 못만들어줘서 ㅆㅇㅆ(124.216) 01.02 29 0
2796038 겜 개발하면서 느낀거 알고리즘 그나마 알던것도 다 까먹음 ㅆㅇㅆ(124.216) 01.02 34 0
2796036 개발자는 회사에 얼마를 벌어줘야 밥값했다고 볼 수 있음 [3] 프갤러(106.240) 01.02 74 0
2796032 대학생 전공자 이제 3학년이 되는데요 질문있습니다! [10] 프갤러(1.236) 01.02 88 0
2796021 광고 댓글땜에 댓글코드 요청했다 [2] 헬마스터갤로그로 이동합니다. 01.02 84 1
2796019 홍준표씨 대구에 본인 얼굴 동상 박은거 개웃기네 헬마스터갤로그로 이동합니다. 01.02 72 0
2796018 회사에서 혼자 다니는거 어떰? [6] ㅇㅇ(211.234) 01.02 84 0
2796015 지금 우파포퓰리스트들이 정말 좆같은 이유가 [1] 사과바나나갤로그로 이동합니다. 01.02 57 0
2796011 인프라 엔지니어에서 개발자로 직무전환 가능할까 ㅇㅇ(39.7) 01.02 46 0
2796001 디시주작기 매크로 아이피로 위치추적 이런 프로그램 만드려면 무슨 언어공부 [3] 내가훔친여름갤로그로 이동합니다. 01.02 79 0
2795987 프붕님들 새해 복 많이 받으세요 [2] Naro갤로그로 이동합니다. 01.02 98 0
2795980 오늘 출근해서 일한다고?? ㅇㅇ(122.36) 01.02 64 0
2795974 오랜만에 1시간 30분 동안 집중해서 일했네 [5] 아스카영원히사랑해갤로그로 이동합니다. 01.02 108 0
2795972 다 쉬었으니 다시 작업이나 하러가야겠다 [2] ㅆㅇㅆ(124.216) 01.02 39 0
2795971 뱅뱅뱅~ [7] 프갤러(106.102) 01.02 60 0
2795968 내가 형으로써 충고하자면, 가족에게도 비밀은 있다. [3] ㅆㅇㅆ(124.216) 01.02 65 0
2795965 이번주 윤수괴 체포쇼 꼭 보길 바란다 [12] 헬마스터갤로그로 이동합니다. 01.02 93 0
2795963 33-34살 누나(?)한테 집적대면 결혼하게 됨? [12] 아스카영원히사랑해갤로그로 이동합니다. 01.02 138 0
2795959 늙으니까 5시간 정도 자도 깨네 [2] ㅆㅇㅆ(124.216) 01.02 28 0
2795957 나 영어 존나못하는데 [2] 프갤러(31.170) 01.02 60 0
2795954 정우성 문가비 애 생긴거 한참 후에 보고 생각한거 ㅇㅇ(122.36) 01.02 75 0
2795952 윈도우 랩탑으로 개발하는 사람들아 기종 뭐쓰냐 프갤러(1.232) 01.02 26 0
2795949 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 01.02 41 0
2795945 경쟁이 없는 시장보다는 경쟁이 있더라도 수요가 검증된 시장을 노리세요. [1] 노력갤로그로 이동합니다. 01.02 44 0
2795943 값을 제한해뒀는데 제한값미만으로 계속 떨어진다 ㅆㅇㅆ(124.216) 01.02 30 0
2795937 30살 청년 3년PHP개발자 인생 진로조언 부탁드립니다 [2] 인생조언부탁드립니다(223.39) 01.02 101 0
2795936 요즘 김민석씨 멋진것같다 [3] 헬마스터갤로그로 이동합니다. 01.02 60 0
2795915 ㅇㅇ 프갤러(1.252) 01.02 44 0
2795910 대가리 안이 아주 꽃밭이네 ㅇㅇ(223.38) 01.02 42 0
2795893 머스크가 새로 찾은 정체성…개구리 '케키우스 막시무스' [1] 발명도둑잡기갤로그로 이동합니다. 01.02 107 0
2795887 코딩시작 ㅆㅇㅆ(124.216) 01.02 53 0
2795885 북한군관련 가짜정보의 메커니즘 작동원리 발명도둑잡기갤로그로 이동합니다. 01.02 30 0
뉴스 서현‧옥택연 ‘남주의 첫날밤’ 못질 논란..안동시 측 “현장 조사 중” 디시트렌드 01.02
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2