애초에 현실적 I/O에서 사이드 이펙트를 완전히 배제가 힘듬.
그니까 I/O를 모나드 하는거고
테스트 문제에 대해서 FP가 낫다는 걸 부정할 수가 없는데
자꾸 함수형이 낫다라는데
내 논리의 핵심은 '지향은 그냥 각기 장단점이 있다' 라는건데
당장 프로시저 추상화 어쩌고해도 결국 상태 관리에서 불변성 유지하면서 스택프레임 생성하면서 만든다는게
객체지향이 정답이라는 애도 이상하지만 함슬람들은 함수가 가장 우수하다는데 그 함수 표현식에 단점이 많다는거임
니가 아무리 날고 기어도, 함수에 모든 사이드 이펙트를 다 관리한다<<이게 말이 된다 생각하냐?
그러니까 결국 국소적인 부분에서 함수형을 쓰는거고, 어떤 지향이 옳고 그르다가 아닌데
요새 애들 책을 안 읽나?
모나드는 순수함수형 언어에만 있는 마이너 기능이라고 말하는데 이해를 못하네 니가 해본 하스켈이 다가 아니야 대부분의 함수형 언어에서 사이드이펙트 그냥 상관 안하고 쓴다 무슨 함수형언어가 안드로메다에 이데아로 존재하듯이 니가 말하니까 내가 뭐라고 하는거야
아니 씨발 ㅋㅋㅋ 나는 함수형이 병신이다라고 하는게 아니라, 결과적으로 함수형으로 짜면 사이드 이펙트때문에 크게 짜기가 어렵기때문에 결과적으로 이게 실용성이 떨어지는 부분이 있어서 병렬에서 가끔 쓰는 식으로 쓰는거고 결과적으로 이게 옳다 그르다가 아니라 지향은 그냥 그때그때 팀 컨벤션에 맞추라는건데 뭔소리고 임마는
@ㅆㅇㅆ(124.216) 리습은 모나드없이 사이드 이펙트로 개발한다고 이야기해줘도 우물안 개구리처럼 니가 아는걸 기준으로 이야기 하지말라고 하는거야 말을 해줘도 못알아들으니 설득할 자신이 없다
@프갤러1(183.109) 아니 모나드 없이 개발하면 다른식으로 사이드 이펙트를 관리하는데 그 사이드 이펙트 관리 존나 크게 할 수 있냐니까? 이해가 안가노. 모나드에 찍히지 말고 문단 전체를 봐라 좀
@ㅆㅇㅆ(124.216) 니가 다른 언어로 개발하는거랑 사이드이팩트 관리가 다르지 않다고 못알아듣고 이제 우기냐? 니가 좋아하는 ai한테 물어봐 리습은 사이드이펙트 어떻게 관리하는지 그냥 변수에 setvar해서 쓴다니깐 ㅋㅋㅋ
@프갤러1(183.109) 쟤 툭하면 ai글 파쿠리해서 지가 쓴 척 하긴 해; ㅋㅋ 그런데 정작 왜 이럴땐 안물어보는지 모르겠네
@프갤러1(183.109) 뭔소리여 사이드 이펙트 관리의 변수적 차원에서 하는거고, 그건 씨발 사이드 이펙트위에서 엔진이 돌아간다는건 뭔 소리인지 모르겠노 ㅋㅋㅋ 씨발 순수 함수 개념은 알긴함?
@프갤러1(183.109) 애초에 그거 함수형에서 원래는 안되는 걸 반억지로 허용한거임. 애초에 함수 정의가 뭔데 나온거 고대로 출력값이 보장되야한단거임