自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Daniel的专栏

Daniel的技术随笔

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件平台化(一)

软件开发,尤其是商业软件开发,是一个系统工程。开发者,尤其是管理者需要系统地去考虑和控制整个开发过程中的每个环节,以保证软件的质量。下面首先从软件架构谈起,结合我自己的开发经验,跟大家共同探讨一下如何通过软件平台化保证产品质量。为什么平台化?按照面向对象设计思想和重构理论,软件开发过程中要尽量不要对已有代码进行改,而是采用增量式的开发方式,以避免对老代码进行修改时引入新的Bug。为什么要这

2008-06-28 15:14:00 5606 3

原创 Windows多线程编程注意事项

近期开发工作中经常涉及到Windows系统下的多线程编程,下面说一点自己的感悟。一定要把工作线程(Work Thread)和界面线程(UI Thread)分开,工作线程不要涉及到界面操作,否则很容易导致界面的死锁。死锁产生的原因很多都是由于工作线程执行某操作耗时太久,阻塞了界面中的消息循环导致的。所以,一定要把这两种线程分清楚,涉及操作界面的代码一定要由界面线程处理。

2008-06-18 23:35:00 887

原创 架构设计感悟

        去年跳槽到了一家新公司,到现在已经一年多了。这一年多没有写什么东西。一直都在做一些软件平台化的工作。后续会不断跟大家探讨如何做一个好的软件架构设计。        一年多的软件平台化设计开发工作,改变了我对软件架构设计的看法。原来提到架构设计,最先想到的就是这次设计要采用什么设计模式,把系统分成几层。现在说到架构设计,已经不那么冲动了,会先考虑先把需求整理完善,然后抽象出整个系

2008-06-18 23:27:00 977 2

原创 关于质量(三)

质量是靠生产中的每一个环节来共同保证的。下个环节是上个环节的用户,每个环节都要向下个环节提供高质量的产品。这是每个人都要有的意识。同时要通过提高人员技能来保证作出高质量的产品。还要有一套完整的机制来检验每个环节作出的是高质量的产品。当一个环节出问题时,不允许进入以来该环节的下一个环节。

2008-06-18 23:03:00 544

原创 关于质量(二)

核心思想:避免对代码进行不必要的改变。1,架构设计平台化,对业务做高度抽象后实行平台化,插件化。提高可扩展性。2、通用功能组件化。提取通用功能数据接口和操作接口,封装成组件,提高可重用性。3、核心代码加强测试。4、常用界面可配置化。通用界面利用配置文件配置显示的内容,编写统一的代码解析配置文件,生成界面。减少编码量,降低出错概率。

2008-06-17 18:37:00 641

原创 关于质量(一)

质量源于管理,管理的精髓在于制度的建立软件开发中要尽量避免改动已有代码,尤其是复杂逻辑代码。可以通过功能点的封装来将功能封装在模块中,避免修改。

2008-06-16 18:40:00 740 1

Hadoop分布式系统:系统设计与架构

Hadoop分布式系统:系统设计与架构,源自Apache网站,对Hadoop的HDFS系统做了简单的介绍。

2011-03-15

空空如也

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

TA关注的人

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