开发速度之我见

简介:      有了闲暇时间,才会考虑更多(比如提高软件的品质)!那么如何“增加”闲暇时间呢?      记得我上初中的时候,有一件事情对我影响比较大。一次在学校作数学作业,老师在旁边看着我和另一位同学做数学题,过了一段时间老师说了一句话,他说,你这速度也太慢了,人家三道题都做完了,你两道还没做完呢!你比人家少做多少练习呀!      确实,这句话也太对了。


     有了闲暇时间,才会考虑更多(比如提高软件的品质)!那么如何“增加”闲暇时间呢?

     记得我上初中的时候,有一件事情对我影响比较大。一次在学校作数学作业,老师在旁边看着我和另一位同学做数学题,过了一段时间老师说了一句话,他说,你这速度也太慢了,人家三道题都做完了,你两道还没做完呢!你比人家少做多少练习呀!

     确实,这句话也太对了。反过来说,完成同样的作业,他用2个小时的话,那么我得用三个小时或者更多,那么他就比我多出来了一个小时,这多出来的一个小时,他就可以出去玩了,或者写拔高题,或者写英语作业。而我就少了一个小时的玩耍时间,陪大发了呀!

     不过可惜,我写作业的速度倒是没有什么提高,倒是在工作中写程序的速度比较快,至少比当时的同事快,所以我就可以用“节省”出来的时间做一些其他的事情,比如研究一下ADO.net,看看怎么封装才能够更方便的调用(数据访问函数库),看看分页如何做才能更好更快(分页控件)。做好了之后用在实际的项目里应用,这样又可以节省一些时间,然后再用节省下来的时间升级分页控件,去掉bug、让调用更方便、分页的效率更高,适用的范围更广!

     然后我可以再用节省出来的时间研究表单控件,把添加、修改的烦人事快速搞定。如果做一个简单的表单我用十分钟,同事用两个小时的话,那么我可以用节省下来的100分钟继续研究表单控件,升级增加功能,扩大使用范围,再弄出来个查询控件、显示数据的控件,这样节省出来的时间也就越来越多,这样我可以去研究项目里的难点了,可以去研究“复杂”的业务逻辑了。当然还可以继续升级这些控件,去掉bug、提高性能、使用更方便等。

     这是我的想法,也是我对“提高开发速度”的理解。

     

     如果我每天都在加班加点的写代码,如果我每天都在做重复的(无聊的)事情,如果每天都在为了赶进度而疲于奔命!那么时间长了我还会去思考如何提高性能、如何去掉bug、做全面的测试吗?至少我是没有那份功夫了,可能您在这样的情况下还能有精力去研究如何提高性能,增强软件的品质吧。我很佩服您!真的。因为我是在能够比较轻松的完成工作之余,才去思考如何提高性能这样的问题的。

 

 
相关文章
|
7天前
|
边缘计算 人工智能 监控
《计算机网络简易速速上手小册》第10章:未来网络技术趋势(2024 最新版)
《计算机网络简易速速上手小册》第10章:未来网络技术趋势(2024 最新版)
27 2
|
8月前
|
存储 分布式计算 架构师
阿里架构师十年开发总结的《分布式系统开发学习笔记》太强了
分布式系统 分布式系统是将多台小型微型机互连组成的一种新型计算机系统。它冲破了传统的集中式单机局面,从分散处理的概念出发来组织计算机系统,具有较高的性能价格比,灵活的系统可扩充性, 良好的实时性、可靠性与容错性等潜在优点,是近几年来计算机科学技术领域中极受重视的新型计算机系统,现已成为迅速发展的一个新方向。
|
运维 Kubernetes 负载均衡
使用K8s之我见
作为开发者,想必都对docker并不陌生,尤其是做后端开发的开发者更为熟悉。但是前段时间有个新闻关于docker马上要停止开源,这对于应用容器领域来说是一个晴天霹雳。但是docker停止开源,想必会让其他应用容器引擎能够有更好的发展。随着容器化的快速发展,关于集群管理、资源整合调度等相关领域的历史问题都得到了很好的解决,而且最为耀眼的就是谷歌开源的Kubernetes,那么接下来就来谈谈关于K8s相关的内容。
147 0
使用K8s之我见
|
算法 测试技术 API
热饭的测开成果盘点第二期:C/S架构的全端自动化
本期介绍的是一个c/s端的工具,即客户端工具。也就是需要下载安装的界面工具,相比较现在流行的B/S即浏览器平台来说,具有以下特点:
热饭的测开成果盘点第二期:C/S架构的全端自动化
|
XML Rust Java
C++之我见:重剑无锋,大巧不工
首先声明,编程语言没有银弹,要懂得因地制宜,随机应变。陷入语言之争是无意义的。但我也认为对于程序员而言,学习和使用哪门语言是有个人偏好的,偏爱哪个自然也无关乎对错。
235 0
C++之我见:重剑无锋,大巧不工
|
小程序 数据库 数据安全/隐私保护
经验总结 | 独立开发者如何打造自己的产品?
经验总结 | 独立开发者如何打造自己的产品?
680 0
经验总结 | 独立开发者如何打造自己的产品?
|
存储 缓存 监控
珍藏版《大型网站技术架构知识汇总》,架构师必备
珍藏版《大型网站技术架构知识汇总》,架构师必备
159 0
珍藏版《大型网站技术架构知识汇总》,架构师必备
|
Java 测试技术 Apache
五款资深高效的Web性能测试工具
五款资深高效的Web性能测试工具
191 0
|
Java 微服务
最主流的技术体系进阶路线图,带走不谢!!!
毫不夸张的说,Java是现阶段中国互联网公司中,使用最为广泛的编程语言。掌握了Java技术体系,不管你在成熟的大公司,快速发展的风口公司,还是早期创业型公司,都能让你有立足之地。
1774 0
|
人工智能 大数据
阿里云被集成之我见
阿里云的这个被集成有什么不同呢?
2374 0