<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_一星期8天</title><subtitle type="text">Eight Days a Week - by The Beatles &amp; 小陆</subtitle><id>http://feed.cnblogs.com/blog/u/7835/rss</id><updated>2009-06-04T09:31:40Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/7835/rss"/><entry><id>http://www.cnblogs.com/lane_cn/archive/2008/12/20/1358947.html</id><title type="text">励志式的管理，是不是很流行 </title><summary type="text">按照时下的说法，拿东西给别人看，叫做“分享”，最近某位人就群发了一个mail，给广大程序员们分享了一回。邮件内容如此：/*********引用开始**********/遗忘机票的商人某航空公司总裁在任时坚持“顾客第一”的原则，因此深深打动了所有同仁的心。建立起“顾客第一”的企业文化。一天，某人出差到斯德哥尔摩，办完公事后匆匆赶...</summary><published>2008-12-20T07:48:00Z</published><updated>2008-12-20T07:48:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2008/12/20/1358947.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2008/12/20/1358947.html"/><content type="text">按照时下的说法，拿东西给别人看，叫做“分享”，最近某位人就群发了一个mail，给广大程序员们分享了一回。邮件内容如此：/*********引用开始**********/遗忘机票的商人某航空公司总裁在任时坚持“顾客第一”的原则，因此深深打动了所有同仁的心。建立起“顾客第一”的企业文化。一天，某人出差到斯德哥尔摩，办完公事后匆匆赶...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2008/04/01/1132796.html</id><title type="text">完全命令行.NET开发</title><summary type="text">很久没写日记了，今天走一个Windows系统的GUI太好用了，以至于很多Windows开发者都不知道还有更好用的命令行模式。命令行模式可以把自己经常使用的功能写成脚本，一个命令就可以全部工作执行掉，实在是广大程序员同志的福音啊。NAntJava的开发者都知道Ant，但是.net的开发人员却很少有使用NAnt的。大部分程序员同志都习惯了按下F7，然后把生成物复制到部署文件夹下面，注册dll，修改配置...</summary><published>2008-04-01T06:22:00Z</published><updated>2008-04-01T06:22:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2008/04/01/1132796.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2008/04/01/1132796.html"/><content type="text">很久没写日记了，今天走一个Windows系统的GUI太好用了，以至于很多Windows开发者都不知道还有更好用的命令行模式。命令行模式可以把自己经常使用的功能写成脚本，一个命令就可以全部工作执行掉，实在是广大程序员同志的福音啊。NAntJava的开发者都知道Ant，但是.net的开发人员却很少有使用NAnt的。大部分程序员同志都习惯了按下F7，然后把生成物复制到部署文件夹下面，注册dll，修改配置...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2007/03/13/672628.html</id><title type="text">.NET初学者架构设计指南（四）Model-View-Controller</title><summary type="text">Model-View-Controller简称为MVC，这是图形界面（GUI）应用程序的一种架构形式。Model是业务领域层，比如我们在前面两篇里面提到的Account、Entry、Bill、Invoice之类的对象，这些类构成了一个电信账务系统的业务领域层；View就是用户界面；Controller是指用户界面和业务对象之间的控制器，控制器的作用是从业务对象中获取数据显示到用户界面上，并且从界面...</summary><published>2007-03-13T01:05:00Z</published><updated>2007-03-13T01:05:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2007/03/13/672628.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2007/03/13/672628.html"/><content type="text">Model-View-Controller简称为MVC，这是图形界面（GUI）应用程序的一种架构形式。Model是业务领域层，比如我们在前面两篇里面提到的Account、Entry、Bill、Invoice之类的对象，这些类构成了一个电信账务系统的业务领域层；View就是用户界面；Controller是指用户界面和业务对象之间的控制器，控制器的作用是从业务对象中获取数据显示到用户界面上，并且从界面...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2007/02/15/651299.html</id><title type="text">.NET初学者架构设计指南（三）设计模式</title><summary type="text">在上一篇里面，我们初步了解了OO设计，OO设计的最独特之处在于他看待需求的方式。用这样的方式，我们不需要急于确定软件需要实现哪些流程、设计哪些功能点、制作哪些画面，而是要关注需求中一些更加基本的概念。首先根据这些概念开发出一些零件，然后把这些零件组装起来实现需要的功能。用这样的方式，我们不需要一开始就去知道所有的业务需求，只需要知道一些比较重要的需求，就可以开始开发了。这样开发出来的程序不仅可以实...</summary><published>2007-02-15T09:15:00Z</published><updated>2007-02-15T09:15:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2007/02/15/651299.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2007/02/15/651299.html"/><content type="text">在上一篇里面，我们初步了解了OO设计，OO设计的最独特之处在于他看待需求的方式。用这样的方式，我们不需要急于确定软件需要实现哪些流程、设计哪些功能点、制作哪些画面，而是要关注需求中一些更加基本的概念。首先根据这些概念开发出一些零件，然后把这些零件组装起来实现需要的功能。用这样的方式，我们不需要一开始就去知道所有的业务需求，只需要知道一些比较重要的需求，就可以开始开发了。这样开发出来的程序不仅可以实...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2007/01/25/629731.html</id><title type="text">.NET初学者架构设计指南（二）OO设计初次见面</title><summary type="text">我使用OO技术第一次设计软件的时候，犯了一个设计者所能犯的所有错误。那是一个来自国外的外包项目，外方负责功能设计，我们公司负责程序设计、编码和测试。 第一个重要的错误是，我没有认真的把设计说明书看明白。功能点设计确实有一些问题，按照他们的设计，一个重要的流程是无法实现的。于是我在没有与投资方沟通的情况下，擅自改动了设计，把一个原本在Linux系统上开发的模块改到了Windows系统上。结果流程确实...</summary><published>2007-01-24T16:10:00Z</published><updated>2007-01-24T16:10:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2007/01/25/629731.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2007/01/25/629731.html"/><content type="text">我使用OO技术第一次设计软件的时候，犯了一个设计者所能犯的所有错误。那是一个来自国外的外包项目，外方负责功能设计，我们公司负责程序设计、编码和测试。 第一个重要的错误是，我没有认真的把设计说明书看明白。功能点设计确实有一些问题，按照他们的设计，一个重要的流程是无法实现的。于是我在没有与投资方沟通的情况下，擅自改动了设计，把一个原本在Linux系统上开发的模块改到了Windows系统上。结果流程确实...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2007/01/10/617099.html</id><title type="text">.NET初学者架构设计指南（一）Hello world的时代</title><summary type="text">中学的时候，学校里开设了电脑课。当时的电脑还是一种比较希罕的东西，学校里的电脑一共就十几台，还专门找了一个大厅摆放这些机器。厅里面铺着厚厚的地毯，整天都拉着重重的窗帘。每次上课前一天，我们需要沐浴更衣，剪好指甲。上课时大家都穿上鞋套，排好队伍，列队进入机房。然后各位同学坐在座位上，在老师的指挥下，拿出一张五英寸的软磁盘，磁盘里安装着DOS操作系统，插入电脑的A驱动器。然后依次打开显示器、主机电源，...</summary><published>2007-01-10T12:44:00Z</published><updated>2007-01-10T12:44:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2007/01/10/617099.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2007/01/10/617099.html"/><content type="text">中学的时候，学校里开设了电脑课。当时的电脑还是一种比较希罕的东西，学校里的电脑一共就十几台，还专门找了一个大厅摆放这些机器。厅里面铺着厚厚的地毯，整天都拉着重重的窗帘。每次上课前一天，我们需要沐浴更衣，剪好指甲。上课时大家都穿上鞋套，排好队伍，列队进入机房。然后各位同学坐在座位上，在老师的指挥下，拿出一张五英寸的软磁盘，磁盘里安装着DOS操作系统，插入电脑的A驱动器。然后依次打开显示器、主机电源，...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2006/12/30/608086.html</id><title type="text">业务流程不是需求</title><summary type="text">没有一个项目不是重视需求调查的。从第一天开始，开发人员就拿着一个笔记本，把用户都拉到会议室，询问他们的业务流程是什么样的。知道了业务流程，开发者剩下的工作就明确了，一条一条的去实现他们，系统就OK了。但是，业务流程可以代替需求吗？实际上，在业务流程的背后，有一个更加根本的因素——商业需求。商业需求才是真正的需求，业务流程只是一种实现手段而已。开发者询问用户：“你们的业务流程是什么样的？...</summary><published>2006-12-30T09:37:00Z</published><updated>2006-12-30T09:37:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2006/12/30/608086.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2006/12/30/608086.html"/><content type="text">没有一个项目不是重视需求调查的。从第一天开始，开发人员就拿着一个笔记本，把用户都拉到会议室，询问他们的业务流程是什么样的。知道了业务流程，开发者剩下的工作就明确了，一条一条的去实现他们，系统就OK了。但是，业务流程可以代替需求吗？实际上，在业务流程的背后，有一个更加根本的因素——商业需求。商业需求才是真正的需求，业务流程只是一种实现手段而已。开发者询问用户：“你们的业务流程是什么样的？...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2006/12/19/596694.html</id><title type="text">软件的逻辑层次</title><summary type="text">基本层次软件的逻辑结构可以划分为下面四个基本层次：从下往上依次是：1：基础设施层——这个层次是纯技术层次，解决的是系统的物理问题，比如database gateway、网络通信、对象容器……这个部分与业务需求关系不大，是系统的物理条件。2：business对象——在这个层次上，业务要素出现了，业务领域中的概念在这里实现。比如一个航运公司的系统，这里就应该有航线、航班、座位、...</summary><published>2006-12-19T04:37:00Z</published><updated>2006-12-19T04:37:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2006/12/19/596694.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2006/12/19/596694.html"/><content type="text">基本层次软件的逻辑结构可以划分为下面四个基本层次：从下往上依次是：1：基础设施层——这个层次是纯技术层次，解决的是系统的物理问题，比如database gateway、网络通信、对象容器……这个部分与业务需求关系不大，是系统的物理条件。2：business对象——在这个层次上，业务要素出现了，业务领域中的概念在这里实现。比如一个航运公司的系统，这里就应该有航线、航班、座位、...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2006/12/01/578444.html</id><title type="text">也讨论一把：不必非oo不可</title><summary type="text">看了一篇讨论：http://www.cnblogs.com/yimlin/archive/2006/11/30/578333.html有些感想：并不是所有的行为都必须属于某个对象，有的行为似乎放在任何一个对象中都不合适，那就单独放在那里好了，没必要非要造出一个对象来，更不能把它硬安在某个对象上。按照oop的方法，软件的逻辑架构可以分成下面几个层次：1：基础设施层——这个层次解决的是物理问题，比如d...</summary><published>2006-11-30T19:20:00Z</published><updated>2006-11-30T19:20:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2006/12/01/578444.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2006/12/01/578444.html"/><content type="text">看了一篇讨论：http://www.cnblogs.com/yimlin/archive/2006/11/30/578333.html有些感想：并不是所有的行为都必须属于某个对象，有的行为似乎放在任何一个对象中都不合适，那就单独放在那里好了，没必要非要造出一个对象来，更不能把它硬安在某个对象上。按照oop的方法，软件的逻辑架构可以分成下面几个层次：1：基础设施层——这个层次解决的是物理问题，比如d...</content></entry><entry><id>http://www.cnblogs.com/lane_cn/archive/2006/11/13/559011.html</id><title type="text">无痛苦的软件维护——被遗忘的需求</title><summary type="text">先说一个小笑话。有一个生产队队长，他对专家说：“现在我们生产队的地越来越多，牛越来越忙不过来了。我想要这么一种牛，他吃的草和普通牛一样多，但是干的活是普通牛的十倍。”专家说：“这种牛是可以造出来的，现在有基因工程。”队长说：“好吧，你给这造几头这样的牛。”于是专家找到了生物实验室，让生物实验室的人搞一个基因工程，把牛造出来。于...</summary><published>2006-11-13T04:08:00Z</published><updated>2006-11-13T04:08:00Z</updated><author><name>小陆</name><uri>http://www.cnblogs.com/lane_cn/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lane_cn/archive/2006/11/13/559011.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lane_cn/archive/2006/11/13/559011.html"/><content type="text">先说一个小笑话。有一个生产队队长，他对专家说：“现在我们生产队的地越来越多，牛越来越忙不过来了。我想要这么一种牛，他吃的草和普通牛一样多，但是干的活是普通牛的十倍。”专家说：“这种牛是可以造出来的，现在有基因工程。”队长说：“好吧，你给这造几头这样的牛。”于是专家找到了生物实验室，让生物实验室的人搞一个基因工程，把牛造出来。于...</content></entry></feed>
