- The MMIX Supplement to The Art of Computer Programming: Programming Techniques
-
By
Martin Ruckert
- Feb 25, 2015
- In this excerpt from The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth, Martin Ruckert discusses various programming techniques, including index variables, fields, relative addresses, bit stuffing, loop unrolling, subroutines, and reporting errors.
|
- Style Guide for The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
-
By
Martin Ruckert
- Feb 18, 2015
- Martin Ruckert, author of The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth , offers a programming style guide, covering names, temporaries, index variables, register numbers, local name spaces, and instruction counts.
|
- From Mathematics to Generic Programming: An Interview with Alexander Stepanov and Daniel Rose
-
By
John Lakos, Alexander A. Stepanov, Daniel E. Rose
- Feb 16, 2015
- John Lakos interviews Alexander Stepanov and Daniel Rose, authors of From Mathematics to Generic Programming, on their new book, why it applies to everyday programmers, and their positions on some closely related technical issues — including value semantics, concepts, contracts, and polymorphic memory resources — facing the C++ Standards Committee today.
|
- Preface to The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
-
By
Martin Ruckert
- Feb 11, 2015
- Martin Ruckert introduces The MMIX Supplement, where Ruckert has rewritten all MIX example programs from Donald Knuth’s Volumes 1-3 for MMIX, thus completing this MMIX update to the original classic.
|
- Foreword to The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
-
By
Martin Ruckert
- Feb 5, 2015
- Donald Knuth introduces Martin Ruckert's MMIX Supplement, and encourages serious programmers to sharpen their skills by devouring this book.
|
- The Software Craftsmanship Attitude
-
By
Sandro Mancuso
- Jan 19, 2015
- Do you own your career? In this chapter from The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso discusses how we can own our careers, keep ourselves up to date, practice, and discover the things we didn’t know. He also talks about how to create time for all these things.
|
- Learn Ruby the Hard Way: A Good First Program
-
By
Zed A. Shaw
- Dec 23, 2014
- In this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition, Zed Shaw walks you through writing your first Ruby program, and gives you some study drills to help you practice your skills.
|
- Learn Ruby the Hard Way: Comments and Pound Characters
-
By
Zed A. Shaw
- Dec 23, 2014
- Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how you use comments in Ruby, in this chapter from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition.
|
- How Agile Testing Has Evolved
-
By
Lisa Crispin, Janet Gregory
- Dec 16, 2014
- Lisa Crispin and Janet Gregory, authors of More Agile Testing: Learning Journeys for the Whole Team, describe how agile has grown rapidly to improve the work (and lives) of developers worldwide. From its inception as a development concept that sometimes induced fear and promoted confusion, agile has risen and deepened to become a business approach in which everyone can succeed together: customers, programmers, testers, and anyone else involved in delivering business value.
|
- From Mathematics to Generic Programming: The First Algorithm
-
By
Alexander A. Stepanov, Daniel E. Rose
- Dec 2, 2014
- Despite its long history, the notion of an algorithm didn’t always exist; it had to be invented. The authors of From Mathematics to Generic Programming look at the history of the algorithm, starting in Egypt 4000 years ago.
|
- Preface to The Software Craftsman: Professionalism, Pragmatism, Pride
-
By
Sandro Mancuso
- Dec 1, 2014
- In this preface to The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso tells the story of how he learned about the concept of software craftsmanship as a young programmer in Brazil.
|
- "Hello, World!" Writing Your First Program
-
By
Steven Foote
- Nov 24, 2014
- Steven Foote sets you up to write your first program in this chapter from Learning to Program. You'll learn to choose a text editor, create a project directory, create a test file, and create a Chrome extension.
|
- Using Models to Help Plan Tests in Agile Projects
-
By
Janet Gregory, Lisa Crispin
- Oct 16, 2014
- This chapter from More Agile Testing: Learning Journeys for the Whole Team looks at some foundations of agile test planning and how they are evolving.
|
- Learn Ruby the Hard Way: Comments and Pound Characters
-
By
Zed A. Shaw
- Sep 8, 2014
- Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how to use them in Ruby, in this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction To The Imaginative World Of Computational Thinking With Code, 3rd Edition.
|
- The Art of Computer Programming, Volume 3: Combinatorial Properties of Permutations
-
By
Donald E. Knuth
- Sep 3, 2014
- In this excerpt from Art of Computer Programming, Volume 3: Sorting and Searching, 2nd Edition, Donald E. Knuth examines several properties of permutations and considers the general case where equal elements are allowed to appear. In the course of this study you will learn a good deal about combinatorial mathematics.
|
- How to Work with Variables, Data Types, and Arithmetic Expressions in the C Programming Language
-
By
Stephen G. Kochan
- Aug 21, 2014
- C has a rich variety of math operators that you can use to manipulate your data. In this chapter from Programming in C, 4th Edition, Stephen G. Kochan covers the int, float, double, char, and _Bool data types, modifying data types with short, long, and long long, the rules for naming variables, basic math operators and arithmetic expressions, and type casting.
|
- Preface to The Art of Computer Programming, Volume 3: Sorting and Searching, 2nd Edition
-
By
Donald E. Knuth
- Aug 15, 2014
- To mark the release of the official multi-format ebook of Donald Knuth's Art of Computer Programming, Volume 3: Sorting and Searching, 2nd Edition, we are pleased to make available the preface.
|
- Introduction to Programming in C, Fourth Edition
-
By
Stephen G. Kochan
- Aug 14, 2014
- Stephan G. Kochan provides some background about the C programming language and describes the contents and organization of the fourth edition of his book, Programming in C.
|
- Preface to The Art of Computer Programming, Volume 2: Seminumerical Algorithms, 3rd Edition
-
By
Donald E. Knuth
- Jul 30, 2014
- To mark the release of the official multi-format ebook of Donald Knuth's The Art of Computer Programming, Volume 2, we are pleased to make available the preface.
|
- Organizational Culture Considerations with Agile
-
By
Sondra Ashmore, Kristin Runyan
- Jul 24, 2014
- The organizational culture impacts to an Agile transformation are profound. Successful implementations need support from the team members, management, and executives to embrace new ways of completing work and collaborating. Every role in the organization will be affected in some way, and by understanding what is different and what drives success in each role, we are better positioned for the increase in productivity, responsiveness, and customer satisfaction that can be delivered by becoming Agile.
|