More Joel on Software

Download More Joel on Software PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 1430209887
Total Pages : 292 pages
Book Rating : 4.4/5 (32 download)

DOWNLOAD NOW!


Book Synopsis More Joel on Software by : Avram Joel Spolsky

Download or read book More Joel on Software written by Avram Joel Spolsky and published by Apress. This book was released on 2008-09-27 with total page 292 pages. Available in PDF, EPUB and Kindle. Book excerpt: Joel, Apress, Blogs, and Blooks ...I was learning the hard way about how to be a publisher and probably spending way too much time looking at web sites and programming than I should have in response to that. Anyway, one day I came across this web site called , which was run by a guy with strong opinions and an unusual, clever writing style, along with a willingness to take on the conventional wisdom. In particular, he was writing this ongoing series about how bad most user interfaces were—mostly because programmers by and large knew, as Joel and I would say, using the same Yiddish–derived NYC vernacular that we both share, “bupkis” about what users really want. And I, like many, was hooked both by the series and the occasional random essay that Joel wrote. And then I had this epiphany: I'm a publisher, I like reading his stuff, why not turn it into a book?... Read the complete Foreword — Gary Cornell, Cofounder, Apress Since the release of the bestselling title Joel on Software in 2004, requests for a sequel have been relentless. So, we went back to the famed JoelonSoftware.com archives and pulled out a new batch of favorites, many of which have been downloaded over one million times. With Joel's newest book, More Joel on Software, you'll get an even better (not to mention updated) feast of Joel's opinions and impressions on software development, software design, running a software business, and so much more. This is a new selection of essays from the author's web site, http://www.joelonsoftware.com. Joel Spolsky started his weblog in March 2000 in order to offer his insights, based on years of experience, on how to improve the world of programming. This weblog has become infamous among the programming world, and is linked to more than 600 other web sites and translated into 30+ languages! Spolsky's extraordinary writing skills, technical knowledge, and caustic wit have made him a programming guru. With the success of Joel on Software, there has been a strong demand for additional gems and advice, and this book is the answer to those requests. Containing a collection of all–new articles from the original, More Joel on Software has even more of an edge than the original, and the tips for running a business or managing people have far broader application than the software industry. We feel it is safe to say that this is the most useful book you will buy this year.

Dreaming in Code

Download Dreaming in Code PDF Online Free

Author :
Publisher : Crown Currency
ISBN 13 : 1400082471
Total Pages : 415 pages
Book Rating : 4.4/5 ( download)

DOWNLOAD NOW!


Book Synopsis Dreaming in Code by : Scott Rosenberg

Download or read book Dreaming in Code written by Scott Rosenberg and published by Crown Currency. This book was released on 2008-02-26 with total page 415 pages. Available in PDF, EPUB and Kindle. Book excerpt: Our civilization runs on software. Yet the art of creating it continues to be a dark mystery, even to the experts. To find out why it’s so hard to bend computers to our will, Scott Rosenberg spent three years following a team of maverick software developers—led by Lotus 1-2-3 creator Mitch Kapor—designing a novel personal information manager meant to challenge market leader Microsoft Outlook. Their story takes us through a maze of abrupt dead ends and exhilarating breakthroughs as they wrestle not only with the abstraction of code, but with the unpredictability of human behavior— especially their own.

Joel on Software

Download Joel on Software PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 1430207531
Total Pages : 357 pages
Book Rating : 4.4/5 (32 download)

DOWNLOAD NOW!


Book Synopsis Joel on Software by : Avram Joel Spolsky

Download or read book Joel on Software written by Avram Joel Spolsky and published by Apress. This book was released on 2004-08-12 with total page 357 pages. Available in PDF, EPUB and Kindle. Book excerpt: * Covers three years of the best essays. * Essays range from technical to humorous, but are always tangible. * Beautifully written and extremely timely. * Google lists 183,000 links for "Joel on Software". * Spolsky is one of the most popular programmers around today, with legions of followers.

