首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > 代码之美pdf下载

代码之美pdf下载

  • 资源大小:5555
  • 上传时间:2021-11-25
  • 下载次数:0次
  • 浏览次数:44次
  • 资源积分:1积分
  • 标      签: 代码

资 源 简 介

How This Book Is OrganizedChapter 1, A Regular Expression Matcher, by Brian Kernighan, shows how deep insight intoa language and a problem can lead to a concise and elegant soluTIon. Chapter 2, Subversion’s Delta Editor: Interface As Ontology, by Karl Fogel, starts with a wellchosenabstracTIon and demonstrates its unifying effects on the system’s furtherdevelopment.Chapter 3, The Most BeauTIful Code I Never Wrote, by Jon Bentley, suggests how to measure aprocedure without actually execuTIng it.Chapter 4, Finding Things, by Tim Bray, draws together many strands in Computer Sciencein an exploration of a problem that is fundamental to many computing tasks.Chapter 5, Correct, Beautiful, Fast (in That Order): Lessons from Designing XML Verifiers, byElliotte Rusty Harold, reconciles the often conflicting goals of thoroughness and goodperformance.Chapter 6, Framework for Integrated Test: Beauty Through Fragility, by Michael Feathers,presents an example that breaks the rules and achieves its own elegant solution.Chapter 7, Beautiful Tests, by Alberto Savoia, shows how a broad, creative approach to testingcan not only eliminate bugs but turn you into a better programmer.Chapter 8, On-the-Fly Code Generation for Image Processing, by Charles Petzold, drops down alevel to improve performance while maintaining portability.Chapter 9, Top Down Operator Precedence, by Douglas Crockford, revives an almost forgottenparsing technique and shows its new relevance to the popular JavaScript language.Chapter 10, The Quest for an Accelerated Population Count, by Henry S. Warren, Jr., revealsthe impact that some clever algorithms can have on even a seemingly simple problem.Chapter 11, Secure Communication: The Technology Of Freedom, by Ashish Gulhati, discussesthe directed evolution of a secure messaging application that was designed to makesophisticated but often confusing cryptographic technology intuitively accessible to users.Chapter 12, Growing Beautiful Code in BioPerl, by Lincoln Stein, shows how the combinationof a flexible language and a custom-designed module can make it easy for people withmodest programming skills to create powerful visualizations for their data.Chapter 13, The Design of the Gene Sorter, by Jim Kent, combines simple building blocks toproduce a robust and valuable tool for gene researchers.Chapter 14, How Elegant Code Evolves with Hardware: The Case of Gaussian Elimination, byJack Dongarra and Piotr Luszczek, surveys the history of LINPACK and related major softwarepackages to show how assumptions must constantly be re-evaluated in the face ofnew computing architectures.Chapter 15, The Long-Term Benefits of Beautiful Design, by Adam Kolawa, explains howattention to good design principles many decades ago helped CERN’s widely used mathematicallibrary (the predecessor of LINPACK) stand the test of time. Chapter 28, Beautiful Debugging, by Andreas Zeller, shows how a disciplined approach tovalidating code can reduce the time it takes to track down errors.Chapter 29, Treating Code As an Essay, by Yukihiro Matsumoto, lays out some challengingprinciples that drove his design of the Ruby programming language, and that, by extension,will help produce better software in general.Chapter 30, When a Button Is All That Connects You to the World, by Arun Mehta, takes youon a tour through the astounding interface design choices involved in a text-editing systemthat allows people with severe motor disabilities, like Professor Stephen Hawking, tocommunicate via a computer.Chapter 31, Emacspeak: The Complete Audio Desktop, by T. V. Raman, shows how Lisp’sadvice facility can be used with Emacs to address a general need—generating rich spokenoutput—that cuts across all aspects of the Emacs environment, without modifying theunderlying source code of a large software system.Chapter 32, Code in Motion, by Laura Wingerd and Christopher Seiwald, lists some simplerules that have unexpectedly strong impacts on programming accuracy.Chapter 33, Writing Programs for “The Book”, by Brian Hayes, explores the frustrations ofsolving a seemingly simple problem in computational geometry, and its surprisingresolution.
VIP VIP