- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 重构和增加功能
重构和增加功能 黄国强 2004年09月16日 今天有一位同事问到一些开发的问题,我认为比较典型,故写上一段短文,希望能给大家一点启发。 我们遇到软件增加功能的时候,传统的方法是拿过源代码直接动手修
2011-07-28 09:08:40 1172 2
原创 软件开发:类与角色
软件开发:类与角色 黄国强 2004年09月16日 我们往往从角色的角度考虑给一个类划分出多个接口。这样就能达到接口隔离的效果。一般基类的命名都是CXXXBase之类,但角色却不是这样命名。他往往应该
2011-07-28 09:07:45 1010
转载 "华尔街三原则"(转)
"华尔街三原则"(转) 第一原则:不要花自己的钱办事。 有人说了:那我找那个傻瓜去要钱去?在这个经济第一的世界里,社会生活的主要表现方式就是资源的产生、转移和转化。人人都有资源,什么机构也都有资源,仅仅也就是数量、质量和表现方式的不同。有的人有钱,有的人有技术,有的人有绝活,有
2011-07-28 09:06:49 1002
原创 软件开发:依赖关系的三条原则
黄国强 2004年09月16日 类与类之间依赖度越低,可复用的机会越大。而且修改起来很方便,便于重构。近来看到一本书上提到以下三条原则,感觉非常重要。由于书不在手边,故书名未写出来,内容只是表达一个意思,与原文有差异。1 任何一个类不要从一个具体类中继承;2 任何一个类成员
2011-07-28 09:05:48 1914
原创 关于公司的杂谈
关于公司的杂谈黄国强 2004年09月22日 一个国家拥有宪法和法律。宪法宣传的是观念和思想,法律是贯彻宪法的工具。法律的一个很重要的目标就是完善可操作性。为了达到这个目标往往再加上实施细则。 一个公司的企业文化相当于国家的宪法。具体的制度相当于国家的法律。因而企业文
2011-07-28 09:03:17 599
原创 最高境界的软件
最高境界的软件 黄国强 2004-12-8 何谓最高境界的软件,每个人心中都有着不同的答案。我心目中最高境界的软件是一个有机体,而非无机体。有机体的主要特征就是不停的演变,演变一旦停止,这个物种离死亡不远了。 传统的建筑是典型的无机体,一旦建成及演变结束。而软件我认为
2011-07-26 16:30:03 847
原创 大象vs蚂蚁
大象vs蚂蚁黄国强 2004-12-22 前两天,去参加了微软的软件开发高级管理培训班。有一点感想,与大家分享。微软是软件行业的巨无霸、航空母舰。我所在的公司比较起来,可能算是一个蚂蚁。所以,一只蚂蚁要象大象学习,教条的照搬可能会死的会很难看。而且开发一个产品最终是否成功
2011-07-26 16:27:49 704
原创 隐喻:层与层之间的控制关系与倒车雷达
隐喻:层与层之间的控制关系与倒车雷达黄国强 2006-9-27 前一阵子到苏州参加IC China 2006,在回来的路上我突然想起了这个题目。 事情是这样的,在一个路口我们车在等红绿灯的时候过了线,旁边还站了个警察。我们的司机由于忘带驾照,怕引起警察注意而导
2011-07-26 16:26:45 777
原创 信息隐藏(Information Hiding)原则
信息隐藏(Information Hiding)原则黄国强 2006-10-25 信息隐藏是结构化设计与面向对象设计的基础。在结构化中函数的概念和面向对象的封装思想都来源于信息隐藏。软件业对这个原则的认同也是最近十年的事情。 David Parnas在1972
2011-07-26 16:25:44 8610
原创 慎重使用Get/Set成员函数(二)Set函数和其他修改函数的替代办法
慎重使用Get/Set成员函数(二)Set函数和其他修改函数的替代办法黄国强 2011-7-19前文说到,尽量避免使用Get和Set这样的函数,下面介绍的是替代办法。第一步,把Set中的函数参数都放到构造函数中。第二步,把所有其他的修改函数都变成不变函数。比如下面的代码:clas
2011-07-19 13:07:26 958
原创 软件项目成功的秘诀(英)
(朋友翻译的我的一篇博文:http://blog.csdn.net/acloudhuang/article/details/5793503)1. only small projects;2. re in big projects, the first cut
2011-07-11 14:22:22 1354
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库
2023-10-18
FlashDriveCardTester是一款U盘性能检测工具 主要作用就是帮助用户检查U盘的情况,通过检测U盘的健康状态再决定
2023-10-14
tensorflow-gpu-2.4.0rc3-cp38-cp38-win-amd64
2021-01-08
HtmLayoutSDK.zip
2020-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人