随想录——面向快乐编程
2016-12-13 00:01
190 查看
什么样的手段能够确保项目的正确实施,代价又不高呢?
一直在寻找,有答案说测试驱动,但是测试的编写代价又非常高。测试驱动也不意味着完全不用设计,
而是一种每设计一个小模块,便快速编写测试代码,而后通过这些测试代码来保证功能的正确执行。
测试代码的编写代价不应该大于直接进行代码的编写。
程序的编写应该是使人快乐的,而不应该是枯燥无味的。什么样的编写方式能够使我们快乐呢?
我觉得:
瀑布流的开发模式中,需要先行设计开发文档。开发文档的编写能够使我们在全局的角度上看整个项目的运行,这会使我们快乐的,因为目标能够明确。这里应该只进行概要的设计,详细的设计也会使我们觉得枯燥。详细的设计可以转移到每个计划实施的第一个阶段。
计划。每周每天都需要计划一个进度,当完成进度之后,无疑心情是放松的。计划也能太繁重,这会使我们很不快乐。让人快乐的计划应该是切到好处的。
测试与自动化。测试应该尽量使用自动化的测试,这能减少我们很多的测试工作。测试工作是重复而又无聊的工作,能够减少测试的工作又不会减少项目的质量自然也能够使我们快乐。
自动化。无聊重复的工作,能少就少。让自动化工具帮助我们来做这些无聊又重复的工作吧。
一直在寻找,有答案说测试驱动,但是测试的编写代价又非常高。测试驱动也不意味着完全不用设计,
而是一种每设计一个小模块,便快速编写测试代码,而后通过这些测试代码来保证功能的正确执行。
测试代码的编写代价不应该大于直接进行代码的编写。
程序的编写应该是使人快乐的,而不应该是枯燥无味的。什么样的编写方式能够使我们快乐呢?
我觉得:
瀑布流的开发模式中,需要先行设计开发文档。开发文档的编写能够使我们在全局的角度上看整个项目的运行,这会使我们快乐的,因为目标能够明确。这里应该只进行概要的设计,详细的设计也会使我们觉得枯燥。详细的设计可以转移到每个计划实施的第一个阶段。
计划。每周每天都需要计划一个进度,当完成进度之后,无疑心情是放松的。计划也能太繁重,这会使我们很不快乐。让人快乐的计划应该是切到好处的。
测试与自动化。测试应该尽量使用自动化的测试,这能减少我们很多的测试工作。测试工作是重复而又无聊的工作,能够减少测试的工作又不会减少项目的质量自然也能够使我们快乐。
自动化。无聊重复的工作,能少就少。让自动化工具帮助我们来做这些无聊又重复的工作吧。
相关文章推荐
- Spring面向切面编程——Spring实现AOP方式——通过注解实现
- 面向方面的编程在Cache、Log、Trace方面的运用
- 利用消息机制实现.NET AOP(面向方面编程)--利用ServerContextSink实现多截获
- SOA是什么为什么要面向服务编程
- 用Eclipse + CDT + MinGW做Windows编程第二部分:Windows编程、面向对象程序设计
- 面向横切面编程(Aspect Oriented Programming)。
- Spring AOP的基本原理及面向切面编程的实现
- Windows SOCKET编程 2-----(面向连接的通信TCP)---服务端
- 重新学习之spring第二个程序,配置AOP面向切面编程
- 使用Google Guava快乐编程 推荐
- 面向对象与面向编程的区别
- Swift中面向协议的编程
- AOP:通过面向方面编程提高代码的封装和复用性
- [摘]基于 OSGi 的面向服务的组件编程
- Spring面向切面编程的三种方式以及常用相关案例总结
- 关于SSM框架整合Spring与Mybaitis面向接口编程时,多个不同包别名设置,多个dao层包通配符表达处理问题
- 体验Java 1.5中面向(AOP)编程
- 套接字编程3 ------ 一个面向连接的SERVER/CLIENT综合实例
- AOP(Aspect Oriented Programming,面向方面编程)
- 跟王老师学接口(四):面向接口编程:命令模式