패턴매칭의 장점이라고 도입하는 언어들 보면 switch 문과 다를게 없음
그렇다고 기존 언어에 구조분해 패턴매칭 이런거 넣기 빡세겠지
++ 추가 내용
패턴매칭이 나중에 들어오는 언어들은 패턴매칭이 기존에도 if문으로 되는것들만 지원하고 구조분해 같은건 record 같은 새로운 유형에만 추가함. 이런 경우 언어의 Orthogonality는 떨어지고 객체지향적 다형성과 패턴매칭이 혼재하게 되면서 오히려 코드의 복잡성만 추가되는 경우를 많이 봄
그렇다고 기존 언어에 구조분해 패턴매칭 이런거 넣기 빡세겠지
++ 추가 내용
패턴매칭이 나중에 들어오는 언어들은 패턴매칭이 기존에도 if문으로 되는것들만 지원하고 구조분해 같은건 record 같은 새로운 유형에만 추가함. 이런 경우 언어의 Orthogonality는 떨어지고 객체지향적 다형성과 패턴매칭이 혼재하게 되면서 오히려 코드의 복잡성만 추가되는 경우를 많이 봄
더 간결하잖아 - dc App
구조분해가 안되면 그건 패턴매칭이 아님
나온지 몇십년이 지난 개념인데 점점 적용하는 언어가 늘어나는걸 보고도 어떻게 곧 사라진다는 결론이 나는거지
내용추가함
씹ㅋㅋㅋ
switch 평생 쓰셈 ㅋㅋ
이 글을 읽고 어떻게 switch 쓰라는 말이 나오지
문해력이 부족인건지 생각을 안하고 사는건지.. 패턴매칭들이 나사 하나씩 빠져서 switch랑 다를게 없다, 오히려 객체지향적 다형성과 혼재해서 복잡성만 늘었다는 주장의 글을 읽고 switch 쓰라는 댓글을 달다니..
ㄴ 그럼 쓰레기 다형성을 지우면 됨.
그건그렇고 구체적인 인스턴스 하나만 들어보셈
나사빠진 switch 대안으로 패턴매칭이 나왔는데 스위치랑 다를거 없다 생각하면 너혼자 쓰면 되잖아
패턴매칭 한번 맛보면 객체지향은 이제 유기되는거지
언어 설계단계에서부터 패턴매칭을 생각하고 박는 언어들은 이런 문제가 없거나 덜하지 않노
왜 사라진다 쪽으로 결론이 나는지 모르겠는데
22
ㅄ ㅋㅋ
우매하구나 우매해