Computers are everywhere --- most obviously in our laptops and smartphones, but also our cars, televisions, microwave ovens, alarm clocks, robot vacuum cleaners, and other smart appliances. Have you ever wondered what goes on inside these devices to make our lives easier but occasionally more infuriating? For more than 20 years, readers have delighted in Charles Petzold's illuminating story of the secret inner life of computers, and now he has revised it for this new age of computing. Cleverly illustrated and easy to understand, this is the book that cracks the mystery. You'll discover what fl ashlights, black cats, seesaws, and the ride of Paul Revere can teach you about computing --- and how human ingenuity and our compulsion to communicate have shaped every electronic device we use. This new expanded edition explores more deeply the bit-by-bit, gate-by-gate construction of the heart of every smart device -- the central processing unit that combines the simplest of basic operations to perform the most complex of feats. Along with new chapters, Petzold has created a new website, CodeHiddenLanguage.com, that uses animated interactive graphics to make computers even easier to comprehend. From the simple ticking of clocks to the worldwide hum of the internet, Code reveals the essence of the digital revolution.
Coders and codebreakers alike will be fascinated by history's most mesmerizing stories of intrigue and cunning--from Julius Caesar and his Caeser cipher to the Allies' use of the Enigma machine to decode German messages during World War II. ...
Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade.
Looks at the principles and clean code, includes case studies showcasing the practices of writing clean code, and contains a list of heuristics and "smells" accumulated from the process of writing clean code.
I run the tests again (with small values of maxArraySize and maxValue to make the output easier to read) and get the following: java.lang.AssertionError: Theory 4 - Array=[2, 11, 36, 66, 104, 108, 108, 108, 122, 155, 159, 161, ...
Tory and the rest of the Virals are put to the ultimate test when they find a geocache containing an ornate puzzle box.
Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools, 2nd ed. ... UML Distilled: Applying the Standard Object Modeling Language, 2nd ed. ... Available at http://www.dreamsongs.com/MobSoftware.html (May 2002).
In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases.
"This book is an opinionated guide to learning HTML, CSS and Javascript- the three building blocks needed to create the visual elements of web pages"--Back cover
Refactor the right way, and your code becomes elegant, easy to read, and easy to maintain. In this book, you’ll learn a unique approach to refactoring that implements any method in five lines or fewer.
There are many different source control systems available with both open and proprietary licenses. Often, the choice of source control system is enforced by company practice. (“We've always used . . . , and we know how it works.