The Best Software Writing I

Download The Best Software Writing I PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 1430200383
Total Pages : 305 pages
Book Rating : 4.4/5 (32 download)

DOWNLOAD NOW!


Book Synopsis The Best Software Writing I by : Avram Joel Spolsky

Download or read book The Best Software Writing I written by Avram Joel Spolsky and published by Apress. This book was released on 2006-11-30 with total page 305 pages. Available in PDF, EPUB and Kindle. Book excerpt: * Will appeal to the same (large) audience as Joel on Software * Contains exclusive commentary by Joel * Lots of free publicity both because of Joel’s influence in the community and the influence of the contributors

User Interface Design for Programmers

Download User Interface Design for Programmers PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 1430208570
Total Pages : 152 pages
Book Rating : 4.4/5 (32 download)

DOWNLOAD NOW!


Book Synopsis User Interface Design for Programmers by : Avram Joel Spolsky

Download or read book User Interface Design for Programmers written by Avram Joel Spolsky and published by Apress. This book was released on 2008-01-01 with total page 152 pages. Available in PDF, EPUB and Kindle. Book excerpt: Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic design—the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead—strong at reasoning, weak on artistic judgment, and incapable of doing UI design. In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolsky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple. In a fun and entertaining way, Spolky makes user interface design easy for programmers to grasp. After reading User Interface Design for Programmers, you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works.

The Art of UNIX Programming

Download The Art of UNIX Programming PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0132465884
Total Pages : 560 pages
Book Rating : 4.1/5 (324 download)

DOWNLOAD NOW!


Book Synopsis The Art of UNIX Programming by : Eric S. Raymond

Download or read book The Art of UNIX Programming written by Eric S. Raymond and published by Addison-Wesley Professional. This book was released on 2003-09-23 with total page 560 pages. Available in PDF, EPUB and Kindle. Book excerpt: The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers. This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community as it has evolved over the past three decades, and as it is applied today by the most experienced programmers. Eric Raymond offers the next generation of "hackers" the unique opportunity to learn the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs.

Coder to Developer

Download Coder to Developer PDF Online Free

Author :
Publisher : John Wiley & Sons
ISBN 13 : 0782151256
Total Pages : 322 pages
Book Rating : 4.7/5 (821 download)

DOWNLOAD NOW!


Book Synopsis Coder to Developer by : Mike Gunderloy

Download or read book Coder to Developer written by Mike Gunderloy and published by John Wiley & Sons. This book was released on 2006-02-20 with total page 322 pages. Available in PDF, EPUB and Kindle. Book excerpt: "Two thumbs up" —Gregory V. Wilson, Dr. Dobbs Journal (October 2004) No one can disparage the ability to write good code. At its highest levels, it is an art. But no one can confuse writing good code with developing good software. The difference—in terms of challenges, skills, and compensation—is immense. Coder to Developer helps you excel at the many non-coding tasks entailed, from start to finish, in just about any successful development project. What's more, it equips you with the mindset and self-assurance required to pull it all together, so that you see every piece of your work as part of a coherent process. Inside, you'll find plenty of technical guidance on such topics as: Choosing and using a source code control system Code generation tools--when and why Preventing bugs with unit testing Tracking, fixing, and learning from bugs Application activity logging Streamlining and systematizing the build process Traditional installations and alternative approaches To pull all of this together, the author has provided the source code for Download Tracker, a tool for organizing your collection of downloaded code, that's used for examples throughout this book. The code is provided in various states of completion, reflecting every stage of development, so that you can dig deep into the actual process of building software. But you'll also develop "softer" skills, in areas such as team management, open source collaboration, user and developer documentation, and intellectual property protection. If you want to become someone who can deliver not just good code but also a good product, this book is the place to start. If you must build successful software projects, it's essential reading.

Coders at Work

Download Coders at Work PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 9781430219484
Total Pages : 632 pages
Book Rating : 4.2/5 (194 download)

