97 Things Every Programmer Should Know (oreilly.com)
来源:互联网 发布:数据建模的方法 编辑:程序博客网 时间:2024/05/21 17:22
Contributions Appearing in the Book
- Act with Prudence bySeb Rose
- Apply Functional Programming Principles byEdward Garson
- Ask "What Would the User Do?" (You Are not the User) byGiles Colborne
- Automate Your Coding Standard byFilip van Laenen
- Beauty Is in Simplicity byJørn Ølmheim
- Before You Refactor byRajith Attapattu
- Beware the Share byUdi Dahan
- The Boy Scout Rule byUncle Bob
- Check Your Code First before Looking to Blame Others byAllan Kelly
- Choose Your Tools with Care byGiovanni Asproni
- Code in the Language of the Domain byDan North
- Code Is Design byRyan Brush
- Code Layout Matters bySteve Freeman
- Code Reviews byMattias Karlsson
- Coding with Reason byYechiel Kimchi
- A Comment on Comments byCal Evans
- Comment Only What the Code Cannot Say byKevlin Henney
- Continuous Learning byClint Shank
- Convenience Is not an -ility byGregor Hohpe
- Deploy Early and Often bySteve Berczuk
- Distinguish Business Exceptions from Technical byDan Bergh Johnsson
- Do Lots of Deliberate Practice byJon Jagger
- Domain-Specific Languages byMichael Hunger
- Don't Be Afraid to Break Things byMike Lewis
- Don't Be Cute with Your Test Data byRod Begbie
- Don't Ignore that Error! byPete Goodliffe
- Don't Just Learn the Language, Understand its Culture byAnders Norås
- Don't Nail Your Program into the Upright Position byVerity Stob
- Don't Rely on "Magic Happens Here" byAlanGriffiths
- Don't Repeat Yourself bySteve Smith
- Don't Touch that Code! byCal Evans
- Encapsulate Behavior, not Just State byEinar Landre
- Floating-point Numbers Aren't Real byChuck Allison
- Fulfill Your Ambitions with Open Source byRichard Monson-Haefel
- The Golden Rule of API Design byMichael Feathers
- The Guru Myth byRyan Brush
- Hard Work Does not Pay Off byOlve Maudal
- How to Use a Bug Tracker byMatt Doar
- Improve Code by Removing It byPete Goodliffe
- Install Me byMarcus Baker
- Inter-Process Communication Affects Application Response Time by Randy Stafford
- Keep the Build Clean byJohannes Brodwall
- Know How to Use Command-line Tools byCarroll Robinson
- Know Well More than Two Programming Languages byRussel Winder
- Know Your IDE byHeinz Kabutz
- Know Your Limits byGreg Colvin
- Know Your Next Commit byDan Bergh Johnsson
- Large Interconnected Data Belongs to a Database byDiomidis Spinellis
- Learn Foreign Languages byKlaus Marquardt
- Learn to Estimate byGiovanni Asproni
- Learn to Say "Hello, World" byThomas Guest
- Let Your Project Speak for Itself byDaniel Lindner
- The Linker Is not a Magical Program byWalter Bright
- The Longevity of Interim Solutions byKlaus Marquardt
- Make Interfaces Easy to Use Correctly and Hard to Use Incorrectly by Scott Meyers
- Make the Invisible More Visible byJon Jagger
- Message Passing Leads to Better Scalability in Parallel Systems by Russel Winder
- A Message to the Future byLinda Rising
- Missing Opportunities for Polymorphism byKirk Pepperdine
- News of the Weird: Testers Are Your Friends byBurk Hufnagel
- One Binary bySteve Freeman
- Only the Code Tells the Truth byPeter Sommerlad
- Own (and Refactor) the Build bySteve Berczuk
- Pair Program and Feel the Flow byGudny Hauknes, Ann Katrin Gagnat, and Kari Røssland
- Prefer Domain-Specific Types to Primitive Types byEinar Landre
- Prevent Errors byGiles Colborne
- The Professional Programmer byUncle Bob
- Put Everything Under Version Control byDiomidis Spinellis
- Put the Mouse Down and Step Away from the Keyboard byBurk Hufnagel
- Read Code byKarianne Berg
- Read the Humanities byKeith Braithwaite
- Reinvent the Wheel Often byJason P Sage
- Resist the Temptation of the Singleton Pattern bySam Saariste
- The Road to Performance Is Littered with Dirty Code Bombs byKirk Pepperdine
- Simplicity Comes from Reduction byPaul W. Homer
- The Single Responsibility Principle byUncle Bob
- Start from Yes byAlex Miller
- Step Back and Automate, Automate, Automate byCay Horstmann
- Take Advantage of Code Analysis Tools bySarah Mount
- Test for Required Behavior, not Incidental Behavior byKevlin Henney
- Test Precisely and Concretely byKevlin Henney
- Test While You Sleep (and over Weekends) byRajith Attapattu
- Testing Is the Engineering Rigor of Software Development byNeal Ford
- Thinking in States byNiclas Nilsson
- Two Heads Are Often Better than One byAdrian Wible
- Two Wrongs Can Make a Right (and Are Difficult to Fix) byAllan Kelly
- Ubuntu Coding for Your Friends byAslam Khan
- The Unix Tools Are Your Friends byDiomidis Spinellis
- Use the Right Algorithm and Data Structure byJC van Winkel
- Verbose Logging Will Disturb Your Sleep byJohannes Brodwall
- WET Dilutes Performance Bottlenecks byKirk Pepperdine
- When Programmers and Testers Collaborate byJanet Gregory
- Write Code as If You Had to Support It for the Rest of Your Life by Yuriy Zubarev
- Write Small Functions Using Examples byKeith Braithwaite
- Write Tests for People byGerard Meszaros
- You Gotta Care about the Code byPete Goodliffe
- Your Customers Do not Mean What They Say byNate Jackson
http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book
- 97 Things Every Programmer Should Know (oreilly.com)
- 97 Things Every Programmer Should Know
- 97 Things Every Programmer Should Know
- 97 Things Every Programmer Should Know
- 97 Things Every Programmer Should Know
- 97 things every programmer should know
- 97 Things Every Programmer Should Know
- 12 Things Every Programmer Should Know
- 97 Things Every Software Architect Should Know
- 97 Things Every Software Architect Should Know
- 97 Things Every Software Architect Should Know
- 97 Things Every Software Architect Should Know
- What are some of the most basic things every programmer should know?
- 《97 Things Every Software Architect Should Know》读书笔记
- Six Things Every jQuery Developer Should Know
- 6 things every IT person should know
- 100 Vim commands every programmer should know
- What Every Programmer Should Know About Memory
- p4jorm 1.0.1版本
- 如何实现windows和linux之间的文件传输
- 有用链接
- LoadRunner超时问题和错误
- 为什么选择firefox os
- 97 Things Every Programmer Should Know (oreilly.com)
- 特殊方法求1~n的和
- 题目86:胜利大逃亡
- 如何解决在DOS编译java类时出现的“错误: 编码GBK的不可映射字符”
- nafxcwd.lib(afxmem.obj) : error LNK2005
- Android ListView嵌套Button,Button事件覆盖item事件解决办法
- MyEclipse中web开发修改类文件和配置文件不重启服务器的方法
- 简洁的Bash编程技巧
- MySQL 优化综述专题