Rich Hickey의 생각을 자극하는 goto 컨퍼런스 기조 연설 에서 29 분에 " Value of Values "는 Java와 같은 언어의 오버 헤드에 대해 이야기하고 있으며 "모든 인터페이스가 재사용을 중단시킵니다." 그는 무엇을 의미합니까? 그게 사실입니까?
답변을 검색 할 때 다음과 같은 결과를 얻었습니다.
최소한의 지식 원리 일명 API 인터페이스를 장려하는 데 미터 의 법칙 . Wikipedia에도 몇 가지 단점이 있습니다.
재사용이 아닌 사용을 주장하는 케 블린 헤니의 제국 의류 위기 가 적절한 목표입니다.
Jack Diederich의 " Stop Writing Classes "대화는 일반적으로 오버 엔지니어링에 반대한다고 주장합니다.
분명히, 잘못 쓰여진 것은 쓸모가 없습니다. 그러나 잘 작성된 API의 인터페이스가 해당 코드를 사용하지 못하게하려면 어떻게해야합니까? 한 가지 목적을 위해 만들어진 어떤 것의 역사에는 다른 어떤 것에 더 많이 사용되는 예가 있습니다 . 그러나 소프트웨어 세계에서 의도하지 않은 목적으로 무언가를 사용하면 일반적으로 중단됩니다.
합법적이지만 의도하지 않은 일부 코드 사용을 방지하는 좋은 인터페이스의 좋은 예를 찾고 있습니다. 존재합니까? 나는 그것을 그림 수 없습니다.