项目进行一段时间了,总结一下。
一、不要想着重用别人的链接。
做web开发的页面中可点击的按钮,链接很大,当要跳转到别人的页面的时候第一个想到的就是直接调用别人的链接。当去调用别人的链接的时候,别人很有可能需要
参数,这个时候要费心为别人准备参数。再一个方式是从别人那里获得一些我们想要的东西,想为它传递特殊的值,别人不一定就能够处理这个值。
二、不要共享别人的页面。
当我们在服务层处理过请求之后,返回view层的时候,发现这个页面别人写过了正合适,直接拿来就用。当时挺爽,过段时间去测试发现开始正确的功能出了错误,费
了半天时间检查,发现别人的页面已经改动了。有这个时间自己再做一个页面都出来了。如果真的想共享别人的页面,copy一下也是可以的。
三、如果不是耦合性很高没有必要去抽取公共模块。
当抽取公共模块的时候,先考虑下他们的业务是不是真的相同,即便是真的相同是不是能用工具类来解决,当一个模块完全依赖另一个模块的时候,就是增加了模块的
耦合性了,更不要说好多个模块依赖一个模块,如果公共模块改变一点点,就要到处去灭火。
四、不要在一个方法中写太复杂的业务逻辑。
如果一个业务很复杂的话,可以写几个方法,每个方法处理不通的业务,或者把这个业务分为有层次的任务,每个层次只处理有限的业务。当一个方法处理太多的业务的时候我们的就很难把所有的问题都考虑全面。
五、不要妄想用一个接口把某个方面的业务全部处理。
也完全没有必要那样想,让多个链接走同一个方法,没有增加灵活性,也没有增加扩展性。相比较抽出一个公用的工具方法,公用同一个接口太烂了。
六、尽量写注释。
在我们写那个方法的时候,我们当时已经考虑的相当全面了,感觉业务挺简单的。但是也许10天之后我们就不知道这个描述的确切是那个业务了,更不要说那些处理这个业务方法的技巧了。
七、尽量用通用的方法来处理问题。
在我们遇见一个问题时,我们总是想着去用高级的,巧妙的,独特的方法去处理。可是在我们过几天来看代码,或者由别人来看的时候,我们也许就忘了当时的思路,再来看当时的技巧,感觉就是一个灾难。尽量用通用的技巧来处理问题,通用方式相对来说运用环境要求比较低,当我们处理的问题发生改变时,通用的方法有可能完全不用改变。除非在性能上有很大的要求,才会特殊处理。
分享到:
相关推荐
通过对实际案例的分析与思考,本文将从几个方面来探讨IT项目管理中的资源感悟。 #### 一、项目管理资源的重要性 项目管理的核心之一就是资源管理,这包括人力资源、财务资源以及物资资源等。资源管理得好坏直接...
我现在是中国并不成熟的游戏制作行业中的一员,游戏给了我太多,我告诉自己需要做一点事情。分享知识和经验是我的义务,别无它。 ——云风 内容简介 本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟...
这一点在“感悟生活的句子”中也有所体现,它强调要想走得远,需要与他人同行,共同解决问题,协作开发。团队中的理解和信任是基础,我们需要培养这种能力,以确保项目的顺利进行。 当然,在个人成长和职业生涯中,...
我现在是中国并不成熟的游戏制作行业中的一员,游戏给了我太多,我告诉自己需要做一点事情。分享知识和经验是我的义务,别无它。 ——云风 内容简介 本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟...
【公司员工军训的意义和技术关联】 军训,通常被认为是军事训练,但对于公司员工而言,它远超出了单纯的军事范畴,成为了一种...无论是技术开发、项目管理还是日常运营,军训所培养的品质都能转化为实际工作中的优势。
恶念越多痛苦越深":在团队协作和项目开发中,IT人员应专注于自身的工作,而非过分关注他人的看法。负面情绪可能会影响团队氛围,降低团队效率,因此保持积极和专注是关键。 3. "遭遇误解,努力争辩大多徒劳。不如...
在课程学习过程中,邓皓文对软件开发流程的了解进一步深化。他首先意识到,在项目初期与客户进行有效沟通的重要性。这一环节不仅影响项目的后续发展,更是避免后期需求频繁变更、造成项目延期和成本超支的关键所在。...
最初,我对LabVIEW的认知非常有限,但通过两周的自学,我发现它是一款易于上手的软件,能够快速构建出用户界面,这一点给我留下了深刻印象。 #### 三、学习方法与技巧 - **自学与书籍:** 在自学过程中,我发现...
这一点在软件开发中同样重要,设计师和开发人员必须对用户需求有敏锐的洞察力,对市场变化保持敏感,才能创造出符合用户期待的产品。 在艺术创作方面,我尝试用速写本记录下宏村的水乡风情,同时学习如何在短时间内...
在撰写这篇关于大学生班长的个人述职报告时,我将尝试将从该班长在大学期间所承担的职责、经历和感悟中提炼出的管理经验和人际交往技巧,与IT行业中的项目管理和团队协作进行类比,以展示这些经验在IT领域的相关性和...
这一点在IT行业中尤为重要,因为无论是项目管理还是软件开发,流程优化往往意味着可以更快、更高效地完成任务,满足客户需求。 其次,沟通与协作是职场中不可或缺的技能。在实习期间,我主动承担起为同事们盖章的...
这篇文档没有直接涉及任何特定的IT知识点,而是表达了一群学生对过去时光的怀念,对未来的期待,以及他们对团队精神和共同奋斗的感悟。因此,如果要从中提炼与IT相关的知识点,我们可以从以下几个方面进行联想和扩展...
通过以上的关联,我们可以看到,尽管题目和描述没有直接涉及IT,但生活中的感悟和心理状态都与IT行业有着紧密的联系。在IT世界里,我们同样需要面对问题、坚持不懈、学习新知、适应变化,并用创新的思维去解决复杂的...
在IT行业中,这一点可类比为技术开发中的权衡艺术。比如,开发者需要在性能的提升与用户体验的优化之间找到一个平衡点。高性能往往意味着复杂的算法和更多的资源消耗,这可能会影响程序运行的流畅性和效率。反之,...
在评价技术和项目时,不能以貌取人,这一点对IT从业者尤为重要。正如“阿凡提的故事”所警示的,我们应该深入研究技术的内在原理和实际应用场景,避免被表面的宣传所迷惑,从而做出更为明智的判断和选择。这种深入...
在此,我想借这封信,分享一些我的想法与感悟,并谈谈您对我的影响。 首先,我想到的是体育精神。在您职业生涯中,面对的挑战与困难,您从未放弃,以自己的汗水和努力,书写了属于中国田径的传奇。在IT行业中,我们...
在解决复杂问题或参与项目开发时,团队成员之间的良好沟通和协作是我们能够高效工作并确保项目成功的基石。这一点在IT项目中尤为明显。团队中的每个人都是不可或缺的,我们的力量来自于团结与合作。 对于即将开始...
比如,在开发软件时考虑到用户的隐私保护,在项目管理过程中注重公平公正等。 ### 结语 综上所述,《读唐太宗李世民有感》这篇文章虽然讲述的是历史人物的故事,但它传达的价值观和人生哲理对现代社会尤其是IT行业...
描述:本人从零基础开始做 Zigbee 实验,总结出来的一点入门级经验,希望能给大家帮助! 标签:Zigbee 开发步骤 部分内容分析: 1. SimpleApp 模板:SimpleApp 是一个示例应用程序,用于介绍 Zigbee 实验的基本...