FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title The Art of Readable Code
- Author(s) Dustin Boswell and Trevor Foucher
- Publisher: O'Reilly Media; Third Edition edition (September 15, 2011), eBook Draft (2010)
- Paperback: 204 pages
- eBook HTML and PDF
- Language: English
- ISBN-10: 0596802293
- ISBN-13: 978-0596802295
- Share This:
As programmers, we've all seen source code that's so ugly and buggy it makes our brain ache. And let's be honest, we've all written code like that. With this book, you'll learn to write code that's easy to read and understand. You'll have more fun and your coworkers will love you.
It focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code. You'll find tips throughout the book, with easy-to-digest code examples, helpful illustrations, and cartoons for fun.
- Learn to pick variable names that are "dense with information"
- Organize your loops and conditionals so they're easy to understand
- Make your comments short and sweet
- Recognize when your code is doing too many things at once
- Write tests that are concise, but thorough
- Master the art of breaking hard problems into many smaller ones
- After receiving his master's degree Dustin Boswell joined Google, where he spends his working hours on web crawling and AdSense Ads. On the side he spends his time traveling, playing video and strategy board games, and obsessing over making code more readable.
- While at Google, Trevor Foucher has spoken at various conferences and training sessions across the country to help teach people how to use Google's services to make websites more user- and Google-friendly. In his spare time, he attends gaming conventions, reads science fiction, and serves as COO of his wife's fashion start-up company.
- Computer Programming
- Software Design Patterns
- Object-Oriented Analysis, Design and Programming (OOD/OOP)
- Software Engineering Principles and Practices
- O'Reilly® The Art of Readable Code (Dustin Boswell, et al.)
- The Mirror Site (1) - PDF
- The Mirror Site (2) - PDF
- The Mirror Site (3) - PDF
-
Programming Fundamentals - A Modular Structured Approach
This book is an introduction to computer programming using any of a variety of programming languages, including C++, C#, Java, JavaScript, Python, and Swift, for writing programmes, and to solid, fundamental programming principles.
-
A Practical Theory of Programming (Eric C.R. Hehner)
This book explores aspects of programming that are amenable to mathematical proof. The author describes a programming theory which is much simpler and more comprehensive than the current theories to date.
-
Structure and Interpretation of Computer Programs using JavaScript
This book introduces the reader to central ideas of computation by establishing a series of mental models for computation. It has had a dramatic impact on computer science curricula over the past decades. Examples are implemented using the JavaScript.
-
How to Design Programs: An Introduction to Programming
This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines.
-
Elements of Programming (Alexander Stepanov, et al)
The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation.
-
Software Design for Flexibility: Avoid Programming into a Corner
This book describes techniques they have found effective--over their combined 100-plus years of programming experience--that will help programmers avoid programming themselves into corners.
-
Isomorphism - Mathematics of Programming (Xinyu Liu)
This book introduces the mathematics behind computer programming. It intents to tell: programming is isomorphic to mathematics. Just like in art and music, there are interesting stories and mathematicians behind the great minds.
-
Structure and Interpretation of Computer Programs, 2nd Edition
This book has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. Examples are implemented using the Scheme dialect of Lisp.
:
|
|