2011-04-06 8 views
4

Prolog의 모범 사례에 대한 (상대적으로) 현재 참조가 있습니까? 논리 프로그래밍을 배우지 않은 상업적 Prolog 개발자 나 "The Craft of Prolog"와 같은 고급 텍스트에 적합한 제품?Prolog 모범 사례에 대한 참조?

일반 튜토리얼하지만 1994 년부터이 하나 찾을 수있는 모범 사례에 하나의 많음이있다 : 등이 여기에있다

http://www.cs.auckland.ac.nz/~j-hamer/07.363/prolog-for-se.html

comp.lang.prolog에 대한 개별 질문이기도 또는 다음

Prolog Best Practice: checking if a variable is already bound.

그러나보다 포괄적 아무것도, 전류 및 상업 개발자에게 적합합니다.

이 문제는 초보자와 중급자 Prolog 개발자를위한 공식 멘토링 및 코드 검토가 필요한 직업에 대한 인터뷰에서 나왔습니다. 숙련 된 프롤로그 계약자로 일하면서 나는 제품과 도메인에 대한 지식을 가지고 있지만 독학을 받았거나 프롤로그 교육을 제한 한 다른 개발자에게 자주 조언했습니다. 그러나 멘토링은 특별한 일상적인 문제에 응답하면서 임시적으로 이루어졌습니다.

어쨌든, 잠시 동안 Prolog 개발에서 벗어났습니다. 면접 원 질문은 저에게 그런 참조가 있어야한다고 생각하게 만듭니다. 저 밖에 없다면, 내가이 직업을 얻으면 스스로 만들 수있을 것이다.

답변

8

Coding guidelines for Prolog 코 빙톤 외.은 최근입니다. 사실, 나는 아직 공식적으로 출판되지 않았다고 믿는다. 약 6 주 전에 SWI-Prolog mailing list에 대한 토론이있었습니다.

+0

고맙습니다. 나는 잠시 SWI-Prolog를 따라 잡지 못했지만 그 기사에 익숙하지 않았습니다. Michael Covington은 저의 논문 고문이었고 저는 대학원 때부터 그의 의견 스타일에 변형을 사용 했으므로 놀랄 일이 아닙니다. 섹션 5와 6은이 문제에 특히 흥미로울 것입니다. 그러나 실제로 염두에 두었던 것은 루비 및 다른 언어 기능을 사용하여 다양한 유형의 문제를 해결하는 방법을 가르치는 다른 언어의 koans 또는 katas 라인을 따라 더 많은 것이 었습니다. . –

+0

나는이 사이트를 독자가 아닌 사용자로 사용하는 것을 처음 사용하므로 내 의견과 대답 수락 절차를 포기한 것처럼 보입니다. Covington, et al. 기사가 유용하지만 더 문제가있는 해결책을 제시 할 수있는 자습서를 만들어야 할 수도 있습니다. –

관련 문제