最近在读《编写可维护的javascript》这本书,为了加深记忆,简单做个笔记,同时也让没有读过的同学有一个大概的了解。一、编程风格 程序是写给人读的,所以一个团队的编程风格要保持一致。 1、缩进:一种是利用制表符缩进,一种是使用空格符缩进,各有利弊,任选一种,保持一致即可。个人比较喜欢制表符缩.....
分类:
编程语言 时间:
2014-11-08 00:50:09
阅读次数:
196
使用应用程序框架来开发项目,从软件项目的角度来看,可以获得更快的开发进度,更好的代码质量、复用性、扩展性、可维护性等好处。但如果换个角度思考,也会发现其它一些问题。 首先,软件开发是以人为本的,应用程序框架是某个人或某几个人大脑中知识结构的具体表现,所以应用程序框架高度依赖它的创建人,框架越强...
分类:
其他好文 时间:
2014-11-07 16:21:24
阅读次数:
129
From: http://luci.subsignal.org/
中文总结:
1. LuCI 是2008年3月专为OpenWrt创建的项目;
2. LuCI保证了更高性能,更小size, 更好的可维护性--这是最重要的;
3. LuCI的MVC框架,包括libs, apps, UI;
4. LuCI采用Lua脚本编程;...
分类:
其他好文 时间:
2014-11-03 22:38:55
阅读次数:
347
在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。
下面,让我...
分类:
系统相关 时间:
2014-11-02 22:18:45
阅读次数:
279
一、可维护性:可理解性、直观性、可适应性、可扩展性、可调试性 代码约定: 可读性 格式化:建议缩进大小为4个空格 注释:函数和方法、大段代码、复杂的算法、hack 变量和函数命名 变量名为名词 函数名为动词开始...
分类:
编程语言 时间:
2014-11-02 13:58:32
阅读次数:
259
这个小东西是之前小项目上临时增加功能的产物,那时候在网上找了很久都没有能用的插件,要么是数据残缺少得可怜,还有就是实现手段非常低效不可维护那种,各种奇拔问题!反正就没有逞心如意!那时候又急需要这样一...
分类:
其他好文 时间:
2014-11-02 07:09:43
阅读次数:
377
1.封装/隐藏(encapsulation)
*隐藏对象的内部的复杂性,只对外公开简单的接口。便于外界的调用,从而提高系统的可扩展性,可维护性。
2.我们程序设计要追求“高内聚,低耦合”。
*高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;
*低耦合:仅暴露少量的方法给外部使用。...
分类:
编程语言 时间:
2014-11-01 11:57:44
阅读次数:
249
到新公司20天,做了两个任务,本身不复杂,但是嵌套在原有的系统里,常常不知如何下手。 原因有二。 第一,需求不清。产品和程序之间在写代码前没有沟通。我以他们的原型图为准,但原型图太粗糙了。做了一段时间,甚至发现不是自己想的那样,造成无用功。当然,这不是主要议题。在知道这边的情况后,我必然会采...
分类:
其他好文 时间:
2014-10-31 11:31:19
阅读次数:
192
重复的代码一直都是可维护性的大敌,重构的重要任务之一也就是要去除掉重复的代码,有效的减少重复代码,可以大大提高软件的扩展性。
在Android开发中,很容易产生重复的代码。因为Android是组件,模板式开发,每个页面都是独立用Activity或Fragment实现,布局文件都是用XML方式去写,所以很容易造成代码的重复,虽然二个页长的差不多,但毕竟是二个Activity,于是就拷一份出来,...
分类:
其他好文 时间:
2014-10-29 22:25:05
阅读次数:
147
最佳实践(一)可维护性1.什么是可维护的代码可理解性 直观性 可适应性 可调适性2.代码约定①可读性 ?缩进 ?注释 每个函数和方法——都应该包含一个注释,描述其目的和用到的算法。陈述事先的假设如参数代表什么,函数是否有返回值。 大段代码——前面应该放一个描述任务的注释 复杂的算法——解析是如何做的...
分类:
编程语言 时间:
2014-10-29 20:58:59
阅读次数:
298