Archive for the '软件开发' Category

Zen Coding,快速输入html和css之道

整理Eclipse for php的时候,无意间看到了这工具,Zen Coding。真是快速编辑的利器,有多厉害,看看这里的演示吧。访问不到的请移步土豆

作者的主要想法是,通过把编辑器变成一个简单的脚步解释环境,来提高编码的效率。我想这也是这种编辑器反而比一些的IDE效率更高的主要原因。不过Zen 的想法更新颖,代码更少。
例如我们要输入这样一段代码,

<div id=”header”>
    <ul class=”navigation”>
        <li><a href=”"></a></li>
        <li><a href=”"></a></li>
        <li><a href=”"></a></li>
        <li><a href=”"></a></li>
    </ul>
</div>

以zen 的方式,就只需要输入“div#header>ul.navigation>li*4>a”,然后按快捷键展开就好了。

心动了,来体验一下zen 的魅力吧。这个在线的Zen Coding编辑器,是通过js,把普通的 textarea变成了不错的IDE。如何让你网站上的textarea也支持这个功能?试试这个吧。

我常用的代码编辑器是和Eclispe,来看看怎么使它们支持Zen 吧。

首先来看看

下支持Zen 相对比较容易

OK,现在可以打开试试了。进入插入模式输入“div#header>ul.navigation>li*4>a”,然后按“Ctrl+E”,看看有什么效果,呵呵。
下的Zen 的快捷键设置如下:

插入模式下Ctrl+L :插入缩略代码
可视模式下Ctrl+L :在选中的文本前后,重复插入缩略代码
插入模式下Ctrl+E:直接在当前编辑位置,运行并插入生产的代码
插入模式下Tab:同Ctrl+E

再说说

下支持Zen 实际上是通过js做的。就像在Firefox里有Greasemonkey这样的扩展是用户可以通过js来扩充Firefox;下也有个类似的叫Eclipse Monkey的项目。

  • 首先在里添加这个更新站点http://download..org/technology/dash/update,更新、安装 Monkey。
  • 然后看这个演示,就知道怎么在项目里加入zen 的js文件,来扩展了。

zen coding in Eclipse

Zen 现在是一个比较新的项目,有兴趣的可以多关心Zen Coding在Google code上的项目

参考文档:

  • http://code.google.com/p//issues/detail?id=16
  • http://code.google.com/p//wiki/AptanaHowToEn

Posted on 8th February 2010
Under: 软件开发 | No Comments »

当敏捷变得乏味

今天看到一片ScruM 与精益( Lean ) 软件开发及应用,对其中一段关于敏捷开发的问题颇有同感,摘录下来。以后有机会试试文中提出的解决办法有没有效果。

在第一年,敏捷开发对于整个开发团队来说可能还是比较新鲜的。但是开发团队很快就会对敏捷方式,特别是每天的 会议感到乏味。一旦感到乏味并开始松懈,开发团队要么会放弃敏捷模式回到原有的开发模式上,要么会停留在对敏捷开发的肤浅应用层次上。这样一来,团队的积极性和创造性会受到打击,停滞不前。这重情况下,结合精益( )开发方法能有效的解决这些问题。精益( )模式提倡持续不断地改进, 减少流程中的浪费。这个概念应该被注入到整个团队中,让团队形成精益的思维和长期的习惯。

Posted on 24th December 2009
Under: 软件开发 | No Comments »

Scrum敏捷软件开发的7个习惯

最近看了些关于Scrum的资料,也看多很多公司使用类似的开发模式。总觉得,敏捷的开发模式要求开发人员要有很高的责任感和主动性。不管怎样,Implementing Lean Software Development一书中,作者提出来敏捷开发的的7个习惯还是值的一读的,在这里做个记录。似乎是定律来着,但是我习惯习惯了,:)。
Scrum开发过程
阅读全文 »

Posted on 23rd December 2009
Under: 软件开发 | No Comments »