Reading List

Reading List

39407 bookmarks
Custom sorting
Coding Guidelines for Prolog
Coding Guidelines for Prolog
Coding standards and good practices are fundamental to a disciplined approach to software projects, whatever programming languages they employ. Prolog programming can benefit from such an approach, perhaps more than programming in other languages. Despite this, no widely accepted standards and practices seem to have emerged up to now. The present paper is a first step towards filling this void: it provides immediate guidelines for code layout, naming conventions, documentation, proper use of Prolog features, program development, debugging and testing. Presented with each guideline is its rationale and, where sensible options exist, illustrations of the relative pros and cons for each alternative. A coding standard should always be selected on a per-project basis, based on a host of issues pertinent to any given programming project; for this reason the paper goes beyond the mere provision of normative guidelines by discussing key factors and important criteria that should be taken into account when deciding on a fully-fledged coding standard for the project.
Coding Guidelines for Prolog
S-99: Ninety-Nine Scala Problems
S-99: Ninety-Nine Scala Problems
A series of Scala-focused programming problems. Adapted from Werner Hett's Ninety-Nine Prolog Problems.
S-99: Ninety-Nine Scala Problems
Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement
Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement
Building an elegant, functional website requires more than just knowing how to code. In Adaptive Web Design, Second Edition, you’ll learn how to use progressive enhancement to build websites that won’t break, work anywhere, are accessible by anyone—on any device, and are designed to work well into the future.
Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement
Cortex #171: Casey Newton – State of the Workflow - Relay
Cortex #171: Casey Newton – State of the Workflow - Relay
Myke talks to Casey Newton about his workflow for running Platformer, from idea capture to writing and publishing, and how he balances reporting with access to some of the most powerful people in tech.
Cortex #171: Casey Newton – State of the Workflow - Relay
New Content Pipeline
New Content Pipeline
This year, we’ve been giving our content pipeline a serious overhaul. Here’s a peek at what changed, why it matters, and what it unlocks next.
New Content Pipeline
Infinite Flight 25.2 - Bigger Than Ever
Infinite Flight 25.2 - Bigger Than Ever
Infinite Flight 25.2 is shaping up to be bigger than we planned. Here's what you need to know leading up to the release.
We’re aiming to release 25.2 by the end of October
Infinite Flight 25.2 - Bigger Than Ever