关于开发反思

1.对技术的模棱两可,如对于struts2的fileUpLoad组件的使用的熟练程度不够,每次使用的时候都是拿到以前写好的或者是在网上查找到的例子直接Copy、修改,看到代码也能理解是什么意思,也能实现需要的功能,虽然这样做可以提高效率,但是某些配置或者细节就容易遗忘,出错了也不知道是哪里的问题,一个小小的错误可能会纠结很久,但是当你找到出错的问题所在时又感觉十分简单,所以以后的开发学习中不管是什么东西,都尽量的去弄懂,看详细看深入,这样可能刚开始的时候很费时间,但是在以后的使用中可以很快的写出代码,并且出现问题了也能很快的定位,对于这个方面我还需要很多的努力。

  2.曾经在博客园看到这样一篇文章,说一个饭店老板让店里的员工去调查市场上鸡的价格,A员工直接跑了几家市场,调查了鸡的价格,B员工去详细询问了老板为什么要调查鸡的价格,然后不仅去市场调查了鸡的价格,而且去别的饭店调查了鸡的价格,C员工不仅调查了鸡的价格,而且调查了鸭、鱼等其他同类产品的价格,D员工在调查鸡鸭鱼的价格的同时还想到是不是需要一个好的厨师,刚好有一个朋友就是厨师,然后就介绍给了老板,给饭店储备人才,然后上述的四个员工分别得到了60/70/80/90分,因为A员工仅仅完成了任务,B员工在完成任务的同时还知道了为什么要完成这个任务,C、D员工虽然得到80/90分的详细原因我不太记得了,但是总结起来就是超前意识,因为在完成任务的时候不仅知道了为什么要完成这个任务,还要想到与之相关的东西。对于我来说,缺乏的就是这样的一种超前的意识,可能有时候完成一个功能,仅仅是完成了一个功能,或者说有时候知道为什么完成这个功能,但是对于这些功能中的一些内容的封装、复用   以及与之相关功能的扩展做的很不够,可能上面的例子不够恰当,其实主要想说的是对于代码的重构,以后再这方面可能要做的更  多一些,我怎么感觉上面的例子就是废话呢?

  3.第三个方面可能跟第一个有点类似,就是每次研究一些东西基本都是浅尝辄止,例如fancybox、ajaxForm这些,但是也不全是我不愿意去深入研究,我的JQUERY能力还是太弱了一些,很多JS代码根本看不懂,这个东西不是一时半会儿可以补起来的,接下来会找时间来继续学习,另外在研究一些东西的时候也将研究成果形成文字记录下来。

时间: 2024-08-10 15:35:39

关于开发反思的相关文章

Python 学习开发的两年后的反思

背景介绍 pyqt 客户端方案 C 和python 混合编程方案 纯python服务器解决方案 由于对服务器开发熟悉程度不高暂时未想到应用程序服务器的开发应用求指点 网络快速测试方案 学术研究 技术规划 反思 问题 背景介绍 三年的C++ windows 客户端的开发经验, 接触python也快有两年了. 记得最开始会选择接触python的原因是因为李开复老师的强烈推荐. 接触以后一直对python简洁的编程风格所倾倒.自己的C++ 编程风格和设计思路上受到python 的影响很大,因为这个原因

【转】Android应用开发allowBackup敏感信息泄露的一点反思

转载:http://blog.csdn.net/yanbober/article/details/46417531 1 背景 其实这篇文章可能有些小题大作,但回过头想想还是很有必要的,有点阴沟里翻船的感觉.相信大家都知道Android API Level 8开始提供了为应用程序备份和恢复数据的功能,此功能的开关可以通过应用程序中AndroidManifest.xml文件的allowBackup属性值进行配置,默认是True,所以用户可以对我们应用程序进行数据备份.相信很多人都和我一样一直当作耳边

Android应用开发allowBackup敏感信息泄露的一点反思

1 背景 [工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重劳动成果] 其实这篇文章可能有些小题大作,但回过头想想还是很有必要的,有点阴沟里翻船的感觉.相信大家都知道Android API Level 8开始提供了为应用程序备份和恢复数据的功能,此功能的开关可以通过应用程序中AndroidManifest.xml文件的allowBackup属性值进行配置,默认是True,所以用户可以对我们应用程序进行数据备份.相信很多人都和我一样一直当作耳边风过了一下