DOWNLOAD NOW!


Book Synopsis Coders at Work by : Peter Seibel

Download or read book Coders at Work written by Peter Seibel and published by Apress. This book was released on 2009-09-16 with total page 632 pages. Available in PDF, EPUB and Kindle. Book excerpt: Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a companion volume to Apress’s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words “at work” suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 15 folks who’ve been kind enough to agree to be interviewed: Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow Joe Armstrong: Inventor of Erlang Joshua Bloch: Author of the Java collections framework, now at Google Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger Douglas Crockford: JSON founder, JavaScript architect at Yahoo! L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1 Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal Dan Ingalls: Smalltalk implementor and designer Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler Donald Knuth: Author of The Art of Computer Programming and creator of TeX Peter Norvig: Director of Research at Google and author of the standard text on AI Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress Ken Thompson: Inventor of UNIX Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hacker

Research Software Engineering with Python

Download Research Software Engineering with Python PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 1000417123
Total Pages : 528 pages
Book Rating : 4.0/5 (4 download)

DOWNLOAD NOW!


Book Synopsis Research Software Engineering with Python by : Damien Irving

Download or read book Research Software Engineering with Python written by Damien Irving and published by CRC Press. This book was released on 2021-08-06 with total page 528 pages. Available in PDF, EPUB and Kindle. Book excerpt: Writing and running software is now as much a part of science as telescopes and test tubes, but most researchers are never taught how to do either well. As a result, it takes them longer to accomplish simple tasks than it should, and it is harder for them to share their work with others than it needs to be. This book introduces the concepts, tools, and skills that researchers need to get more done in less time and with less pain. Based on the practical experiences of its authors, who collectively have spent several decades teaching software skills to scientists, it covers everything graduate-level researchers need to automate their workflows, collaborate with colleagues, ensure that their results are trustworthy, and publish what they have built so that others can build on it. The book assumes only a basic knowledge of Python as a starting point, and shows readers how it, the Unix shell, Git, Make, and related tools can give them more time to focus on the research they actually want to do. Research Software Engineering with Python can be used as the main text in a one-semester course or for self-guided study. A running example shows how to organize a small research project step by step; over a hundred exercises give readers a chance to practice these skills themselves, while a glossary defining over two hundred terms will help readers find their way through the terminology. All of the material can be re-used under a Creative Commons license, and all royalties from sales of the book will be donated to The Carpentries, an organization that teaches foundational coding and data science skills to researchers worldwide.

In Search of Stupidity

Download In Search of Stupidity PDF Online Free

Author :
Publisher :
ISBN 13 :
Total Pages : 296 pages
Book Rating : 4.F/5 ( download)

DOWNLOAD NOW!


Book Synopsis In Search of Stupidity by : Merrill R. Chapman

Download or read book In Search of Stupidity written by Merrill R. Chapman and published by . This book was released on 2003-07-08 with total page 296 pages. Available in PDF, EPUB and Kindle. Book excerpt: Describes influential business philosophies and marketing ideas from the past twenty years and examines why they did not work.

ASUS Eee PC For Dummies

Download ASUS Eee PC For Dummies PDF Online Free

Author :
Publisher : John Wiley & Sons
ISBN 13 : 0470452730
Total Pages : 343 pages
Book Rating : 4.4/5 (74 download)

DOWNLOAD NOW!


Book Synopsis ASUS Eee PC For Dummies by : Joel McNamara

