Ruby's Louvre

每天学习一点点算法

导航

2014年2月19日 #

迷你MVVM框架 avalonjs 1.2发布

摘要: avalon1.2 带来了许多新特性,让开发更轻松!详见如下: 升级路由系统与分页组件。 对ms-duplex的绑定值进行增强,以前只能prop或prop.prop2,现在可以prop["xxx"]、prop[prop2]。换言之,添加对数组法对子属性的支持。详见这里 ms-dup... 阅读全文

posted @ 2014-02-19 09:31 司徒正美 阅读(1445) 评论(2) 推荐(0) 编辑

代码的抽象三原则

摘要: 来源:阮一峰的博客软件开发是“抽象化”原则(Abstraction)的一种体现。所谓”抽象化”,就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。开发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这需要”抽象化”。最近,我读到美国程序员Derick Bailey的一篇文章,谈到”抽象化”应该遵循的三个原则,觉得很有启发。一、DRY原则DRY是 Don’t repeat yourself 的缩写,意思是”不要重复自己”。软件工程名著《The Pragmatic Programmer | 程序 阅读全文

posted @ 2014-02-19 08:10 司徒正美 阅读(2668) 评论(3) 推荐(2) 编辑

最流行的JavaScript代码规范

摘要: 什么是最佳的JavaScript代码编程规范?这可能是一个众口难调的问题。那么,不妨换个问题,什么代码规范最流行?sideeffect.kr通过分析GitHub上托管的开源代码,得出了一些有趣的结果。一起来看看吧。行末逗号对行首逗号行末引号:var foo = 1, bar = 2, baz = 3;var obj = { foo: 1, bar: 2, baz: 3};行首引号:var foo = 1 , bar = 2 , baz = 3;var obj = { foo: 1 , bar: 2 , baz: 3};行末,92.345%;行首,7.... 阅读全文

posted @ 2014-02-19 07:57 司徒正美 阅读(4769) 评论(2) 推荐(1) 编辑