Software Development Skills
2011-07-26 22:27
155 查看
= and ==
Using postfix ++ or -- when the prefix version is just as good
Avoid shared data, especially global dataExtern and staticDeclaration and definitionBig-endian and little-endianCommentsKISSDRYRAIIBelieve it or not?Keep an eye on compile warningReusable (Code, Test Case, Documents, etc.)Cross-platform (OS, HW)The bug of VC6How to debug programFunction pointer and callback functionPass by value and pass by referenceSize of the basic type.Reentrant functionPrevent unintended multiple inclusions by using #include guards with unique names for all of your header files.Pair Programming/TDD/CI/ATBrooks's law: adding manpower to a late software project makes it laterDon’t use wizard code you don’t understandDon’t program by coincidenceRefactor early, refactor oftenKnow your IDE/toolsOptimism is an occupational hazard of programmingDon’t be shy for your errorThe language for programmersSomething you may not know about the SOCKETThere can be more than oneThe last mileThe basic rule of resource managementDevelop the software twiceMaintain projects in one workspace?
[未经作者许可 不得转载]
Using postfix ++ or -- when the prefix version is just as good
Avoid shared data, especially global dataExtern and staticDeclaration and definitionBig-endian and little-endianCommentsKISSDRYRAIIBelieve it or not?Keep an eye on compile warningReusable (Code, Test Case, Documents, etc.)Cross-platform (OS, HW)The bug of VC6How to debug programFunction pointer and callback functionPass by value and pass by referenceSize of the basic type.Reentrant functionPrevent unintended multiple inclusions by using #include guards with unique names for all of your header files.Pair Programming/TDD/CI/ATBrooks's law: adding manpower to a late software project makes it laterDon’t use wizard code you don’t understandDon’t program by coincidenceRefactor early, refactor oftenKnow your IDE/toolsOptimism is an occupational hazard of programmingDon’t be shy for your errorThe language for programmersSomething you may not know about the SOCKETThere can be more than oneThe last mileThe basic rule of resource managementDevelop the software twiceMaintain projects in one workspace?
[未经作者许可 不得转载]
相关文章推荐
- Software development skills for data scientists
- 11 Laws of The System Thinking in Software Development
- 电子书下载:Agile in a Flash: Speed-Learning Agile Software Development
- 程序开发七宗罪 - The 7 deadly sins of software development
- Metaphors for a Richer Understanding of Software Development (Chapter 2 of Code Complete)
- Software Development Conference
- 解读微软SDET(Software Development Engineer in Test)
- Windows Software Development Kit (SDK) for Windows 8
- 《MANAGING THE DEVELOPMENT OF LARGE SOFTWARE SYSTEMS》感想和团队项目中的应用
- 关于敏捷开发方法(Agile Software Development)的阅读笔记
- Windows SharePoint Services Software Development Kit
- Agile Software Development
- 微软职位内部推荐-Senior Software Development Engineer
- Assertion (software development) -- 断言
- Collaboration Explained: Facilitation Skills for Software Project Leaders(2006)
- Software Development Failures
- Open Systems And Standards For Software Product Development
- 什么是SDK? Software Development Kit
- Software Testing: Testing Across the Entire Software Development Life Cycle
- Global Software Development Handbook