- 博客(8)
- 资源 (18)
- 收藏
- 关注
原创 缺陷驱动的流程优化和技术引进
软件领域一个非常大的特点是流程和技术变化相当的快。作为一个软件企业,面对日新月异的开发流程和开发技术,何时、如何选择及引进新的流程和技术变得十分重要。这篇文章主要讨论的是进行选择和引进时的出发点,我称之为“缺陷驱动”。什么是缺陷驱动?这涉及到引进新技术的根本原因。其实很简单,就是为了解决软件开发过程中遇到的问题。但是实际操作时,面对外界的宣传和影响,人们往往会偏离这个初衷——从追求问题
2011-06-27 22:12:00 6177 20
原创 概念模型——分析模式学习笔记
分析和设计存在很多的不同之处,设计的目的是为了更高实现一个技术方案,而分析的目的是为了理解问题的本质。这不仅仅是用用例列出需求清单那么简单的事情。 假设我们想开发一个斯诺克台球模拟游戏,击打白球后,白球按照一定的轨迹运动,并且撞击红球。用例可以列出成千上万,但是这不足以让我们开发出一个更好的软件——你必须了解运动背后蕴含的规律。这个问题不难解决,因为这些规律已经众所周知。 但是在很多的应用领域
2011-06-25 08:43:00 4207 1
原创 分享一些新员工培训的经验和想法
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Style
2011-06-22 22:50:00 12563 31
原创 如何正确的对待设计模式——我的观点
自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。 之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为出现了不同的观点,特别是两位非常有分量的人物的观点。在技术领域,众口一词是一件非常恐怖的事情;百花齐放百家争鸣才是我们乐于看到的。因为不同观点的出现,特别是大师级的不同观点,能够促进更多的人去独立的思考与
2011-06-15 22:48:00 20202 68
原创 模型-视图-控制器——系统结构模式学习笔记
MVC体系结构模式将一个交互式系统分为三个组件。模型包含核心功能和数据。视图向用户显示信息。控制器处理用户输入。视图和控制器共同构成了用户接口。变更传播机制保证了用户接口和模型之间的一致性。其实,订阅者模式也可以有此保证。 1. 例子 一个简单的政治选举系统。 2. 语境 具有灵活的人机接口的交互式系统。 3. 问题 功能和数据保持稳定,但是用户接口经常发生更改。 1) 相同的信息在
2011-06-13 21:16:00 3709
原创 表示-抽象-控制——系统结构模式学习笔记
表示-抽象-控制(PAC)体系结构模式以合作agent的层次形式定义了交互式软件系统的一种结构。每个agent负责应用程序功能的某一特定方面,并且有表示,抽象,控制三个组件构成。这种细分将agent的人机交互部分和与其功能内核和它与其他agent的通信分割开来。 1. 例子 一个简单的有比例表示的政治选举系统。 2. 语境 在agent的协助下开发一个交互式应用程序。 3. 问题 在这
2011-06-13 21:14:00 3077
原创 近期的一些学习计划整理
近期(一个季度内)的学习有两个主线: 1、工作中,以软件架构为主,主要的三本资料:面向模式的体系结构,分析模式,企业应用架构; 2、业余以python为主,另外,使用python做一个东西。 除此之外,有两本书基本读完:黑客与画家,编程人生。写个总结。另外读一下设计原本和软件开发随想录。作为主线的一个补充。 除此之外,下面列一下感兴趣的方向,中间有时间可以抽空学习: 1、今天看了函数式编
2011-06-11 12:24:00 2734 5
原创 探寻代码民工的根本原因
受限于经验与知识,本来不想写这个话题,不过今天突然想到,用时间思考了这个问题,权将自己的观点写出来和大家交流,欢迎讨论。 “代码民工”这个词可能是程序员的无奈的自嘲,也可能是自谦,反正来源已无法可考。“代码民工”即是指那些编写程序、敲打代码的底层程序开发人员,是IT行业中干得最多、干得最累、却挣得最少的那一群人。这其中可能有公司的原因,也可能有个人的原因,但我认为最根本的原因可能是技
2011-06-09 22:28:00 41360 163
:The C Programming Language 中文版
2009-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人