高质量的代码不但可以促进团队合作、减少bug处理、降低维护成本,对程序员自身的成长也是至关重要的。很难想象一个参考《如何编写无法维护的代码》写代码的程序员技术成长的上限有多么低。为了写出高质量的代码,我们需要听取过来人的改善代码质量的经验,《编写高质量代码:改..
分类:
其他好文 时间:
2017-08-23 23:08:41
阅读次数:
204
深入理解Java中的多态机制 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征 引言: 多态通过分离做什么和怎么做,从还有一个角度将接口和实现分离开来。多态不但可以改善代码的组织结构和可读性。还可以创建可扩展的程序--即不管在项目最初创建时还是在须要时加入新功能时都可以“生长” ...
分类:
编程语言 时间:
2017-08-04 09:58:21
阅读次数:
200
昨晚看到一篇好文章。然后是英文的。所以决定翻译分享给大家。这是原文链接:http://www.michaelevans.org/blog/2015/07/14/improving-your-code-with-android-support-annotations/ 假设你还没听说过Android支 ...
分类:
移动开发 时间:
2017-07-23 10:07:41
阅读次数:
176
首先申明下,此Hugo非彼Hugo(Hugo是由Go语言实现的静态网站生成器)。本文主要介绍几种比较 nice 的插件和工具,有利于改善代码质量及效率提高。 ...
分类:
移动开发 时间:
2017-05-18 11:27:52
阅读次数:
297
敏捷软件包含敏捷项目管理、敏捷需求管理和敏捷软件方法 敏捷项目管理重视与“人”的作用,要求项目的组织形式具有以下特点: 1,很强的文化适应性。 2,最低限度的规则,鼓励自我组织,并结合自律以遵守哪些规则。 3,很好的协作和沟通环境。 1,重构。 重构即在不改变既有代码的行为的前提下,改善代码的设计。 ...
分类:
其他好文 时间:
2017-05-14 18:55:27
阅读次数:
154
多态的作用就是用来将接口和实现分离开,改善代码组织结构,增强代码可读性,便于代码的维护。 在java中,讨论多态就是讨论方法调用的绑定,绑定就是将一个方法调用同一个方法主体联系起来。在java中通常叫做“运行时绑定”,也称“后期绑定”。例如: 1.定义一个基类 public class Parent ...
分类:
编程语言 时间:
2017-02-24 13:34:44
阅读次数:
261
封装就是将相关的方法或者属性抽象成为一个对象。 封装的意义: 当代码中包含许多条件判断,为了改善代码的可读性和可维护性,我们可以将条件封装。 有两种封装方式: 一、无参数的条件判断,封装为属性 重构前代码 public class RemoteControl { private string[] F ...
分类:
其他好文 时间:
2017-01-17 14:02:09
阅读次数:
208
第一次做,不是很会,再接再厉,努力改善代码 ...
分类:
其他好文 时间:
2016-12-06 22:35:07
阅读次数:
183
最近在学习重构改善代码的即有设计,虽然在平时的工作学习中有尝试进行重构,但没有清晰的思路往往就是随性而为,以个人的编码风格为准,我们往往知道这样会更好,但是面对编程风格的挑战时,我们往往拿不出准确专业的理论去说服别人遵循这项准则,而我们的想法最终也无疾而终,还是沦落成为个人英雄主义。 此博客不是为了 ...
分类:
其他好文 时间:
2016-11-27 14:06:22
阅读次数:
144
分页是一个很简单,通用的功能。作为一个有经验的前端开发人员,有义务把代码中类似这样公共的基础性的东西抽象出来,一来是改善代码的整体质量,更重要的是为了将来做类似的功能或者类似的项目,能减少不必要的重复工作量。在实际项目中,尤其是网站类型的项目中,分页部分的设计总是个性化比较强,基本上都不会长的一样, ...
分类:
Web程序 时间:
2016-08-21 12:17:59
阅读次数:
229