本文用于收集 leetcode 题解,以训练思维,同时精进算法
本文旨在收集经典的算法,此处称之为算法基石。你可以通过这些算法根据具体的应用场景或算法背景进行 适当地变形,从而得到其他变种的算法或更高效的算法。
本文旨在介绍 git 的常用操作技巧,尽量覆盖常用使用场景,以充分利用 git 这个高效的代码管理 工具。
软件重构穿插在软件的整个周期中,代码重用则是在重构的基础上对已有代码改造 后再度使用或直接引用,目的在于缩短开发周期,减轻测试负担和减小出错的几率,同时有助于 将重心放在问题本身而非代码细节,提高开发效率,也有可能提升代码质量和减少维护 成本。实际上代码重用可以在不同项目中进行,也可以在同一个项目中进行。总之, 重构和重用无处不在,重构是重用的基础,重用是重构的动力。
该编程规范参考了 Google 的 C++ 编程规范,同时加入了本人一些取舍和改变。这是本人比较喜欢的编程规范。
开发软件或者做软件项目的时候,很难事先确定需求,甚至需求很快地变化着,为了应对需求的变化和增减,有时候不得不 改变或重构代码,甚至需要大幅度修改代码或重新来过,这大大浪费了成本,而且开发人员也会很郁闷,但是需求变化有时候是常态,所以 ,开发人员不得不寻求好的设计方法,即使需求怎么变,也能尽量减少代码的修改工作量,使代码有更大的伸缩性和可拓展性 以及很好的可重用性,能很好地应对需求的变化以及时间、应用场景的变化。那
设计模式
可以帮上大忙。