Brendan Eich가 인용 한 Peter Norvig의 논문


10

저는 직장에서 코더를 읽고 있으며 Brendan Eich는 Norvig가 Harlequin에있을 때부터 "디자인 패턴이 실제로 프로그래밍 언어의 결함에 관한 것"에 관한 논문을 인용했습니다.

누구든지이 논문에 대한 링크를 제공 할 수 있습니까?

답변:


19

"종이"는 실제로이 특정 주장에 대해 Wikipedia 에 인용 된 동적 언어 디자인 패턴 프레젠테이션 이라고 생각합니다 .

디자인 패턴은 주어진 프로그래밍 언어 (예 : Java 또는 C ++)에서 누락 된 기능 중 일부일 수 있습니다. Peter Norvig는 Lisp 또는 Dylan에서 디자인 패턴 책 (주로 C ++에 중점을 둔)의 23 개 패턴 중 16 개가 직접 언어 지원을 통해 단순화되거나 제거되었음을 보여줍니다.

비슷한 방식으로 Paul Graham은 디자인 패턴을 Nerds의 복수 에서 "직장의 인간 컴파일러"라고 설명 합니다 .

이 관행은 일반적 일뿐만 아니라 제도화되어 있습니다. 예를 들어, OO 세계에서는 "패턴"에 대해 많은 것을 듣습니다. 이 패턴들이 때때로 인간 컴파일러 인 사례 (c)의 증거가 아닌지 궁금합니다. 프로그램에서 패턴을 볼 때 문제의 징후라고 생각합니다. 프로그램의 형태는 해결해야 할 문제 만 반영해야합니다. 코드의 다른 규칙은 적어도 필자에게 강력하지 않은 추상화를 사용하고 있다는 표시입니다. 종종 필자가 직접 작성해야 할 매크로의 확장을 수동으로 생성하고 있습니다.

두 인용문은 Ward 's Wiki에 대한 디자인 패턴이없는 언어 기능인가 토론 의 기초입니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.