Software-Technology

Literate Programming by Donald Knuth

Like any of Donald Knuth’s books, this work constitutes a classic of computer science. Knuth attempts to integrate the art of writing good literature with the art of writing computer code. Using a series of papers and articles published between 1974 and 1989, he illustrates the historical genesis of writing more understandable code. Although modern programmers will find many constructs to be dated, the historical and conceptual value of these writings cannot be underestimated. Without…

Continue reading

Software-Technology

Coders at Work: Reflections on the Craft of Programming

Software developers are typically bright people but possess few social contacts who approach the world like them. Such loneliness is famously parodied by stereotypes. Even the most social among us have a difficult time relating to others what programming is like. In this work, Seibel provides interviews with 15 accomplished programmers and alleviates some of that alone-ness. In so doing, he explains to the English-speaking world how computer programming has grown and is currently practiced.…

Continue reading

Presentation Software-Technology

Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics

Processing is a computer language that is well-adapted to creating graphics. Its target audiences are hobbyists and professionals who are not full-time developers but who want to produce quality graphics. As the title implies, this book introduces the reader to the concepts it takes to get started. No extensive programming experience is required. The programming environment to produce Processing graphics is accessible via a free download. This book provides plenty of examples to excite the…

Continue reading