Download or read book ASUS Eee PC For Dummies written by Joel McNamara and published by John Wiley & Sons. This book was released on 2009-01-06 with total page 343 pages. Available in PDF, EPUB and Kindle. Book excerpt: What can you do with your Eee PC? Find out how to get the most from this mini-laptop with Asus Eee PC For Dummies. It shows you how to get things done—using the Linux operating system and applications, navigating the tabbed desktop, adding hardware and software, backing up and restoring the Eee PC, and more. You’ll learn how to set up Windows, take advantage of all the pre-installed software, ensure that your computer is secure, and even run your Eee PC on solar power. You’ll find tips for configuring printers and changing touchpad settings, techniques for making Skype phone calls and listening to Internet radio, and advice for adding storage and peripherals. It also helps you: Take full advantage of this exciting, ultra-portable “netbook” PC Set up your wireless connection Make free Skype phone calls and video calls Use OpenOffice.org, Thunderbird e-mail, Mozilla Firefox, and other included applications Use the versatile OpenOffice productivity suite, including Writer for word processing, Calc for spreadsheets, and Impress for presentations Compare the advantages of Windows vs. Linux Discover the science, language, math, and art functions that kids can enjoy on the Eee Enjoy built-in games, watch videos, play music, organize and view photos, and more Boost storage and memory with SD cards and USB drives, go Bluetooth, and add a GPS Get the scoop on backups, explore the advanced desktop, and customize the user interface The Eee PC makes it simple to surf the Web, play games, work, and more. Asus Eee PC For Dummies makes it easier!

Learn Bosque Programming

Download Learn Bosque Programming PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1839211792
Total Pages : 337 pages
Book Rating : 4.8/5 (392 download)

DOWNLOAD NOW!


Book Synopsis Learn Bosque Programming by : Sebastian Kaczmarek

Download or read book Learn Bosque Programming written by Sebastian Kaczmarek and published by Packt Publishing Ltd. This book was released on 2021-04-30 with total page 337 pages. Available in PDF, EPUB and Kindle. Book excerpt: Discover the benefits of regularized programming by implementing Bosque to build a variety of reliable apps Key FeaturesGet up and running with the Bosque programming language and use it to build better softwareStreamline your app development and improve productivity using Bosque programmingEliminate sources of complexity such as loops, recursion, and invariants to develop quality productsBook Description Bosque is a new high-level programming language inspired by the impact of structured programming in the 1970s. It adopts the TypeScript syntax and ML semantics and is designed for writing code that is easy to reason about for humans and machines. With this book, you'll understand how Bosque supports high productivity and cloud-first development by removing sources of accidental complexity and introducing novel features. This short book covers all the language features that you need to know to work with Bosque programming. You'll learn about basic data types, variables, functions, operators, statements, and expressions in Bosque and become familiar with advanced features such as typed strings, bulk algebraic data operations, namespace declarations, and concept and entity declarations. This Bosque book provides a complete language reference for learning to program with Bosque and understanding the regularized programming paradigm. You'll also explore real-world examples that will help you to reinforce the knowledge you've acquired. Additionally, you'll discover more advanced topics such as the Bosque project structure and contributing to the project. By the end of this book, you'll have learned how to configure the Bosque environment and build better and reliable software with this exciting new open-source language. What you will learnFind out what the Bosque project isIdentify accidental complexity in code and how to overcome it with BosqueUnderstand the principles of the regularized programming paradigmInstall and configure the Bosque environmentGet hands-on experience using the Bosque language and its key featuresRecognize the advantages of explicit code intermediate representation designWho this book is for This book is for experienced developers and early adopters who are interested in learning a new, mindset-changing programming language. You’ll also find this book useful if you know TypeScript or JavaScript programming and want to understand the advantages of Bosque compared to other programming languages. Experience with any programming language and knowledge of various programming paradigms such as structured programming and functional programming are required to get started with this book.

Growing Software

Download Growing Software PDF Online Free

Author :
Publisher : No Starch Press
ISBN 13 : 1593271832
Total Pages : 428 pages
Book Rating : 4.5/5 (932 download)

DOWNLOAD NOW!


Book Synopsis Growing Software by : Louis Testa

