自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liano 的专栏

Liano 的空间

  • 博客(16)
  • 收藏
  • 关注

python vs javascript

python的结构体(包括class,function 和class 实例)和javascript的结构体(Object和function)实现有些相似,也有些不同。python的class对数据和函数的存储都是维绕着__dict__.对象的属性和方法都存在里面。而javascript的对象(Object或function)应该有两个hash存储数据,一个是prototype,一个...

2009-03-05 16:42:10 338

python vs ruby

1.python是弱对象语言, 而ruby是纯对象语言python可以没有对象运行,但是ruby的根基就是Object。而且python对于封装的约束比较弱,而ruby相对较强。比如一个class的实例dog。python:dog.name = "dogy" 相当于给dog赋予了一个属性ruby: dog.name = "dogy" 报错,dog没有name属性。2.继...

2009-03-04 18:32:05 186

从 include 看ruby的实现方式

class Dog def include_mod # not workable include Mod end def self.include_mod #workable include Mod endendmodule Mod def shat puts "shat" endenddog = D...

2009-02-26 15:33:24 205

浅析rails体系结构

一个请求来了以后,首先是ActionController。ActionController是rails的控制中心,它本身是一个module,module 里面有一个base类,所有的controller,包括ApplicationController都继承base。base的主要职责是,解析请求的参数,执行filter,执行action,最后,也是关键的一步,调用ActionView....

2009-02-23 17:39:17 121

ruby, ruby gems, gemsonrails, rails plugin 之间的关系

*ruby 之间的引用全部是源代码的引用,为了规范类库的管理,gems出现了。gems是ruby源代码管理工具,代码按照一定的目录结构被组织成一个lib。比如:rake, rails, rcov都有gem版本。安装一个rake gem只需要执行 gem install rake. rake 的源代码被下载下来以后被放到了一个特定的位置。也可以下载rake.gem 通过执行 gem in...

2009-01-24 14:54:45 185

原创 the toyota way

丰田生产方式和模式。

2009-01-19 18:04:21 222

Scrum 摘要

Scrum 摘要Scrum 理论是基于一个国外的学科,叫《过程动态学,建模及控制》,什么意思呢?过程控制方法有两种:预定义过程控制和经验性过程控制。预定义过程就是在执行之前先要制定详细的计划,然后严格按照计划执行,这种控制方式在过程比较简单的情况下比较适用,但是如果过程不可能预测的非常详尽的话,预定义过程就显得力不从心,这时候“经验过程控制”就更合适于过程控制。经验过程控制讲究“检查”和“...

2008-12-23 13:44:48 108

敏捷和传统的编程方式相比,有什么缺点?

今天有人问道一个问题: 敏捷和传统的编程方式相比,有什么缺点呢?大伙来回答一下

2008-12-09 17:08:03 289

关于中大型项目的组织分工问题

这次想谈谈中型规模项目的分工问题。一个40人规模的项目,需要分成4个团队,CS系统。这4(A,B,C,D)个团队每个团队负责一个子项目,团队的分工可以有两种, 一种是横向分工,团队A负责domain logic和OR maping,其他的几个团队分别负责自己的上层模块,这样的话,就是B,C,D依赖于project A。一种是纵向分工,A,B,C,D四个team都有自己的功能模块,每...

2008-12-01 14:01:13 1069

关于pair coding

极限编程中,有一项实践是pair programming, 是说两个dev在一起programming,用一台机器,两个显示器,两套键盘鼠标。在agile中,人们对TDD 和 CI的质疑比较少,基本上还是赞同的。 但是对于pair programming, 却存在很多的质疑,到底pair programming是不是一个好的practice?pair programming到底有什么优势?有...

2008-11-13 22:20:10 1201

项目中的抱怨

做过项目的工友应该都听过程序员在项目中的抱怨,其实这是一种信号,表明项目出问题了,需要解决, 下面列举一下小弟经历的项目抱怨:1.一个子包项目,global的team, 异地开发, 我们只负责开发其中一个子project,这个子项目的特点就是依赖于其他的部分太多,包括前台的CSS后台的某些service需要从别的数据库里取东西, 开发采用横向分工,domain层和前台分别有人负责。J2EE...

2008-11-04 21:30:54 183

javascript 语言

ruby语言的根本就是 Object,Module, Class这三个对象。而且Module,Class本身就是对象。在任何的Object中,方法和属性是分别存储在不同的hash表里的。而对于javascript 其根本就是一个hashtable和function。除了一些基本类型以外(bollean, number, string),其他的东西都是Object, Object就是...

2008-10-07 19:13:17 155

对 ruby 中的class 理解

ruby 中所有的东西都是对象,包括一些基础的Object,Class, Module。可以把ruby中的类和实例都统一的理解为实例。像Class这样的特殊的实例,因为有new方法,所以可以产生新的实例。既然所有的东西都是实例,那对于新实例的产生和新类的产生是如何工作的?instance中的方法和变量分为2部分,一部分叫object 方法,一部分叫instance 方法, 变量...

2008-09-16 20:02:25 664

LOAD_PATH and CLASS_PATH

$LOAD_PATH in ruby.$LOAD_PATH in ruby is similar to class_path in java.class_path contains many jar position.every jar has its own structure leading to a java File.$LOAD_PATH contains ma...

2008-09-12 18:41:50 152

原创 webbase 系统开发常见问题 与 rails 的结构

rails 功能十分强大, 我个人认为最好的地方是解决了process中遇到的问题。一般的webbase 项目会遇到什么问题呢?1. 如果team 用同一个数据库进行开发,另外一个数据库进行测试, 很有可能由于数据问题,造成开发之中出现冲突。    (以前常常听到,“谁把我造的数据清除了?!”)2. 对于单元测试,有时候需要往数据库里面insert 一些数据, 最笨的办法就是手工在数据库造数据,而

2008-08-03 17:13:00 535

原创 rails 的 REST 结构和 route 代码分析

最近做ruby rails 项目的开发, 因为以前做j2ee开发,所以当接触rails的时候,感慨良多, 开始有点喜欢ruby on rails。其它的优点先不说了,简单聊聊rails的REST结构。 rails 的REST 的结构来源于HTTP协议的设计,HTTP协议中主要有GET、POST、PUT、DELETE 方法,当初设计的思路是按照resource的CRUD(增,删,改,查)操作,每次发

2008-08-03 16:25:00 1370

空空如也

空空如也

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

TA关注的人

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