自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 什么是DSL-例子

新贵语言(不管是python、ruby或scala)dsl是一个很大的亮点或噱头 但什么是dsl光介绍概念是不给力的,刚才昨天看一个讲rails测试驱动开发插件Capybara 这是个很好的解释dsl的例子 不那么dsl的测试get 访问页面 上面这段是rspec中判断一个页面是否存在,并且是否包含输入的一定数据 其实相对C、Java等,这个已经很dsl了 dsl的测试访问页面 这个怎么样,已经完全抛弃了程序中get请求,相应的概念 而是基本上是自然语言了,这个就是dsl 不那么

2011-03-24 14:33:00 930

原创 【翻译】打乱顺序的结对编程和初心:拥抱抛弃经验的开发 03

1.3 初心 “拥有初心的人看事物,可以发现许多的可能性,而专家则往往受到很多桎梏。”[3] 初心者有着开放的心态,带着发掘可能性和疑问的态度,他们往往能够看到事物新鲜和未知的一面。他们在生活的各方面都如此。修禅的人是应该具备初心的。 初心也许是由禅学中的无心而来,初心是一种无拘束的状态。 初心与无心不尽相同,但又有着关联。初心的思考者不会给自己设一个边界,他们通过测试周围的环境来尽量开放自己。无心是一种冥想的状态,进入无心的人会将生命中所以的牵绊都抛到脑后,视一切为浮云,只留下自我。

2011-03-18 20:00:00 443

原创 【翻译】打乱顺序的结对编程和初心:拥抱抛弃经验的开发 02

1.2 结对与不接对的积极活动 积极活动[1]、[2]是一种全神贯注的状态。 整个问题和问题的解决方案都装进了开发人员的脑袋里。 程序员处在积极活动中时,工作成效会有数量级的提升。 结对的积极活动与不接对的积极活动类似。解决的方法和问题由结对搭档分享来承担。进入积极活动的结对人员工作显著优于没有进入积极活动的结对者们。 不幸的是,开发人员往往需要很长时间才进入到进入积极活动的状态。 更不好彩的是,好不容易达到的积极活动状态很容易被打断。 比如不断变化的任务,或在多项任务中切换都会打断积极活动,要重新再

2011-03-18 13:56:00 409

原创 【翻译】打乱顺序的结对编程和初心:拥抱抛弃经验的开发 01

1、介绍 1.1项目与环境 我们是一个典型的企业分布式网络项目。它包含了大约1000个C++类和60个不同的可执行程序。单个客户部署一套系统,需要支持1万到50万客户端访问。一套系统涉及十几个不同类型的服务器,包括:计费服务器、系统看门狗、状态持久化等等的服务。系统特点是:安全性和可靠性最重要,性能次之,功能排在第三位。 该公司是一个创业企业,所以我们在资金和时间方面都不宽裕。该公司是典型的那种随时都有关门大吉的风险的企业。我们项目合同上的研发周期是3-5年。这意味着系统的工程开发和销售是同时间进行的

2011-03-18 13:55:00 400

原创 【翻译】打乱顺序的结对编程和初心:拥抱抛弃经验的开发 00

作者信息: Arlo Belshee 架构师 银唱片软件 帕萨迪纳,加州91103 (503)265-1263 a_xp@arlim.org 摘要 许多传统的软件开发实践做法强调程序开发中积极活动(译注:原文中用了一个很简单的词Flow ,我把其暂时翻译为积极活动,但其完整含义应该是指一种心理或行为状态:包括了高主

2011-03-18 13:54:00 454

原创 懒得输开机密码了

单击“开始/运行” 输入“rundll32 netplwiz.dll,UsersRunDll” 按回车键后弹出“用户帐户”窗口,看清楚,这可跟“控制面板”中打开的“用户账户”面板窗口不同哦! 然后取消选定“要使用本机,用户必须输入用户名和密码”选项,单击确定

2011-03-18 13:52:00 387

原创 喜欢黑暗的程序员

有一个习惯,工作的时候不喜欢光线太明亮,经常见到一些人,头上顶着3管日光灯,还能对着屏幕打键盘,心里一阵发紧 很多年前看过《DOOM启世录》,只记得当年看得热血沸腾,但后来沸完也就完了,不过一个细节到时记得很清楚 应该是约翰·罗梅洛这个嗜血的暴力美学者,也十分讨厌明亮,他把自己关在一个隔间里,墙壁用黑布蒙起来,甚至蒙住门缝,整个房间只有显示屏发出的荧光,于是罗梅洛就在这黑暗中任意发挥他的天才 当然,我没有罗梅洛那么变态,我只是要求我头上的灯不要打开而已,幸好我往往都是做窗口,这个愿望可以得到满足,不然

2011-03-09 15:30:00 591

原创 学习-使用 Android 和 XML 构建动态用户界面

简单看了IBM的一篇教程使用 Android 和 XML 构建动态用户界面 简单看是因为没有太复杂的技术,倒是这个需求的设计挺有意思 用户需要收集一些数据时,他可以自己设计一张表单(结果就是下面的XML文件) 客户端打开这个表单,可以生成一个form,可以在客户端填充数据,提交到服务器上 想到几点: 配合云服务,用户会感觉你的系统可定制

2011-03-09 10:36:00 677

原创 在线JS 性能测试

这个网址提供: http://www.webkit.org/perf/sunspider/sunspider.html M9 数据不怎么给力啊,听说有个新固件很牛,不过最近懒得折腾 RESULTS (means and 95% confidence intervals) -------------------------------------------- Total:                              8361.8ms +/- 4.4%

2011-03-09 10:31:00 3676 1

Beginning Rails 3

Rails 3 的学习资料 Rails 版本 3,该版本继续保持工具包的快速改进。与以往相同,该软件仍然非常 “固执”,即仍然偏向于约定优于配置。Rails 的核心组件始终存在,即 RESTful 路径、关系、验证、模板和数据库抽象化。不过,这些组件的许多内部内容已经被重写或者进行了改进。最明显的并且很大程度上借用了 Merb 的理念的就是很多 Rails 的基本功能不再密切结合。例如,以前只对 Rails 应用程序可用的数据验证便捷功能现在成为独立的组件,并且可以包含在 Vanilla Ruby 代码中。如呈现部件和模板等控制器功能,现在也是相互独立的,并且可以嵌入到任一库中。

2010-12-02

couchdb 初学介绍

couchDB 是一个很好的键值数据库。介绍couchDB 的概念,基本使用方法,有什么好处,提供了资源链接等等。

2010-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除