项目进行一段时间了,总结一下。
一、不要想着重用别人的链接。
做web开发的页面中可点击的按钮,链接很大,当要跳转到别人的页面的时候第一个想到的就是直接调用别人的链接。当去调用别人的链接的时候,别人很有可能需要
参数,这个时候要费心为别人准备参数。再一个方式是从别人那里获得一些我们想要的东西,想为它传递特殊的值,别人不一定就能够处理这个值。
二、不要共享别人的页面。
当我们在服务层处理过请求之后,返回view层的时候,发现这个页面别人写过了正合适,直接拿来就用。当时挺爽,过段时间去测试发现开始正确的功能出了错误,费
了半天时间检查,发现别人的页面已经改动了。有这个时间自己再做一个页面都出来了。如果真的想共享别人的页面,copy一下也是可以的。
三、如果不是耦合性很高没有必要去抽取公共模块。
当抽取公共模块的时候,先考虑下他们的业务是不是真的相同,即便是真的相同是不是能用工具类来解决,当一个模块完全依赖另一个模块的时候,就是增加了模块的
耦合性了,更不要说好多个模块依赖一个模块,如果公共模块改变一点点,就要到处去灭火。
四、不要在一个方法中写太复杂的业务逻辑。
如果一个业务很复杂的话,可以写几个方法,每个方法处理不通的业务,或者把这个业务分为有层次的任务,每个层次只处理有限的业务。当一个方法处理太多的业务的时候我们的就很难把所有的问题都考虑全面。
五、不要妄想用一个接口把某个方面的业务全部处理。
也完全没有必要那样想,让多个链接走同一个方法,没有增加灵活性,也没有增加扩展性。相比较抽出一个公用的工具方法,公用同一个接口太烂了。
六、尽量写注释。
在我们写那个方法的时候,我们当时已经考虑的相当全面了,感觉业务挺简单的。但是也许10天之后我们就不知道这个描述的确切是那个业务了,更不要说那些处理这个业务方法的技巧了。
七、尽量用通用的方法来处理问题。
在我们遇见一个问题时,我们总是想着去用高级的,巧妙的,独特的方法去处理。可是在我们过几天来看代码,或者由别人来看的时候,我们也许就忘了当时的思路,再来看当时的技巧,感觉就是一个灾难。尽量用通用的技巧来处理问题,通用方式相对来说运用环境要求比较低,当我们处理的问题发生改变时,通用的方法有可能完全不用改变。除非在性能上有很大的要求,才会特殊处理。
分享到:
相关推荐
通过对实际案例的分析与思考,本文将从几个方面来探讨IT项目管理中的资源感悟。 #### 一、项目管理资源的重要性 项目管理的核心之一就是资源管理,这包括人力资源、财务资源以及物资资源等。资源管理得好坏直接...
我现在是中国并不成熟的游戏制作行业中的一员,游戏给了我太多,我告诉自己需要做一点事情。分享知识和经验是我的义务,别无它。 ——云风 内容简介 本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟...
我现在是中国并不成熟的游戏制作行业中的一员,游戏给了我太多,我告诉自己需要做一点事情。分享知识和经验是我的义务,别无它。 ——云风 内容简介 本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟...
【公司员工军训的意义和技术关联】 军训,通常被认为是军事训练,但对于公司员工而言,它远超出了单纯的军事范畴,成为了一种...无论是技术开发、项目管理还是日常运营,军训所培养的品质都能转化为实际工作中的优势。
恶念越多痛苦越深":在团队协作和项目开发中,IT人员应专注于自身的工作,而非过分关注他人的看法。负面情绪可能会影响团队氛围,降低团队效率,因此保持积极和专注是关键。 3. "遭遇误解,努力争辩大多徒劳。不如...
最初,我对LabVIEW的认知非常有限,但通过两周的自学,我发现它是一款易于上手的软件,能够快速构建出用户界面,这一点给我留下了深刻印象。 #### 三、学习方法与技巧 - **自学与书籍:** 在自学过程中,我发现...
这篇文档没有直接涉及任何特定的IT知识点,而是表达了一群学生对过去时光的怀念,对未来的期待,以及他们对团队精神和共同奋斗的感悟。因此,如果要从中提炼与IT相关的知识点,我们可以从以下几个方面进行联想和扩展...
通过以上的关联,我们可以看到,尽管题目和描述没有直接涉及IT,但生活中的感悟和心理状态都与IT行业有着紧密的联系。在IT世界里,我们同样需要面对问题、坚持不懈、学习新知、适应变化,并用创新的思维去解决复杂的...
描述:本人从零基础开始做 Zigbee 实验,总结出来的一点入门级经验,希望能给大家帮助! 标签:Zigbee 开发步骤 部分内容分析: 1. SimpleApp 模板:SimpleApp 是一个示例应用程序,用于介绍 Zigbee 实验的基本...
比如,在开发软件时考虑到用户的隐私保护,在项目管理过程中注重公平公正等。 ### 结语 综上所述,《读唐太宗李世民有感》这篇文章虽然讲述的是历史人物的故事,但它传达的价值观和人生哲理对现代社会尤其是IT行业...
3. **意境感悟阶段:** 当观众对作品有了更深层次的理解之后,就会进入一种“物我合一”的境界,在这里,作品与观众之间建立了更深层次的情感联系。 **愉悦来源:** 1. 对艺术家创造之美的发现; 2. 观众对艺术形象...
Java培训心得体会是对学习Java编程语言过程中的感悟与经验总结,主要涵盖了学习方法、团队协作、实践操作、耐心和心态的重要性,以及对Java学习路径的建议。以下是对这些知识点的详细阐述: 1. **编程思维与生活...
每个人的时间不多,写博客的初衷是希望做一点对自己有回报的事情,一来记录工作的方法和生活的感悟,方便查阅和回忆,二来利于思考和发现自己的不足,让自己变得更好。 个人经历 2007.9月就读广东工业大学 2009.5和...
2. **代码重用性高**:模块化后的代码可以在不同的项目中重复使用,大大提高了开发效率。 3. **团队协作友好**:不同的开发者可以同时开发不同的模块,这有利于项目的快速推进。 #### LED主题讨论周第四章—渐明渐...
《编程精粹:Microsoft编写优质无错C程序秘诀》一书由Steve Maguire撰写,通过作者在Microsoft的工作经历和个人感悟,详细介绍了如何开发出几乎没有bug的C程序。本书不仅适合于C语言程序员,对于其他编程语言的学习...
例如,在教学活动的开始阶段,教师可以使用具有针对性的视频材料和励志故事来激发学生的学习兴趣,并通过小组分享的方式让学生表达自己的感悟,从而调动学生对即将学习的项目任务的兴趣。 此外,教学设计应当关注...
6. **参考文献**:列出在项目开发过程中参考的相关书籍、文章或在线资源。 7. **附录**:可能包含源代码、详细设计文档或其他辅助材料。 通过这个系统,不仅可以提升学校对学生信息管理的效率,还能够帮助学校实现...
【个人主页网页设计与制作详解】 在互联网时代,拥有一个个性化的个人主页是展示自我、分享生活、交流想法的...通过不断迭代和优化,个人主页可以成为一个有效的自我展示平台,帮助我们在数字世界中建立个人影响力。