Download or read book Growing Software written by Louis Testa and published by No Starch Press. This book was released on 2009-03-15 with total page 428 pages. Available in PDF, EPUB and Kindle. Book excerpt: As the technology leader at a small software company, you need to focus on people, products, processes, and technology as you bring your software to market, while doing your best to put out fires and minimize headaches. Growing Software is your guide to juggling the day-to-day challenges of running a software company while managing those long-term problems and making sure that your business continues to grow. With practical, hands-on advice, Growing Software will teach you how to build and lead an effective team, define and sell your products, work with everyone from customers to CEOs, and ensure high-quality results. Instead of learning by trial and error, you'll benefit from author Louis Testa's 20+ years of management experience. Testa combines big-picture advice, specific solutions, and real-life anecdotes to teach you how to: –Work effectively with your CEO and executive team –Improve development team efficiency and enthusiasm –Evaluate your software methodology to improve effectiveness and safeguard against failure –Use product prototypes to bridge the gap between marketing and engineering –Defuse technology time bombs Whether you're new to managing software or newly lost, Growing Software will help you and your growing company thrive.

Bricklin on Technology

Download Bricklin on Technology PDF Online Free

Author :
Publisher : John Wiley & Sons
ISBN 13 : 0470500581
Total Pages : 515 pages
Book Rating : 4.4/5 (75 download)

DOWNLOAD NOW!


Book Synopsis Bricklin on Technology by : Dan Bricklin

Download or read book Bricklin on Technology written by Dan Bricklin and published by John Wiley & Sons. This book was released on 2009-04-15 with total page 515 pages. Available in PDF, EPUB and Kindle. Book excerpt: In a world that divides us, technology creates connection. Cell phones, e-mail, digital cameras, personal Web sites—they all join us, however tenuously, to what we value. Is connectivity what we’re willing to pay for? Should technology be our servant or a tool that helps us do other things? What can we really learn from Napster? What would intelligent standards for touch-screen user interface look like? How does technology evolve, and what drives that evolution? For Dan Bricklin, technology cannot exist independently of the lives and needs of those who use it. For more than a decade he has shared his thoughts on this essential interdependence in blogs, podcasts, and essays. This volume compiles those observations, putting together case histories and new reflections for a fascinating study of how people and technology affect one another. Whether you’re a software developer or a student of human nature, you’ll find yourself drawn into this most intriguing discourse—because you are its subject.

The Software Developer's Career Handbook

Download The Software Developer's Career Handbook PDF Online Free

Author :
Publisher : "O'Reilly Media, Inc."
ISBN 13 : 109811664X
Total Pages : 321 pages
Book Rating : 4.0/5 (981 download)

DOWNLOAD NOW!


Book Synopsis The Software Developer's Career Handbook by : Michael Lopp

Download or read book The Software Developer's Career Handbook written by Michael Lopp and published by "O'Reilly Media, Inc.". This book was released on 2023-08-09 with total page 321 pages. Available in PDF, EPUB and Kindle. Book excerpt: At some point in your career, you'll realize there's more to being a software engineer than dealing with code. Is it time to become a manager? Or join a startup? In this insightful and entertaining book, Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Slack, Pinterest, Palantir, Netscape, and Symantec to help you make better, more mindful career decisions. With more than 40 stand-alone stories, Lopp walks through a complete job lifecycle, starting with the interview and ending with the realization that it might be time to move on. You'll learn how to handle baffling circumstances in your job, understand what you want from your career, and discover how to thrive in your workplace. Learn how to navigate areas of your job that don't involve writing code Identify how the aspects you enjoy will affect your next career steps Build and maintain key relationships and interactions within your community Make choices that will help you have a "deliberate career" Recognize what's important to your manager and work on things that matter

The Books of Joel, Obadiah, Jonah, and Micah

Download The Books of Joel, Obadiah, Jonah, and Micah PDF Online Free

Author :
Publisher : Wm. B. Eerdmans Publishing
ISBN 13 : 1467468290
Total Pages : 401 pages
Book Rating : 4.4/5 (674 download)

DOWNLOAD NOW!


