随笔分类 -  设计思想

摘要:前言: 最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的。以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够读得下去。我对这本书有一种相见恨晚的感觉。推荐有4~6年工作经验的朋友可以读一下。 正题: 作者在介绍Unix设计原... 阅读全文
posted @ 2011-08-03 22:22 常高伟 阅读(17833) 评论(17) 推荐(10) 编辑
摘要:最近在学习《unix编程艺术》。第一章非常不错,讲了很多Unix的历史,哲学基础,其中最重要的是提到的十七条设计原则。很多原则自己也知道,但是从来没有总结的如此详细深刻。 下面的内容大部分来自《unix编程艺术》这本书,少部分是我的一些理解。这是我读书的一个习惯,对于我认为重要的,我会把它打出来,在打字的过程中我会根据深入的思考理解。所以,笔记对我来说是一个思考和记忆的辅助手段。 1、模块原则:... 阅读全文
posted @ 2011-07-26 21:02 常高伟 阅读(3237) 评论(0) 推荐(1) 编辑
摘要:管理的技巧就是通过其他人实现你的工作目标。 写作的技巧就是创造一个能够激发其他人进行思考的环境。 需要有一个激发人们创造力的体系。 团队成员优势无补带来的威力。 让成员认为他所做的是他想做的事情。 雕塑就是把隐藏在石头里的形象挖掘出来。 阅读全文
posted @ 2011-07-24 14:16 常高伟 阅读(407) 评论(0) 推荐(0) 编辑
摘要:之前发表过一篇文章,也是谈如何学习一门新的语言《如何学习一门新的语言》,这篇文章主要的关注点是心态。 今天这篇文章主要的关注点是具体的方法和步骤,是我学习C++和python的一些经验,整理出来和大家一起讨论。另外,我主要针对的已经掌握了一门编程语言,再学习一门新的语言的情况。 先简要介绍下我是如何学习c++的。 出发点:工作两到三年内,我的主要开发语言是c。后来由于工作的需要,要实现一个流程引擎... 阅读全文
posted @ 2011-07-24 13:24 常高伟 阅读(2876) 评论(8) 推荐(7) 编辑
摘要:为什么需要简单的设计?我想这和人的特点有关。我不止在一个地方看到过,人同时能够处理的信息不超过7个。我想这应该就是人们追求简单设计的根本原因,人需要用一个简单的设计去解决现实中的问题。如果真的存在完美,也许简单的东西就是完美的东西。很多人都崇尚简单设计的思想,那么什么是简单设计?下面谈谈我的理解:1、首先要能够解决实际问题的;这是所有设计要达到的目标,虽然实现的手段和方法,效果不同。简单的设计也必须达到这个目标。2、易于理解的;易于实现的;易于维护的;我认为这是简单的设计最吸引人的地方,也是它最有价值的地方。3、把握问题的本质的设计;物体运动的表现形式很复杂,但是它的本质:牛顿定理却简单。所以 阅读全文
posted @ 2011-07-16 18:28 常高伟 阅读(2563) 评论(5) 推荐(5) 编辑
摘要:以前做过一个产品,共分为三层:平台层,应用服务器层,应用层。其中有一个业务流程,实现是在应用层,但它那里的信息不全,需要通过应用服务器层向平台层获取必要的业务数据,然后通过应用服务器层控制业务流程。当时考虑这个结构的时候,主要的出发点就是业务和控制分离,将业务处理从平台层剥离开来。当时,在具体是实施过程中,我们工程师对这种结构抵触心理很强烈。他认为我们的业务开发非常的繁琐,而且经常要贴“狗皮膏药”... 阅读全文
posted @ 2009-10-12 20:14 常高伟 阅读(1574) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示