代码大全学习-32-编程工具(Programming Tools)
来源:互联网 发布:面包机哪个牌子好 知乎 编辑:程序博客网 时间:2024/04/30 16:31
编程工具多种多样,有很多是可以很好的提高效率的。一一介绍觉得没有必要,这里只是附上一个checklist,可以提个醒,看看有哪些是可以用而忘了用的。另外就是没有合适的工具时,别忘了考虑自己写个工具来用。
Checklist: Programming Tools
Do you have an effective IDE?
Does your IDE support outline view of your program; jumping to definitions of classes, routines, and variables; source code formatting; brace matching or begin-end matching; multiple file string search and replace; convenient compilation; and integrated debugging?
Do you have tools that automate common refactorings?
Are you using version control to manage source code, content, requirements, designs, project plans, and other project artifacts?
If you're working on a very large project, are you using a data dictionary or some other central repository that contains authoritative descriptions of each class used in the system?
Have you considered code libraries as alternatives to writing custom code, where available?
Are you making use of an interactive debugger?
Do you use make or other dependency-control software to build programs efficiently and reliably?
Does your test environment include an automated test framework, automated test generators, coverage monitors, system perturbers, diff tools, and defect tracking software?
Have you created any custom tools that would help support your specific project's needs, especially tools that automate repetitive tasks?
Overall, does your environment benefit from adequate tool support?
Checklist: Programming Tools
Do you have an effective IDE?
Does your IDE support outline view of your program; jumping to definitions of classes, routines, and variables; source code formatting; brace matching or begin-end matching; multiple file string search and replace; convenient compilation; and integrated debugging?
Do you have tools that automate common refactorings?
Are you using version control to manage source code, content, requirements, designs, project plans, and other project artifacts?
If you're working on a very large project, are you using a data dictionary or some other central repository that contains authoritative descriptions of each class used in the system?
Have you considered code libraries as alternatives to writing custom code, where available?
Are you making use of an interactive debugger?
Do you use make or other dependency-control software to build programs efficiently and reliably?
Does your test environment include an automated test framework, automated test generators, coverage monitors, system perturbers, diff tools, and defect tracking software?
Have you created any custom tools that would help support your specific project's needs, especially tools that automate repetitive tasks?
Overall, does your environment benefit from adequate tool support?
- 代码大全学习-32-编程工具(Programming Tools)
- 代码大全学习-11-防御式编程(Defensive Programming)
- 5.1.3. Functional Programming Tools(函数式编程工具)
- 代码大全学习-12-伪码编程(The Pseudocode Programming Process)
- 编程日记: 学习:Generic<Programming>:简化异常安全代码
- 《代码大全学习笔记》第九章,伪代码编程过程
- 代码大全学习总结——伪代码编程
- 《代码大全》学习摘要(四)伪代码编程过程
- 代码覆盖率工具大全
- 代码覆盖率工具大全
- 代码覆盖率工具大全
- 代码覆盖率工具大全
- 32 st工具 tools
- C++学习 C++资源大全以及代码分析工具
- 学习cocoa编程-.Cocoa.Programming
- 《代码大全》学习笔记 第八章,防御式编程
- 代码大全学习总结——防御式编程
- 《代码大全》学习摘要(三)防御式编程
- SAP LSMW批处理使用方法(4)_步骤3上
- 2 背包问题-Java程序
- 设计无限级分类
- Java23种设计模式--Singleton(单例)
- Ubuntu Linux 查看、编辑、比较二进制文件
- 代码大全学习-32-编程工具(Programming Tools)
- 中国首艘航空母舰“辽宁”号正式交接入列
- 中断(interrupt)、异常(exception)、陷入(trap)
- 【模拟】时间计算
- SAP LSMW批处理使用方法(5)_步骤3
- 敏捷开发之 12条敏捷原则
- 北京公司真金白银造月饼 被用来向政府机关送礼
- 实践考核(二)
- 设计模式-观察者模式