博客园 - taowen
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=680992
2015-11-12T19:06:33Z
taowen
https://www.cnblogs.com/taowen/
feed.cnblogs.com
https://www.cnblogs.com/taowen/p/4960897.html
DDD Example - taowen
PART 1: http://www.infoq.com/presentations/model-to-work-evansPART 2:http://www.infoq.com/presentations/strategic-design-evans
2015-11-12T19:07:00Z
2015-11-12T19:07:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】PART 1: http://www.infoq.com/presentations/model-to-work-evansPART 2:http://www.infoq.com/presentations/strategic-design-evans <a href="https://www.cnblogs.com/taowen/p/4960897.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/p/4937776.html
clearing & settlement - taowen
http://blog.donews.com/tianshun/archive/2013/07/http://wenku.baidu.com/view/e5a736e3e53a580217fcfe18.html?re=view&from_page=view&from_mod=downloadhttp...
2015-11-04T15:14:00Z
2015-11-04T15:14:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】http://blog.donews.com/tianshun/archive/2013/07/http://wenku.baidu.com/view/e5a736e3e53a580217fcfe18.html?re=view&from_page=view&from_mod=downloadhttp... <a href="https://www.cnblogs.com/taowen/p/4937776.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/p/4925572.html
Local Optimization Revisited - taowen
十年前刚入行的时候,做为一名被agile刚洗脑的新兵,觉得自己仿佛掌握了什么神兵秘器。你看,你们这里那里都是在做local optimization,你看你不懂什么叫value driven吧,你做这些事情有什么价值。回想起一副众人皆醉我独醒的神态,我也是醉了。现在才发现除了少部分人真的是蠢的,是不...
2015-10-31T07:04:00Z
2015-10-31T07:04:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】十年前刚入行的时候,做为一名被agile刚洗脑的新兵,觉得自己仿佛掌握了什么神兵秘器。你看,你们这里那里都是在做local optimization,你看你不懂什么叫value driven吧,你做这些事情有什么价值。回想起一副众人皆醉我独醒的神态,我也是醉了。现在才发现除了少部分人真的是蠢的,是不... <a href="https://www.cnblogs.com/taowen/p/4925572.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/p/4910137.html
集群管理要点 - taowen
第一章:RD/OP 实际上在写同一个分布式系统1、每个应用都是集群的一部分,每个RD都有一套自己的集群管理方式有的设计得非常简单:一个配置文件,读取一下数据库的ip和端口有的设计得非常复杂:使用zookeeper这样的名字服务,自己做监控,自己部署代码,自己做服务发现等RD的视角很少考虑运维的问题,...
2015-10-25T17:31:00Z
2015-10-25T17:31:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】第一章:RD/OP 实际上在写同一个分布式系统1、每个应用都是集群的一部分,每个RD都有一套自己的集群管理方式有的设计得非常简单:一个配置文件,读取一下数据库的ip和端口有的设计得非常复杂:使用zookeeper这样的名字服务,自己做监控,自己部署代码,自己做服务发现等RD的视角很少考虑运维的问题,... <a href="https://www.cnblogs.com/taowen/p/4910137.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/p/4887824.html
We are doomed, and RPC does not help - taowen
第一种死法:Big ball of Mud架构里最常用的反面案例是 big ball of mud。很大程度上可以说打格子,把复杂的系统拆解成小格子是架构师最重要的工作。这个小格子有很多种名字,比如:组件,模块,子系统,库,bounded context林林种种。但是仔细想想?为什么需要打这些格子?...
2015-10-17T09:16:00Z
2015-10-17T09:16:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】第一种死法:Big ball of Mud架构里最常用的反面案例是 big ball of mud。很大程度上可以说打格子,把复杂的系统拆解成小格子是架构师最重要的工作。这个小格子有很多种名字,比如:组件,模块,子系统,库,bounded context林林种种。但是仔细想想?为什么需要打这些格子?... <a href="https://www.cnblogs.com/taowen/p/4887824.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/p/3344845.html
我想要的智能电视一键播放体验 - taowen
智能电视的用户有三种,第一种是我不知道想看什么,然后打开电视给我一个列表我选择一下,类似于调频道。第二种是我知道我要看什么,而且我知道哪个视频应用里有,因为我每集都在追。第三种人是我这样的用户,也是非常符合中国国情的(就是盗版啦)。我会在电脑上完成资源的搜索,然后用电视去看。但是对于第三种人,现在的应用的体验都很差。基本上目前机顶盒系统和应用的思路就是,你打开电视然后在电视上找你要看的视频,我把界面做简单一点,按钮做大一点就好了。但是电视上的应用肯定没有最新大片的BT种子,没有岛国动作片。而且在电视上真的要输中文去找片那是相当麻烦的。Google出了一个chromecast。我觉得它就是我想要
2013-09-28T14:43:00Z
2013-09-28T14:43:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】智能电视的用户有三种,第一种是我不知道想看什么,然后打开电视给我一个列表我选择一下,类似于调频道。第二种是我知道我要看什么,而且我知道哪个视频应用里有,因为我每集都在追。第三种人是我这样的用户,也是非常符合中国国情的(就是盗版啦)。我会在电脑上完成资源的搜索,然后用电视去看。但是对于第三种人,现在的应用的体验都很差。基本上目前机顶盒系统和应用的思路就是,你打开电视然后在电视上找你要看的视频,我把界面做简单一点,按钮做大一点就好了。但是电视上的应用肯定没有最新大片的BT种子,没有岛国动作片。而且在电视上真的要输中文去找片那是相当麻烦的。Google出了一个chromecast。我觉得它就是我想要 <a href="https://www.cnblogs.com/taowen/p/3344845.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/10/15/2725279.html
Veil框架设计理念 - taowen
项目地址:http://github.com/honovation/veil设计理念做为框架:改不改得动是检验一切架构的唯一标准我们认为框架不仅仅是为了节省开发人员的时间,能够让你五分钟写一个博客系统。更重要的是给应用程序的逻辑提供一个组织的方式。因为我们知道,软件开发就是管理复杂度的艺术。管理好软件业务逻辑的复杂度,就需要代码有一个良好的组织。这么多年来,人们总结出来的金玉良言就是“高内聚,低耦合”的模块化设计方式。Veil框架仅仅是我们对于践行模块化设计的一个努力和尝试。模块化设计并不是一个新概念。甚至C的module也可以称自己为模块化。Veil的特点在于彻底的模块化,比如有的时候我们会
2012-10-15T15:30:00Z
2012-10-15T15:30:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】项目地址:http://github.com/honovation/veil设计理念做为框架:改不改得动是检验一切架构的唯一标准我们认为框架不仅仅是为了节省开发人员的时间,能够让你五分钟写一个博客系统。更重要的是给应用程序的逻辑提供一个组织的方式。因为我们知道,软件开发就是管理复杂度的艺术。管理好软件业务逻辑的复杂度,就需要代码有一个良好的组织。这么多年来,人们总结出来的金玉良言就是“高内聚,低耦合”的模块化设计方式。Veil框架仅仅是我们对于践行模块化设计的一个努力和尝试。模块化设计并不是一个新概念。甚至C的module也可以称自己为模块化。Veil的特点在于彻底的模块化,比如有的时候我们会 <a href="https://www.cnblogs.com/taowen/archive/2012/10/15/2725279.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/08/21/2649897.html
【北京】创业公司诚邀主力Python工程师(技术合伙人) - taowen
高级软件工程师/技术合伙人职位描述:承担互联网应用及产品开发工作,主要编程语言是Python薪酬待遇:月薪(10000至18000元,具体依据个人能力与责任)、股权、五险一金职位要求:1. 有扎实的编程功底,热爱编程2. 三年以上Python或Ruby的web开发经验3. 熟练掌握web前端技能,包括HTML/CSS/Javascript4. 熟悉互联网产品和服务的开发过程5. 乐于分享,善于沟通,主动性强,且具有强烈的敬业精神和责任心优先条件:1. 热爱技术,梦想借助技术创造商业价值2. 对开源软件、敏捷开发方法有特别兴趣3.有零售业务系统开发经验者尤佳工作地点:北京有兴趣请将简历发至:er
2012-08-21T14:17:00Z
2012-08-21T14:17:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】高级软件工程师/技术合伙人职位描述:承担互联网应用及产品开发工作,主要编程语言是Python薪酬待遇:月薪(10000至18000元,具体依据个人能力与责任)、股权、五险一金职位要求:1. 有扎实的编程功底,热爱编程2. 三年以上Python或Ruby的web开发经验3. 熟练掌握web前端技能,包括HTML/CSS/Javascript4. 熟悉互联网产品和服务的开发过程5. 乐于分享,善于沟通,主动性强,且具有强烈的敬业精神和责任心优先条件:1. 热爱技术,梦想借助技术创造商业价值2. 对开源软件、敏捷开发方法有特别兴趣3.有零售业务系统开发经验者尤佳工作地点:北京有兴趣请将简历发至:er <a href="https://www.cnblogs.com/taowen/archive/2012/08/21/2649897.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/03/24/2415392.html
Word 与 Excel 同步 - taowen
第一轮需求如下:1、Excel中的表格能够在Word中显示出来。2、Exce中的表格l改了之后,Word的表格中的内容要能够更新。需要支持的平台是Mac下的Office 2011。实现是:在Excel中选中需要的表格区域,Copy。在Word中Paste Special=>Paste Link=>HTML Format。在Excel中改动一下表格内容,Word立马就会更新(理论上)。但是有的时候它就是不同步更新。这个时候在菜单中选择Edit=>Links...=>选中Link=>Update Now。是不是很简单?Office其实很强大的。第二轮需求:Excel和
2012-03-24T04:23:00Z
2012-03-24T04:23:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】第一轮需求如下:1、Excel中的表格能够在Word中显示出来。2、Exce中的表格l改了之后,Word的表格中的内容要能够更新。需要支持的平台是Mac下的Office 2011。实现是:在Excel中选中需要的表格区域,Copy。在Word中Paste Special=>Paste Link=>HTML Format。在Excel中改动一下表格内容,Word立马就会更新(理论上)。但是有的时候它就是不同步更新。这个时候在菜单中选择Edit=>Links...=>选中Link=>Update Now。是不是很简单?Office其实很强大的。第二轮需求:Excel和 <a href="https://www.cnblogs.com/taowen/archive/2012/03/24/2415392.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/03/11/2389742.html
Java 7 实现代码的即改即用 - taowen
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.lang.management.ManagementFactory;import java.nio.file.*;import java.nio.file.attribute.BasicFileAttributes;import s
2012-03-10T17:24:00Z
2012-03-10T17:24:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.lang.management.ManagementFactory;import java.nio.file.*;import java.nio.file.attribute.BasicFileAttributes;import s <a href="https://www.cnblogs.com/taowen/archive/2012/03/11/2389742.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/02/28/2372330.html
我的GIT工作流程 - taowen
Friendbuy是一家互联网创业公司。产品的源代码是托管在GITHUB上的。在EC2上有三套环境:生产环境,测试环境和持续集成环境。基本上每天都有大量的代码被提交,测试和部署。一年多的磨合下来,逐渐理顺了GIT的使用流程。但是,最开始并不是这样的,所有的开发人员都没有使用过GIT,基本上都是SVN的背景。最开始的使用方式只有一个GIT分支,就是MASTER。开发团队直接向MASTER提交新的改动,部署其实就是在生产环境下执行git pull开发人员的日常工作也很简单git pull --rebasegit commit -a -m "xxxx"git push基本上是把G
2012-02-28T14:03:00Z
2012-02-28T14:03:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】Friendbuy是一家互联网创业公司。产品的源代码是托管在GITHUB上的。在EC2上有三套环境:生产环境,测试环境和持续集成环境。基本上每天都有大量的代码被提交,测试和部署。一年多的磨合下来,逐渐理顺了GIT的使用流程。但是,最开始并不是这样的,所有的开发人员都没有使用过GIT,基本上都是SVN的背景。最开始的使用方式只有一个GIT分支,就是MASTER。开发团队直接向MASTER提交新的改动,部署其实就是在生产环境下执行git pull开发人员的日常工作也很简单git pull --rebasegit commit -a -m "xxxx"git push基本上是把G <a href="https://www.cnblogs.com/taowen/archive/2012/02/28/2372330.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/02/27/2370238.html
多维数据查询效率分析(3) - taowen
快捷方式:多维数据查询效率分析(1)多维数据查询效率分析(2)前面分析了在PostgreSQL和MySQL中进行多维数据查询的挑战。问题的根本在于,按行存储的数据库在行变得很大(wide table)的情况下,一旦索引无法完成所有的查询工作,就会受到行大小的影响。为了避免按行存储的缺陷,按列存储的数据库就被发明了出来。按行存储的数据库有很多,绝大部分都是要花钱的,开源的有MonetDB。和前面相同的数据量,相同的wide table的表设计,用MonetDB可以快上很多:sql>select count(contact_id) from spike2 where a1 = 7;+----
2012-02-27T10:23:00Z
2012-02-27T10:23:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】快捷方式:多维数据查询效率分析(1)多维数据查询效率分析(2)前面分析了在PostgreSQL和MySQL中进行多维数据查询的挑战。问题的根本在于,按行存储的数据库在行变得很大(wide table)的情况下,一旦索引无法完成所有的查询工作,就会受到行大小的影响。为了避免按行存储的缺陷,按列存储的数据库就被发明了出来。按行存储的数据库有很多,绝大部分都是要花钱的,开源的有MonetDB。和前面相同的数据量,相同的wide table的表设计,用MonetDB可以快上很多:sql>select count(contact_id) from spike2 where a1 = 7;+---- <a href="https://www.cnblogs.com/taowen/archive/2012/02/27/2370238.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/02/26/2368768.html
多维数据查询效率分析(2) - taowen
上次我们分析了在附加属性表这样表结构设计下的PostgreSQL查询效率。由于PostgreSQL众所周知的所谓“性能”问题,所以有必要再用使用MyISAM引擎的MySQL再来实验一遍。在我们详细分析了两种常见的开源数据库之后,话题将会进一步引申到按行存储的数据库结构以及索引对于查询效率的影响。以下实验中的MySQL为MariaDB发行版本。还是从建表开始:MariaDB [veil]> show create table cc2;+-------+----------------------------------------------------------------------
2012-02-26T08:43:00Z
2012-02-26T08:43:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】上次我们分析了在附加属性表这样表结构设计下的PostgreSQL查询效率。由于PostgreSQL众所周知的所谓“性能”问题,所以有必要再用使用MyISAM引擎的MySQL再来实验一遍。在我们详细分析了两种常见的开源数据库之后,话题将会进一步引申到按行存储的数据库结构以及索引对于查询效率的影响。以下实验中的MySQL为MariaDB发行版本。还是从建表开始:MariaDB [veil]> show create table cc2;+-------+---------------------------------------------------------------------- <a href="https://www.cnblogs.com/taowen/archive/2012/02/26/2368768.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/02/26/2367724.html
多维数据查询效率分析(1) - taowen
有时需求需要我们把系统做成灵活的。最常见的形式是,属性不能是固定的,要用户可以自定义。这样的需求往往会在数据库中建模成一个一对多的关系。create table person {... }create table person_attribute {person_id ...attribute_name ...attribute_value ......}这样的建模在没有查询需要的时候,还是蛮不错的。但是一旦需要对扩充的属性值进行查询,速度往往惨不忍睹。曾经在新加坡做过一个电信的遗留系统的前端,其数据库的建模就是这样的。对于中间的属性表,一个简单的查询都需要join好几次,速度非常慢。好在那.
2012-02-26T00:33:00Z
2012-02-26T00:33:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】有时需求需要我们把系统做成灵活的。最常见的形式是,属性不能是固定的,要用户可以自定义。这样的需求往往会在数据库中建模成一个一对多的关系。create table person {... }create table person_attribute {person_id ...attribute_name ...attribute_value ......}这样的建模在没有查询需要的时候,还是蛮不错的。但是一旦需要对扩充的属性值进行查询,速度往往惨不忍睹。曾经在新加坡做过一个电信的遗留系统的前端,其数据库的建模就是这样的。对于中间的属性表,一个简单的查询都需要join好几次,速度非常慢。好在那. <a href="https://www.cnblogs.com/taowen/archive/2012/02/26/2367724.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2012/02/23/2365870.html
高性能计算摘要 - taowen
插队<<<doubanclaim64ea944f8164f0e1从计算任务的特质来看分为:1、大计算量,小数据量2、大数据量,计算相对简单3、大数据量,大计算量常见的工作负载有:1、日志分析,PB级别2、脱机分析,商业智能,重数据量,TB级别3、调查式分析,重响应速度,100GB以下4、金融计算,蒙特卡洛算法,大计算量常见的分布式计算框架:1、Hadoop,以分布式文件系统为核心的 Map reduce 框架,擅长超大数据量,高延迟,IO开销大2、GridGain,以内存数据库为核心的分布式计算框架,擅长大计算量,低延迟,IO开销小计算的结构有三种:1、SMP2、NUMA3、
2012-02-23T15:03:00Z
2012-02-23T15:03:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】插队<<<doubanclaim64ea944f8164f0e1从计算任务的特质来看分为:1、大计算量,小数据量2、大数据量,计算相对简单3、大数据量,大计算量常见的工作负载有:1、日志分析,PB级别2、脱机分析,商业智能,重数据量,TB级别3、调查式分析,重响应速度,100GB以下4、金融计算,蒙特卡洛算法,大计算量常见的分布式计算框架:1、Hadoop,以分布式文件系统为核心的 Map reduce 框架,擅长超大数据量,高延迟,IO开销大2、GridGain,以内存数据库为核心的分布式计算框架,擅长大计算量,低延迟,IO开销小计算的结构有三种:1、SMP2、NUMA3、 <a href="https://www.cnblogs.com/taowen/archive/2012/02/23/2365870.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2010/03/10/1682104.html
为什么我的敏捷项目有如此多的问题? - taowen
OK,敏捷哈。不争论什么是敏捷。我们来看一些现象,然后你来告诉我,你有没有遇到过这些问题。没人提真正的Feedback每个迭代结束之后,我都会做Showcase。但是从Showcase上收集到最多的,就是UI的问题,字体太小之类的。每个Release发布之后,项目都会部署一个试用版本。但就是不见真正的用户来“试用”,就更别提Feedback了。敏捷不是强调Feedback吗...
2010-03-10T02:22:00Z
2010-03-10T02:22:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】OK,敏捷哈。不争论什么是敏捷。我们来看一些现象,然后你来告诉我,你有没有遇到过这些问题。没人提真正的Feedback每个迭代结束之后,我都会做Showcase。但是从Showcase上收集到最多的,就是UI的问题,字体太小之类的。每个Release发布之后,项目都会部署一个试用版本。但就是不见真正的用户来“试用”,就更别提Feedback了。敏捷不是强调Feedback吗... <a href="https://www.cnblogs.com/taowen/archive/2010/03/10/1682104.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2010/03/08/1681166.html
提高程序员的准入门槛? - taowen
效仿敏捷宣言,有人也搞了一个软件工艺(Craftsmanship)宣言。在标题的下面是一行小字,提高准入门槛(Raising the bar)。UncleBob就这个Topic在世界各地发表演讲。他曾经把程序员与医生做比较:既然程序员与医生一样都是提供职业服务(Professional Service),那么他们就应该遵守类似的行为准则。医生在做手术之前需要洗手洗三遍以防止病人被细菌感染,而且需要...
2010-03-08T15:45:00Z
2010-03-08T15:45:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】效仿敏捷宣言,有人也搞了一个软件工艺(Craftsmanship)宣言。在标题的下面是一行小字,提高准入门槛(Raising the bar)。UncleBob就这个Topic在世界各地发表演讲。他曾经把程序员与医生做比较:既然程序员与医生一样都是提供职业服务(Professional Service),那么他们就应该遵守类似的行为准则。医生在做手术之前需要洗手洗三遍以防止病人被细菌感染,而且需要... <a href="https://www.cnblogs.com/taowen/archive/2010/03/08/1681166.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2010/03/08/1680521.html
持续部署才是王道 - taowen
原话是“Continuous Deployment is the holy grail”。在听到的这句话的时候,我的灯泡突然被点亮了。说得实在是太对了。有一句老话是“纲举目张”。意思是提起渔网上总绳,一个个网眼就会被张开。我们的很多实践,就像这渔网上的网眼,琳琅满目。我们缺乏的就是这样一个总绳来把所有的实践联系起来。No,No,No,你错了。你可能要...
2010-03-08T00:48:00Z
2010-03-08T00:48:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】原话是“Continuous Deployment is the holy grail”。在听到的这句话的时候,我的灯泡突然被点亮了。说得实在是太对了。有一句老话是“纲举目张”。意思是提起渔网上总绳,一个个网眼就会被张开。我们的很多实践,就像这渔网上的网眼,琳琅满目。我们缺乏的就是这样一个总绳来把所有的实践联系起来。No,No,No,你错了。你可能要... <a href="https://www.cnblogs.com/taowen/archive/2010/03/08/1680521.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2010/03/03/1676863.html
企业定制软件开发的两个核心问题 - taowen
企业定制软件开发不是计算机科学,需要解决的不是编译原理也不是组合数学。那么,企业定制软件开发的核心问题是什么?越来越感觉到,从事一个领域不需要有特别深刻的理解,但起码要知道做这个领域的事情,需要解决的核心问题是什么。比如说,开发C/S结构软件,状态同步(C/S状态同步以及窗口之间的状态同步)就是核心问题之一,而开发B/S结构的软件,状态同步就不是那么核心的问题。如果事先知道需要有这些核心问题需要考...
2010-03-02T19:20:00Z
2010-03-02T19:20:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】企业定制软件开发不是计算机科学,需要解决的不是编译原理也不是组合数学。那么,企业定制软件开发的核心问题是什么?越来越感觉到,从事一个领域不需要有特别深刻的理解,但起码要知道做这个领域的事情,需要解决的核心问题是什么。比如说,开发C/S结构软件,状态同步(C/S状态同步以及窗口之间的状态同步)就是核心问题之一,而开发B/S结构的软件,状态同步就不是那么核心的问题。如果事先知道需要有这些核心问题需要考... <a href="https://www.cnblogs.com/taowen/archive/2010/03/03/1676863.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taowen/archive/2010/02/21/1670621.html
组织模式 - Introduction - taowen
<img src="http://ecx.images-amazon.com/images/I/51W3CB360DL._SL500_AA240_.jpg" class="desc_img"/>当Agile已经变成一个贬义词的时候,我们是要把Lean变成下一个贬义词吗?还是脚踏实地去做一些改进?
2010-02-21T08:57:00Z
2010-02-21T08:57:00Z
taowen
https://www.cnblogs.com/taowen/
【摘要】<img src="http://ecx.images-amazon.com/images/I/51W3CB360DL._SL500_AA240_.jpg" class="desc_img"/>当Agile已经变成一个贬义词的时候,我们是要把Lean变成下一个贬义词吗?还是脚踏实地去做一些改进? <a href="https://www.cnblogs.com/taowen/archive/2010/02/21/1670621.html" target="_blank">阅读全文</a>