In his 1983 dissertation 1, Ehud Shapiro lamented the lack of literature available on good Prolog programming style. While manuals for the language existed, there was little available to guide a new programmer into the best ways of using the elements of the language to write good programs rather than merely programs that work.
/lp/association-for-computing-machinery/book-review-the-art-of-prolog-2nd-edition-by-leon-sterling-and-ehud-N0rzG4gvCR