trait는
구조화된 타입시스템임
trait는 추상동작을 정의하는 타입시스템 요소고 이걸 기법이라고 안함
Rust의 trait는 함수 시그니쳐 명세 구조임.
그리고 언어를 쓸 줄 안다고 코드 품질이 좋다는건 개소리임
러스트를 쓸 줄 알아도 똥쓰레기 코드가 나올 수 있고, 자바로도 좋은 코드가 나옴
일반적으로 추상화 기법은 어떻게 추상화 방법을 하느냐와 같은 패턴 기반을 바탕으로 이야기하지,
구조적 요소가지고 추상화 기법이라고 안함
trait는
구조화된 타입시스템임
trait는 추상동작을 정의하는 타입시스템 요소고 이걸 기법이라고 안함
Rust의 trait는 함수 시그니쳐 명세 구조임.
그리고 언어를 쓸 줄 안다고 코드 품질이 좋다는건 개소리임
러스트를 쓸 줄 알아도 똥쓰레기 코드가 나올 수 있고, 자바로도 좋은 코드가 나옴
일반적으로 추상화 기법은 어떻게 추상화 방법을 하느냐와 같은 패턴 기반을 바탕으로 이야기하지,
구조적 요소가지고 추상화 기법이라고 안함
그렇기도 하지, 언어는 도구 니까능 ?
그렇지
추상화 라는 단어는 뭐 코에 붙이면 코걸이 귀에 붙이면 귀걸이 아님 ? 간단한 변수 하나가 케릭터의 hp를 표현하는것도 추상화이기도 하니까 ?
그렇긴하다만 '기법'일고 안함. 근데 그건 기본적으로 잘못쓰이고 있는거임 추상화는 정의상 본질을 버리고 나머지를 잘라내는 행위임. 즉 모든 코드는 일종의 어떤 수준에서 추상화인데 trait같은 도구를 추상화 '기법'이라고 하는건 말장난임 이런식이면 C언어 포인터도 추상화 기법이고, for문 쓰는것도 추상화 기법임
추상화가 뭔데
망상하는거
어렴풋이 알아도 사용할수 있는거지~ 추상화는~