Book Synopsis The Books of Joel, Obadiah, Jonah, and Micah by : Leslie C. Allen

Download or read book The Books of Joel, Obadiah, Jonah, and Micah written by Leslie C. Allen and published by Wm. B. Eerdmans Publishing. This book was released on 2024-04-18 with total page 401 pages. Available in PDF, EPUB and Kindle. Book excerpt: The eloquent and uncompromising calls for social righteousness by the Minor Prophets are familiar to many, yet the writings themselves are probably the least-studied and least-known texts of the Old Testament. Those who are familiar with these books are also aware of the historical and literary problems that plague their study. Drawing on theological, historical, and literary insights, Leslie Allen’s commentary on Joel, Obadiah, Jonah, and Micah carefully and imaginatively reconstructs the context in which the original Hebrew audience received the prophets’ messages. In turn, Allen shows what relevance they hold for contemporary Christians. For each of the books, Allen includes a substantial introduction, presenting and assessing a broad range of scholarship, a select bibliography, and an extensive commentary on the author’s own translation of the text. Allen pays special attention to Micah, in which he treats at greater length many of the forms and motifs that also appear in Joel, Obadiah, and Jonah. The introductory material for Joel includes discussions of canonicity and textual criticism that apply to the entire volume.

The Old New Thing

Download The Old New Thing PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0132701642
Total Pages : 1262 pages
Book Rating : 4.1/5 (327 download)

DOWNLOAD NOW!


Book Synopsis The Old New Thing by : Raymond Chen

Download or read book The Old New Thing written by Raymond Chen and published by Addison-Wesley Professional. This book was released on 2006-12-27 with total page 1262 pages. Available in PDF, EPUB and Kindle. Book excerpt: "Raymond Chen is the original raconteur of Windows." --Scott Hanselman, ComputerZen.com "Raymond has been at Microsoft for many years and has seen many nuances of Windows that others could only ever hope to get a glimpse of. With this book, Raymond shares his knowledge, experience, and anecdotal stories, allowing all of us to get a better understanding of the operating system that affects millions of people every day. This book has something for everyone, is a casual read, and I highly recommend it!" --Jeffrey Richter, Author/Consultant, Cofounder of Wintellect "Very interesting read. Raymond tells the inside story of why Windows is the way it is." --Eric Gunnerson, Program Manager, Microsoft Corporation "Absolutely essential reading for understanding the history of Windows, its intricacies and quirks, and why they came about." --Matt Pietrek, MSDN Magazine's Under the Hood Columnist "Raymond Chen has become something of a legend in the software industry, and in this book you'll discover why. From his high-level reminiscences on the design of the Windows Start button to his low-level discussions of GlobalAlloc that only your inner-geek could love, The Old New Thing is a captivating collection of anecdotes that will help you to truly appreciate the difficulty inherent in designing and writing quality software." --Stephen Toub, Technical Editor, MSDN Magazine Why does Windows work the way it does? Why is Shut Down on the Start menu? (And why is there a Start button, anyway?) How can I tap into the dialog loop? Why does the GetWindowText function behave so strangely? Why are registry files called "hives"? Many of Windows' quirks have perfectly logical explanations, rooted in history. Understand them, and you'll be more productive and a lot less frustrated. Raymond Chen--who's spent more than a decade on Microsoft's Windows development team--reveals the "hidden Windows" you need to know. Chen's engaging style, deep insight, and thoughtful humor have made him one of the world's premier technology bloggers. Here he brings together behind-the-scenes explanations, invaluable technical advice, and illuminating anecdotes that bring Windows to life--and help you make the most of it. A few of the things you'll find inside: What vending machines can teach you about effective user interfaces A deeper understanding of window and dialog management Why performance optimization can be so counterintuitive A peek at the underbelly of COM objects and the Visual C++ compiler Key details about backwards compatibility--what Windows does and why Windows program security holes most developers don't know about How to make your program a better Windows citizen