代码改变世界

阅读排行榜

代码的腐化之路

2011-04-15 16:19 by 卫佳, 274 阅读, 收藏,
摘要: 11年刚进入一个新部门,接手一个老项目,典型的legacy code, 一个jsp 好几千行,那叫一个乱。但是细细瞧瞧, 还有不少代码是不错的,依稀能看到漂亮代码的影子,可以想象,当初的架构应该还是优美的,只不过经过了若干程序员之手以后,代码慢慢的腐化了。 07 年做的一个项目也是这样,刚开始的时候设计了一个漂亮的架构,大家都严格遵循规则写代码,很注意维护架构的完整性和一致性,也做Code Review,坚决杜绝 dirty code。 随着时间的推移,项目的进度压力加大,什么原则了,纪律了都抛弃了,实现功能是第一要务,最后系统变成了一个难于理清的大怪物, 现在大家都盼望着它赶紧退休,推倒重写 阅读全文

面向对象写js

2011-07-27 14:01 by 卫佳, 270 阅读, 收藏,
摘要: MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0这是个问题,平常也没思考过,被问到了,一时也没理清楚自己的思路,当时只蹦出namespace这么个想法; 平时的工作跟javascript打交道的时候一般是做一些页面里的交互体验增强,基本上全是用jQuery,查找一些元素,做些计算,做些属性更改,做一些事件绑定处理,做些AJAX; 数据模型也就是定义JSON对象,其实用javascriptOO定义前端的model的情况比较少啦; 这两天读了网上的一些文章,今天稍微整理一下关于这个问题的多个角度。 1.ObjectInstanti 阅读全文

TP开发经验2

2011-06-07 14:36 by 卫佳, 268 阅读, 收藏,
摘要: 定义模型类:class 表名Modelextends Model{[//手动定义字段[可选] protected $fields = array( 'id', 'username', 'email', 'age', '_pk'=>'id', //主键 '_autoInc'=>true //是否自增 )]}记录的修改:$User = D("User") // 实例化 User 对象YiWu Sunglasses$User->find(1) // 查 阅读全文

PHP穿件RSS阅读器

2011-05-10 14:27 by 卫佳, 268 阅读, 收藏,
摘要: Jacques Noah在Devshed上发表了一篇关于在PHP4与任意版本的Mysql搭建的平台下创建一个基于PHP的RSS阅读器的文章,RSS文档中有三个主要的标签:Title,link和description,分别包含着像它们名称提示一样的信息。Jacques列举了来自一个RSS文档的两段代码,包含开始部分和结尾部分,并说明创建PHP的RSS阅读器之前所需要的几个步骤。首先是提取标签所描述的内容。典型的RSS文档会是如下的结构:以下为引用的内容: <RSS> <channel> <item> /*cheap louis vuitton handbags 阅读全文

策略模式

2011-07-26 17:10 by 卫佳, 266 阅读, 收藏,
摘要: MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0策略模式(Strategy)属于对象行为型设计模式,主要是定义一系列的算法,把这些算法一个个封装成拥有共同接口的单独的类,并且使它们之间可以互换。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。这里的算法不要狭义的理解为数据结构中算法,可以理解为不同的业务处理方法。这种做法会带来什么样的好处呢?它将算法的使用和算法本身分离,即将变化的具体算法封装了起来,降低了代码[CheapReadingglasses]的耦合度,系统业务策略的更变仅需少量修改。算法被提取出来,这样可 阅读全文
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 44 下一页