JIT이 존재한다해도
JIT할 부분을 잘못 예측 하는 순간 성능이 떡락하는데다
레퍼런스카운팅 이상의 가비지컬렉팅을 하게 되면
성능을 예측할 수 없는 일이 다반사임.
가비지컬렉팅 규칙을 잘못 이해하는 프로그래머가
지 좆대로 코드를 짜기라도 했다면 메모리 누수도 일어나지.
추상화 레이어도 너무 깊어서
기계수준에 가까운 작업이라도 할라치면
레이어 파헤치는 삽질을 하루종일 해야하고.
이러니 자바, 파이썬, 뭐 이따위 언어 쓰는새끼들은
언어스펙 플래시카드라도 만들어서 달달 외우고 다녀야하지.
vm이 없다면 언어가 하는 일이 명확해지고,
추상화 단계는 라이브러리 수준에서 처리하기 때문에
라이브러리 매뉴얼만 정독하면
언어 지식은 그대로 가지고서 문제없이 코딩할 수 있음
그것도 예측가능하고 준수한성능으로 ㅇㅇ
코딩 좀 해보면 알겠지만, 언어의 추상화 수준도 좋지만
언어의 패러다임과, 언어와 함께 쓰이는 프레임워크가
프로그래밍 능률에 훨씬 많은 영향을 끼친다는 걸 알거임
언어의 추상화 수준?
그딴건 저 씨발 하늘위에서 모든언어를 굽어살피는
삼대 천상계언어 스몰토크 리스프 하스켈 이놈들을 못따라감
성능의 신뢰성이 담보되지 않아도 좋은 개인 프로젝트 수준은
저기있는 천상계언어로 하면되고
'진짜' 프랙티컬한 프로젝트들에선 그딴 추상화
아무런 도움이 되지 않는다
만들고 쓰기 쉽다? 그럼 뭐해 성능을 예측할수 없는데다
나중에 코드개선이라도 할라 치면 머리 쥐어뜯으면서
카페인음료와 함께 밤을 지새게 될걸
JIT할 부분을 잘못 예측 하는 순간 성능이 떡락하는데다
레퍼런스카운팅 이상의 가비지컬렉팅을 하게 되면
성능을 예측할 수 없는 일이 다반사임.
가비지컬렉팅 규칙을 잘못 이해하는 프로그래머가
지 좆대로 코드를 짜기라도 했다면 메모리 누수도 일어나지.
추상화 레이어도 너무 깊어서
기계수준에 가까운 작업이라도 할라치면
레이어 파헤치는 삽질을 하루종일 해야하고.
이러니 자바, 파이썬, 뭐 이따위 언어 쓰는새끼들은
언어스펙 플래시카드라도 만들어서 달달 외우고 다녀야하지.
vm이 없다면 언어가 하는 일이 명확해지고,
추상화 단계는 라이브러리 수준에서 처리하기 때문에
라이브러리 매뉴얼만 정독하면
언어 지식은 그대로 가지고서 문제없이 코딩할 수 있음
그것도 예측가능하고 준수한성능으로 ㅇㅇ
코딩 좀 해보면 알겠지만, 언어의 추상화 수준도 좋지만
언어의 패러다임과, 언어와 함께 쓰이는 프레임워크가
프로그래밍 능률에 훨씬 많은 영향을 끼친다는 걸 알거임
언어의 추상화 수준?
그딴건 저 씨발 하늘위에서 모든언어를 굽어살피는
삼대 천상계언어 스몰토크 리스프 하스켈 이놈들을 못따라감
성능의 신뢰성이 담보되지 않아도 좋은 개인 프로젝트 수준은
저기있는 천상계언어로 하면되고
'진짜' 프랙티컬한 프로젝트들에선 그딴 추상화
아무런 도움이 되지 않는다
만들고 쓰기 쉽다? 그럼 뭐해 성능을 예측할수 없는데다
나중에 코드개선이라도 할라 치면 머리 쥐어뜯으면서
카페인음료와 함께 밤을 지새게 될걸
io바운드작업만 동적언어로 하면 되는 부분
근데 왜 다들 노드, 스프링, 장고, 레일즈 쓰는거임?
근데 왜 자바가 대세? - dc App
그래서 분산처리하자고 클라우드 쓰자너 그만큼 수준높은 양반들이 작업하는 효율보다 장비값이 훨씬 싸니까 - dc App
그리고 중요한건 시간은 돈을 암만 때려박아도 살수가 없어서 프로그램이 좀 불완전하더라도 빠르게 개발되는걸 택하는거지... 금융쪽이야 그렇게 못하겠지만 사용용도에 따라 다른거 아니겠어? 나중에 정말 큰 문제가 생기면 이미 있는거니까 재개발하면 되는거고 - dc App
이전보다 머신이 엄청나게 좋아졌고 위에 말이 구구절잘 맞지만 그정도까지 필요한일이 많이 없어짐 그외에는 숙달하기쉬워서 인력확보에 용의한 자바를 많이 쓰게됨
ㄹㅇ 가비지컬렉팅은 레퍼런스 카운팅까지만 해야 함. 자동으로 메모리 관리하라고 만든 게 GC인데 객체 소멸 시점을 몰라서 시스템 자원을 dispose 함수로 별도로 처리해야 하는 게 대체 무슨 개뻘짓이냐
자바, 파이썬, 노드 이따위 폐급 언어들이 인기를 잡은이유? 그만큼 토이 수준의 프로젝트들이 늘어났다는거다. 성능의 신뢰성을 담보할 수 없어도 프로그램이 잘 돌아간다면 그건 애들 장난 수준인거지.
자바가 좋아서 쓰는게 아니라 정부 SI 가 다 자바라서 자바를쓰는거다 자바충들아