重构前的状态:
大量的js代码混在繁多的Jsp文件中,对第三方的js库依赖也很杂乱。虽然在部分交互性较强的页面中,将js代码分离到了独立的js文件中,但是代码结构及依赖管理依然很乱。不说新人来了无所适从,就是我自己看了,也会一头雾水。不是代码有多深奥,是看着实在太累。于是,一次重构工作开始了。重构中...
分类:
Web程序 时间:
2014-05-23 11:05:17
阅读次数:
449
首先,我不觉得这个题目有什么夸张的地方,因为大多数人都曾体验。...
分类:
其他好文 时间:
2014-05-22 07:06:11
阅读次数:
163
backbone的基础知识在此将不再进行介绍。自己后续应该会整理出来,不过今天先把这几天学的成果用一个demo进行展示。
后续可运行demo将会在sinaapp上分享,不过近期在整理sinaapp上demo分享版块的重构,恕不能及时更新上去。 手把手教你搭建Hello World
虽然这次...
分类:
其他好文 时间:
2014-05-19 23:29:29
阅读次数:
441
当出现以下问题的时候,就要开始重构代码。 1)重复代码
重复代码在业务逻辑相同的地方,抽成方法。重复代码在业务逻辑不同的地方。抽成类。 2)long method
其实这个问题很多时候都碰到。我觉得原因主要还是两个。一个是修bug的时候,不敢改。因为这玩意,要改的话,压力还是很大的。还有一个写好之后...
分类:
其他好文 时间:
2014-05-19 15:35:39
阅读次数:
208
今天我们要读的书是Web 前端开发修炼之道 第1章 从网站重构说起 1.1
糟糕的实现,头疼的维护 曾经, 网页代码很乱. 1.2 Web 标准,结构,样式和行为的分离 分离了. 1.3 前端的现状 人员参差不齐. 小结:
本章相当于引论,价值为1. 第2章 团队合作 小结: 团队和沟通这个永远是个...
分类:
Web程序 时间:
2014-05-19 12:16:23
阅读次数:
299
下面是我再使用抽象工厂+反射重构机房时,在Factoy中出现了下面一个问题:
去网上查了一下资料,发现这是一个很普遍的问题,它出现的原因主要有两种:
第一种:
加载DLL路径错误。解决办法是调整D层生成DLL的路径到UI的bin文件夹中。如下图:
反射的一个原则是:一切皆以UI层的bin文件夹中的dll名称为中心,说白一点,dll就是一个类库。我理解的反射,就是一串拼接的字符串...
分类:
其他好文 时间:
2014-05-18 09:39:32
阅读次数:
270
你能保证你的程序不会出问题吗?
不能
当你的程序运行到某个地方发生了你不想要的结果,你是否想让它一错再错?
不想
你是否想让你的程序占着茅坑不拉屎?
不想
你是否想知道你的程序出错的原因?
想
看了了这4个问题之后,如果你的回答和我的一致,那么请看下文
try catch finally的用法:
try
'你想要写的程序
catch
'捕获你想写的程序里面所有发生的异常
fin...
分类:
Web程序 时间:
2014-05-18 04:19:20
阅读次数:
305
最近,我在一个QQ群里面看到有人在讨论一本书,叫做《大话重构》。在闲暇之余,我下载了该书的电子版,是一本迷你书,只包含了4 章内容。读完这本迷你书,结合自身的工作,我想说一下自己对于重构的看法。 重构,是一把双刃剑,开发人员不要轻易使用。举个例子来说,你现在正在从事某个行业的工作,但有人告诉你另外一个行业赚钱多而且快,于是你就很纠结,到底要不要改行呢?不改行吧,钱挣得少;改行吧,自己又...
分类:
其他好文 时间:
2014-05-15 03:53:59
阅读次数:
271
需求为了重构应用开发平台的前端,对目前的UI框架技术进行调研,有以下的标准:1要有丰富的控件以便支持大多数的mis系统的需求,如tree/table等2轻量不复杂,学习成本少3有统一的界面风格与调用接口4方便扩展5文档丰富6社区活跃UI框架调研复杂度开发模式开源收费组件稳定性扩展..
分类:
其他好文 时间:
2014-05-15 00:35:29
阅读次数:
452