软件=程序+软件工程。 程序=数据结构+算法。这是一句名言。 一开始看这个书,我意识到这可能是一本‘故事书’。在最开始的文中就看见了第一个故事。就是阿超和他的儿子。我会觉得这老师真贪心啊。还有就是阿超的代码能力好强。 在制作一个软件的时候是需要考虑很多东西的。合理的软件架构,软件设计与实现,还有程序 ...
分类:
其他好文 时间:
2019-06-16 23:23:18
阅读次数:
246
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 各位代码界的大佬们总结出的七大设计原则,还是需要好好了解一下 1.开闭原则 开闭原则(Open Closed Principle ...
分类:
编程语言 时间:
2019-06-16 14:03:42
阅读次数:
137
本文探讨了实现业务编排型系统的持续可维护性的一些法则:工程约定、依赖与适配、业务组织、流程清晰化、语义细节分离、技术业务分离、业务配置化、策略模式。适当滴组合法则,就能在应对多变的业务的同时,持续保持系统清晰的组织结构和可维护性。 ...
分类:
其他好文 时间:
2019-06-16 13:54:19
阅读次数:
96
1. 说在前面 怎样的架构的程序,我们认为是一个优秀的架构? 我们考虑的标准:可维护性好,可扩展性好,性能。 什么叫可扩展性好? 答:就是可以做到,不断的增加代码,但是可以不修改原来的代码的程序。 如何让程序的可维护性好,可扩展性好呢? 业界有一个公认的标准,高内聚,低耦合。 高内聚:就是尽量将代码 ...
分类:
编程语言 时间:
2019-06-14 21:48:11
阅读次数:
133
一、背景简介 丰富的注释和良好的代码规范,对于代码的阅读性和可维护性起着至关重要的作用。几乎每个公司对这的要求还是比较严格的,往往会形成自己的一套编码规范。但是再实施过程中,如果全靠手动完成,不仅效率低下,还难以保证真正的符合规范。所以结合IDE环境,自动生成注释,还是很有必要的。今天我们就说一下, ...
分类:
系统相关 时间:
2019-06-12 11:12:51
阅读次数:
145
众所周知,这是一道小清新线段树 然而可以用树状数组水过去且跑得飞快 看到区间开方第一反应肯定是线段树懒标记区间修改之类的,但是这个东西似乎确凿不可维护 所以考虑暴力循环单点修改->T飞 于是我们关注一下开方本身的特殊性 我们知道,如果每次向下取整,一个数经过多次操作最终会变成1(或0) 事实上,大概 ...
分类:
编程语言 时间:
2019-06-12 10:43:23
阅读次数:
145
在程序设计和运行的过程中,发生错误是不可避免的。尽管 Java 语言的设计从根本上提供了便于写出整洁、安全代码的方法,并且程序员也尽量地减少错误的产生,但是使程序被迫停止的错误的存在仍然不可避免。为此,Java 提供了异常处理机制来帮助程序员检查可能出现的错误,以保证程序的可读性和可维护性 异常(E ...
分类:
编程语言 时间:
2019-06-10 18:49:23
阅读次数:
153
AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。 ...
分类:
编程语言 时间:
2019-06-10 18:38:13
阅读次数:
146
重构是编程的基础,是在不改变外部行为的前提下,有条不紊地改善代码。编程爱好者都知道,Martin Fowler 的《重构:改善既有代码的设计》已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。 《重构改善既有代码的设计( ...
分类:
其他好文 时间:
2019-06-07 11:17:58
阅读次数:
466
人们为何使用Python 大部分使用Python的人提到了一下原因: 软件质量:Python注重可读性、一致性和软件质量。具备比传统脚本语言更优秀的可重用性和可维护性。Python的一致性也保证其易于理解。 开发者生产效率:相对于C、C++和Java等编译/静态类型语言,Python的开发者效率提高 ...
分类:
编程语言 时间:
2019-06-07 00:17:02
阅读次数:
142