开发速度之我见

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


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

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

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

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

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

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

     

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

 

 
相关文章
|
4月前
|
人工智能 数据库
2024年春《企业级应用软件设计与开发》在线说明
《企业级应用软件设计与开发》是2024年春季的在线课程,旨在为学习者提供深入的企业级应用软件设计和开发知识。该课程涵盖了广泛的主题,包括系统架构、数据库设计、用户界面开发和性能优化等关键领域。
|
9月前
|
存储 分布式计算 架构师
阿里架构师十年开发总结的《分布式系统开发学习笔记》太强了
分布式系统 分布式系统是将多台小型微型机互连组成的一种新型计算机系统。它冲破了传统的集中式单机局面,从分散处理的概念出发来组织计算机系统,具有较高的性能价格比,灵活的系统可扩充性, 良好的实时性、可靠性与容错性等潜在优点,是近几年来计算机科学技术领域中极受重视的新型计算机系统,现已成为迅速发展的一个新方向。
|
运维 Kubernetes 负载均衡
使用K8s之我见
作为开发者,想必都对docker并不陌生,尤其是做后端开发的开发者更为熟悉。但是前段时间有个新闻关于docker马上要停止开源,这对于应用容器领域来说是一个晴天霹雳。但是docker停止开源,想必会让其他应用容器引擎能够有更好的发展。随着容器化的快速发展,关于集群管理、资源整合调度等相关领域的历史问题都得到了很好的解决,而且最为耀眼的就是谷歌开源的Kubernetes,那么接下来就来谈谈关于K8s相关的内容。
149 0
使用K8s之我见
|
Web App开发 缓存 前端开发
网站性能优化的实战指南
性能优化是应用程序开发必须的工作之一,其目的之一为用户提供极致的速度体验,本文总结 WEB 应用或者网站可以快速实操的经验。
162 0
|
XML Rust Java
C++之我见:重剑无锋,大巧不工
首先声明,编程语言没有银弹,要懂得因地制宜,随机应变。陷入语言之争是无意义的。但我也认为对于程序员而言,学习和使用哪门语言是有个人偏好的,偏爱哪个自然也无关乎对错。
236 0
C++之我见:重剑无锋,大巧不工
|
存储 缓存 监控
珍藏版《大型网站技术架构知识汇总》,架构师必备
珍藏版《大型网站技术架构知识汇总》,架构师必备
162 0
珍藏版《大型网站技术架构知识汇总》,架构师必备
|
存储 缓存 自然语言处理
构建系统之我见
翻译稿,来是 https://ruudvanasseldonk.com/2018/09/03/build-system-insights,2018年
1239 0
|
移动开发 缓存 ARouter
最强整理:一线互联网移动架构师设计思想解读开源框架
Android架构组件Jetpack、IOC架构设计、RXJava响应式编程框架设计、网络访问框架设计、图片加载框架、组件化框架设计、热修复设计、插件化框架解读
|
人工智能 大数据
阿里云被集成之我见
阿里云的这个被集成有什么不同呢?
2380 0
|
存储 分布式计算 大数据
Hadoop大数据开发框架学习
一.Hadoop框架介绍 hadoop是Apache发布的开源分布式基础架构他的两个核心是 HDFSHDFS是Hadoop的文件管理系统,负责了海量数据的存储,是做大数据的基础 MapReduceMapReduce则是为了海量数据提供了计算 两部分就组成了Hadoop的分布式基础架构 二.
2127 0