一个程序员的六年反思,我为什么选择快速开发

经常会写点东西,写久了就不知道该说些什么了,看着各位技术大V在社区中侃侃而谈,菜鸟新手孜孜不倦,甚是感慨,回想一下自己走过的路,诸多记忆涌上心头,今天闲来无事,一起聊上一聊. 今天为止,混到CTO已经两年了,参与过大大小小的项目也有几十个了,苦逼的是现在依然需要带小弟,毕竟要保持团队年轻化嘛,其实对他们也只有一个要求,那就是把学到的东西写下来(有点老传统了哈).这可能和我个人的习惯有关系,在过去几年我基本上都在和客户做项目,每遇到一个问题基本都会在博客上分享,但是与开始的个苦心吸引眼球不同,现在

联合国“全球脉动”计划 《大数据开发:机遇与挑战》

联合国"全球脉动"计划发布<大数据开发:机遇与挑战>2012 年 5 月 29 日,联合国"全球脉动"( Global Pulse)计划发布<大数据开发:机遇与挑战>报告,阐述了各国特别是发展中国家在运用大数据促进社会发展方面所面临的历史机遇和挑战,并为正确运用大数据提出了策略建议.1. 引言技术创新和数字设备的普及带来了"数据的产业革命".对日益扩大的数字数据的分析将揭示关于集体行为的潜在联系,并有可能改进决策方式.大数

利用敏捷开发的原则开发自己的大学生校园博客系统

  敏捷开发原则 我们的做法 1 尽早并持续交付有价值的软件以满足顾客需求 软件暂时未完成,但目前已经交付某些文档,可以通过文档与用户进行交互. 2 欢迎需求的变化,并利用这种变化来提高用户的竞争优势 不时向同学询问或自我思考看自己所要做的能否使大学生满意. 3 经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 由于我们的项目是要求在一个月内进行交付,所以我们并没有进行软件的交付,但是我们每周都会交一些设计文档,对项目及完成进度进行说明. 4 业务人员和开发人员在项目开发过程中应该每天共

软件工程课后总结与反思

早就听说罗杰老师的软件工程课是实用性与理论性相结合的课,在这门课上不单单只是简单的编写代码,调试程序,还要做到迭代开发,撰写文档等实际软件工程中所必须要完成的工作.为了锻炼自己的能力,学到一些不一样的知识,这学期我选择了罗杰老师的软件工程课. 课程大概可以分为三个部分,个人项目,双人组队项目,团队项目(五人). 个人项目强调个人能力,包括编写代码的能力,创造力,想象力等等,罗杰老师说过:在实际开发软件的过程中,很少是"单兵作战",但个人能力是团队的基石,只能个人能力出众,团队水准才能不

敏捷开发与传统开发方式的比较

敏捷开发的起源 在90年代末期,传统软件开发的方式因为其繁杂的过程,以及对文档的过于严格的要求,造成了很大程度上的效率下降,也就是人们所说的"重型化危机".因为这一原因,人们开始反思传统方法的利弊,并对其弊端进行了改进,提出了敏捷方法. 2001年2月,由Martin Fowler,Jim Highsmith等17位软件开发专家起草的敏捷宣言发表,敏捷联盟成立.敏捷开发作为一种新的方法正式诞生.敏捷宣言中所表述的价值观分为四个方面: (1)个体和互动 高于 流程和工具(2)工作的软件

软件工程:传统软件工程 vs 敏捷软件开发

前言 软件工程(Software Engineering): 是一种层次化技术. 将系统化的.规范的.可量化的方法应用于软件的开发.运行和维护,即将工程化的方法应用于软件. 研究"建立和使用一套合理的工作原则,以便经济地获得可靠的.可以在实际机器上高效运行的软件"的方法. 敏捷软件开发(Agile software development): 一种应对快速变化的需求的一种软件开发方法.基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作. 一.传统软件工程 (一)产生背景 随着