`

编程建议(持续更新)

    博客分类:
  • java
 
阅读更多
1.UML的重要性,推荐plantUml
2.编码编的其实是思路:先写注释(思路),在写代码
3.设计之初,所有方法都是黑盒
4.设计模式要顺其自然
5.接口的重要性是告诉别人我是干什么的
6.接口设计的伸缩性:考虑中间数据状态,减少对应终端接口修改
7.行业内的规范还是要遵守的,比如是 mvc,保留适当的DAL层,关键时刻可以救命
8.减少同层之间的调用(同一个类内的不算哦),会增加系统的维护成本或者出事故的概率
===2016-07-24
9.复杂的场景,先做抽象,每一个场景总有核心的,其他的功能只是拓展
10.好的系统是积累出来的,不要一开始的设计就奔着BAT的规模去,一方面很累,一方面可能没有意义
11.多关注底层和源码,会给你一些惊喜
12.多关注其他语言,说不定你就会转语言的,呵呵,其实不同语言不通思想给你不同的思路
=======2017-09
13.尽量避免业务层同级之间的直接调用,比如service层调用service层,首先service一般代表了一个业务,上层肯定服务于某一个对外开发的API,不同的api完成的业务也肯定不一样,否则就不会分开来定义,一个service调用另外一个service,表示这有业务之间的紧密关系,或者单纯的代码复用,如果是后者的话,完全不要这样去做,serviceA 调用 serviceB,B 发生了变动,A保存原业务,但是 也要跟着做修改,这个有悖于开闭原则,而且会容易忽略掉,导致BUG;如果是业务之间很强的关联关系,B变化 A也必定变化,这样的可以调用,但是也要谨慎,谁知道需求会怎么变呢?而且在在API层去分别调用A B,来组装,比A 直接调用B 麻烦不了多少,还不用担心这么多
14.开发模式选择,无论大小项目,建议尽量采用模块式的开发,定义数据模型,定义模型职责,而不是采用分层式的开发模式(所有service放在service中,所有dao 统一放在 DAO层中),如果项目发展可以,分层式的最终走向肯定是模块式的,而且模块式比分层式的开发,工作量增加10%以内,10%的工作量,换取更易管理的工程,肯定是划算的,
分享到:
评论

相关推荐

    新手学习PLC编程的入门建议

    ### 新手学习PLC编程的入门建议:详细解读与扩展 #### 1. 强化基础知识,培养兴趣 学习PLC编程,首先需要强化基础知识,这不仅包括电子、电工、自动控制原理等基础课程,还需要对PLC的基本概念、工作原理有深入的...

    编程建议,多种资料,适合新手

    在编程世界中,无论是初学者还是经验丰富的程序员,持续学习和吸收新的编程建议都是至关重要的。这份名为"编程建议"的压缩包文件包含了各种有助于提升编程技能和理解的知识资源,特别是对于那些刚入门的新手来说,它...

    如何培养编程能力

    编程能力的培养是一项系统工程,它涉及到计算机语言的学习、编程思维的锻炼以及实际编程技能的提高。...保持好奇心和对技术的热情,主动探索和学习,才能在编程领域持续成长,不断精进自己的技能。

    Swift 编程语言(更新至5.1版本) .pdf

    Swift的设计持续吸收了开源社区的反馈和建议,这种开放性和活力使得Swift在开发者中持续保持热度。 总体来说,Swift作为一门现代编程语言,其易用性、安全性和性能上的优势,使其成为了开发苹果生态系统的应用的...

    C++编程规范 编程规范

    - **建议**:实施持续集成(CI)和持续部署(CD),确保代码质量。 10. **代码编辑、编译、审查** - **规则**:使用版本控制系统如Git管理代码,提交时附带有意义的提交消息。 - **建议**:代码审查是提高代码...

    给初学编程者的建议

    IT行业更新迅速,作为编程学习者,要保持学习的习惯,关注行业发展动态。同时,学会自我调整,适应不断变化的技术环境。利用开源社区、在线课程和论坛等资源,不断拓宽视野和提升技能。 6. **选择合适的入门语言**...

    python编程入门指南-编程入门指南.pdf

    Python编程入门指南旨在引导初学者踏入编程世界,特别是聚焦于Python这一强大且广泛应用的编程语言。以下是基于提供的信息,详细阐述的学习路径和...同时,持续关注和参与开源项目,可以进一步提高编程能力和专业素养。

    编程能力提升建议.pdf

    本文将针对编程初学者的实际情况,提出三个行之有效的编程能力提升建议,希望能够帮助新手们在编程道路上取得实质性的进步。 第一个建议是围绕兴趣选择项目,发挥个人的创造力和热情。编程不应该只是为了完成任务...

    程序员必读 编程规范(包括Java编程规范、C++编程规范、高质量C++,C编程指南、微软C编程精粹、华为 程序规范教材The Prictice of Programming等)

    无论你是初学者还是经验丰富的开发者,都应该将编程规范视为持续学习和改进的一部分。通过不断实践和遵循这些规范,你可以写出更加健壮、易于理解和维护的代码,从而在职业生涯中取得更大的成功。

    Python编程入门指南学习资源、基础语法和实践建议

    编程实践建议部分提供了宝贵的学习建议,包括动手实践、阅读优秀代码、参与社区和项目、调试和错误处理以及持续学习和实践。这些建议帮助初学者培养良好的编程习惯,提高问题解决能力,推动他们在Python学习之旅中...

    2021-2025年中国编程器设备行业调研及可持续发展战略究报告.pdf

    中国编程器设备行业在2021至2025年间的行业调研和可持续发展...最后,报告建议编程器设备行业应以可持续发展为导向,持续创新,并在低碳转型和技术升级中寻求突破,同时提高环境保护意识,共同推动行业的长期健康发展。

    MacTalk·人生元编程.pdf

    5. **生活哲学与编程美学**:书中融入了作者对生活的独到见解,如时间管理、情绪调控,以及如何保持持续学习的热情。池建强认为,编程不仅是技术的实践,也是一种生活态度,通过元编程,我们可以更好地理解世界,...

    怎样学好编程? 这个文档将告诉你怎么样去学编程。

    学习编程是许多现代人想要掌握的一项重要技能,无论是为了职业发展还是个人兴趣。这篇文档将深入探讨如何有效地...通过《怎样学好编程.txt》这样的资源,你可以找到更多具体的指导和建议,助你在编程旅程中不断前进。

    新手学习PLC编程的入门建议.doc

    7. 持续更新知识:工业自动化是一个快速发展的领域,PLC技术和应用不断更新,新手需要定期学习新的技术趋势,以适应未来的工作需求。 总而言之,学习PLC编程是一个全面而深入的过程。新手只有在坚定的毅力和耐心...

    编程语言排行榜-2024编程语言市场排名及其应用领域分析

    使用场景及目标:通过对比两个权威榜单,了解各主流编程语言的具体排名情况及其实用价值,为个人技能提升提供导向或者为企业技术选型提供建议。 其他说明:除了关注榜单数据外,还可以进一步探讨每种编程语言背后的...

    霍尼韦尔vista-120快速编程手册

    - **步骤**:开机时同时按下数字键1和3持续大约5秒,键盘会显示当前地址。输入新的地址01,并按确认键(※)。 - **注意事项**:若键盘地址保持为00,则在完成编程后可能出现无法正常操作的情况。 - **适用键盘**:...

    深度解构编程常用算法、数据结构,使其不再抽象、深奥(持续更新....).zip

    本压缩包文件名为“深度解构编程常用算法、数据结构,使其不再抽象、深奥(持续更新....).zip”,显然它旨在提供一个深入学习和理解数据结构的资源,可能包含了一系列的教程、代码示例或练习题,帮助初学者和经验...

Global site tag (gtag.js) - Google Analytics