러스트가 '어렵다'라고 프레임 씌우는 것 보면 진짜 속터짐

세상에 어렵지 않은 프로그래밍 언어는 없습니다

러스트는 파이썬보다 더 어렵지도 않고 파이썬이 다른 언어보다 더 쉽지도 않습니다

다 trade-off 입니다... 언어가 근본적으로 '어려운' 것이 아니고 그냥 그 언어가 선택한 트레이드오프들이 당신/팀의 취향/요구상황 등에 안 맞을 뿐입니다...

"모나드가 어려워서 하스켈 못 하겠어요"
"트레잇/오너십/라이프타임이 어려워서 러스트 못 하겠어요"
라는 사람은 산더미같이 많은데

클래스가 어려워서 자바를 못 한다는 사람은 왜 없을까요? 사실 없지 않음. 처음에는 많았지만 클래스가 익숙한 개념이 되고 다들 자바를 쓰니까 클래스가 '당연한 것'이 되었을 뿐

if문이 어려워서, for문이 어려워서, 변수가 어려워서 파이썬을 못 하겠어요. 라는 사람도 없음. '당연한' 개념이 되었으니까. 그냥 다 쓰다보면 체득되는 개념들임

모나드/트레잇/오너십/라이프타임/클래스가 if문/for문/변수/함수 보다 근본적으로 더 '어려운' 개념이라고 생각하지 않음. 익숙한가 익숙하지 않은가의 차이지.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://yuri.garden/notes/a75i1vf42f on your instance and quote it. (Note that quoting is not supported in Mastodon.)

러스트가 어렵다는 이야기가 숙고없이 재생산 되는거 같긴 합니다. 제가 러스트를 별로 안써봐서 실제로 얼마나 어려운진 모르겠습니다.

그런데 말씀하신 모나드, 트레잇, 오너십 등의 개념들과 클래스는 좀 차이가 있다고 생각합니다. 그러니까 자바에서 클래스 때문에 어떤 코드를 못짜게 되진 않잖아요? 자바를 하면서 클래스를 제대로 쓰지않고도 뭔가 만들순 있습니다. 반면 전자의 개념들은 잘못된 코드를 짜는걸 막고, 초보자 입장에서 뭔가 하고싶은게 있는데 그게 금지되는 상황에서 어렵다는 느낌을 (필요이상으로 크게) 받을수 있다고 생각합니다.



RE: https://yuri.garden/notes/a75i1vf42f

5