HICK · You Think, Therefore You Are, So I Am

æªå®ˆè‡ªæˆ‘

Posted in: è°æƒ³äººç”Ÿ — Hick @ 2006/10/31 23:13:35 Comments (2)

如果说,
è¦ç”¨æˆ‘的真诚,
æ¥æ„ŸåŠ¨ä¸–ç•Œï¼Œ
é‚£æˆ‘å®æ„¿å¸¦ç€è™šä¼ªçš„é¢å…·ã€‚

去他æ¯äº²çš„,
什么什么什么,
统统è§é¬¼åŽ»å§ï¼Œ
è§ä¸Šå¸ä¹Ÿå‡‘åˆï¼Œ
上å¸ä¸æ„¿æ„è§ä½ æˆ‘è§ä½ ï¼

《软件工艺》读书笔记

Posted in: Web å¼€å‘ — Hick @ 2006/11/12 18:24:19 Comments (0)

整体æ¥è¯´ï¼Œè¿™æœ¬ä¹¦è¿˜æ˜¯ä¸é”™çš„。去年读这本书的时候,有很多心得和想法。由于
ç§ç§åŽŸå› ï¼Œè™½ç„¶çœ‹å®Œäº†è¿™æœ¬ä¹¦ï¼Œä½†æ˜¯ç¬”è®°åªæœ‰ä¸€éƒ¨åˆ†äº†ã€‚现在看æ¥ï¼Œè¿˜æ˜¯æ¯”较ä¸
错的。 

p4-软件工程是基于大型软件项目的开å‘问题而æå‡ºæ¥çš„,在这些项目的开å‘剿œŸï¼Œ
软件开å‘者需è¦ç­‰å¾…硬件的开å‘。而在项目开å‘åŽæœŸï¼Œç¡¬ä»¶å¼€å‘者在等待软件的
å¼€å‘。软件工程正是在这样的一ç§çŸ›ç›¾ä¸­äº§ç”Ÿçš„。

p5-在典型的软件开å‘工程项目中,软件开å‘剿œŸå¼€å‘者会有很多时间。硬件没开
å‘出æ¥ä¹‹å‰æ ¹æœ¬ä¸å¯èƒ½ç¼–ç ï¼Œä»–们用å¯ä»¥ç”¨è¿™äº›æ—¶é—´æ¥è¿›è¡Œå¤§é‡çš„调研,编写详
细的需求ã€è®¾è®¡æ–‡æ¡£ï¼Œè¿™æ—¶å€™ç”šè‡³è¿žç¼–译器等都没有确定,编程语言都必须到åŽ
期æ‰èƒ½å¤Ÿç¡®å®šä¸‹æ¥ã€‚

因此,在得到å¯ä½œä¸ºå¼€å‘å¹³å°çš„硬件之åŽï¼Œå°±è¦æ±‚å¼€å‘人员迅速的进行开å‘状æ€ï¼Œ
这时候加速开å‘的一个很简å•的方法就是“投入大é‡äººæ‰‹â€ï¼Œä¹Ÿå°±æ˜¯æ‰€è°“的人海战
术。

p6 -在整个软件项目中,需è¦ä¸‰ç±»åˆ†å·¥æ¯”较明确的技术人员,系统分æžå¸ˆã€ç³»ç»Ÿ
设计师ã€ç¨‹åºå‘˜ã€‚在这ç§åˆ†å·¥ä½“系下,å„ç§æ–‡æ¡£ä¸­éƒ½éœ€è¦åŠ å…¥è®¸å¤šé¢å¤–的细节,
æ–‡æ¡£çš„ç¼–å†™æˆæœ¬å’Œç»´æŠ¤æˆæœ¬éƒ½æ¯”较高,因为新需求以åŠå˜åЍä¸å¯èƒ½éƒ½ä»Žéœ€æ±‚到设
计åšä¸€è‡´æ€§çš„å˜åŠ¨ã€‚æ–‡æ¡£çš„ç»´æŠ¤æˆæœ¬ç›¸å½“的高。 åœ¨è¿™ç§æ–‡æ¡£é©±åЍ开å‘的环境下,
è®¾è®¡å¸ˆå¾€å¾€ä¸æ„¿æ„怀疑设计师的文档,程åºå‘˜ä¹Ÿå¾ˆå°‘干预设计师的设计ç†å¿µã€‚

p8 -在早期的开å‘项目中,都是很大投入,讲究效益的程度远ä¸å¦‚对程åºå®Œç¾Žæ€§
的讲究。这是因为在大型的项目比如航天项目中,错误几乎是ä¸å…许存在的。而
现在的商业开å‘ä¸­ï¼Œç¨‹åºæ²¡æœ‰Bug几乎是ä¸å¯èƒ½çš„。用户在满足主体需求之åŽå¯¹ä¸€
些细节错误是能够容å¿çš„。而开å‘è€…ä¹Ÿæ²¡æœ‰å¿…è¦æµªè´¹å¤§é‡æ—¶é—´å’Œç²¾åŠ›åœ¨ä¸€äº›ç»†æž
末节上。现代商业需求的软件,应该是“够用â€å³å¯ã€‚

p11 -软件工程中有两个概念:缺陷å¯èƒ½æ€§å’Œç¼ºé™·æŽ’除率,他们是衡é‡è½¯ä»¶å¼€å‘è´¨
é‡çš„一个é‡è¦æ ‡å‡†ã€‚越好的程åºå‘˜ï¼Œæ‰€çŠ¯çš„é”™è¯¯å°±è¶Šå°‘ï¼Œå¹¶ä¸”å‘现错误就越快。
当然这里说好的程åºå‘˜æ˜¯è¯´ä¸€ä¸ªç¨‹åºå‘˜çš„综åˆå¼€å‘素质。因此说,真正决定项目
æˆè´¥çš„,是作为个体的程åºå‘˜çš„æŠ€èƒ½ã€çŸ¥è¯†å’Œç»éªŒã€‚我认为这里这样说应
该是有一个出å‘ç‚¹ï¼Œå°±æ˜¯çŽ°åœ¨çš„å•†ä¸šè½¯ä»¶çš„éœ€æ±‚å¾€å¾€éƒ½ä¸æ˜¯å¼€åˆ›æ€§çš„,程åºè¦åš
什么往往都会比较清楚明晰了,因此程åºå‘˜çš„æŠ€èƒ½æ‰æˆä¸ºå†³å®šé¡¹ç›®æˆè´¥çš„关键。
å¦å¤–这里强调个体程åºå‘˜çš„æŠ€èƒ½ï¼Œå¹¶ä¸æ˜¯è¯´ä¸ªä½“程åºå‘˜çš„æŠ€æœ¯ï¼ŒæŸç§æ„义上也包
å«äº†ä½œä¸ºä¸€ä¸ªå¥½çš„团队æˆå‘˜çš„能力。

p14 -如果æŸä¸ªè¿‡ç¨‹èƒ½å¤Ÿå®Œæ•´çš„被记录下æ¥ï¼Œå…¶ç»†èŠ‚éƒ½å¯ä»¥è¢«å¤šæ¬¡é‡å¤çš„è¿è¡Œï¼Œé‚£
么这个过程就是一个确定过程。从ç†è®ºä¸Šæ¥è¯´ï¼Œä¸€åˆ‡ç¡®å®šè¿‡ç¨‹éƒ½å¯ä»¥è¢«è‡ªåŠ¨å®Œæˆã€‚
å¦‚æžœä¸€ä¸ªè¿‡ç¨‹æ— æ³•èŽ·çŸ¥å…¶ç»†èŠ‚ï¼Œåªæ˜¯é€šè¿‡è°ƒèŠ‚å’ŒæŽ§åˆ¶å¯ä»¥è¾¾åˆ°æƒ³è¦çš„结果,那么
这个过程就上ç»éªŒè¿‡ç¨‹ã€‚软件开å‘就是一个ç»éªŒè¿‡ç¨‹ã€‚

p26 -通常把软件开å‘分为需求,设计,编ç ä¸‰ä¸ªé˜¶æ®µï¼Œè€Œä¸”分别åˆä¸åŒçš„人员æ¥
负责。这样的专业分工一定就是效率高å—?其实具体问题我们需è¦å…·ä½“分æžï¼Œå°±
一般大项目æ¥è¯´ï¼Œè¿™ä¹ˆåšå¾€å¾€æ•ˆçŽ‡é«˜äº›ã€‚ä½†æ˜¯æˆ‘ä»¬ä¹Ÿå¿…é¡»è®¤è¯†åˆ°ä¸€ç‚¹ï¼Œå‚与人员
越多,分工越细,我们需è¦çš„äº¤æµæˆæœ¬è¶Šé«˜ã€‚因为软件开å‘ä¸åŒäºŽä¸€èˆ¬çš„产å“制
造æµç¨‹ï¼Œè½¯ä»¶å¼€å‘是一ç§ç»éªŒè¿‡ç¨‹ï¼Œä¸æ˜¯ç¡®å®šè¿‡ç¨‹ï¼ŒæŠŠå®ƒåˆ†æˆè‹¥å¹²æ®µéœ€è¦è§£å†³çš„
段与段之间的衔接问题没有一般的产å“开呿µç¨‹é‚£æ ·é¡ºç•…ã€‚å› æ­¤è€ƒè™‘è¡”æŽ¥æˆæœ¬æ˜¯
我们需è¦è€ƒè™‘的问题。ä¸å¯å¦è®¤å‚与人多能够集æ€å¹¿ç›Šï¼Œä½†æ˜¯ä¸€ä¸ªå¥½çš„程åºè®¾è®¡
师能够达到的层次并ä¸ä¸€å®šå°±æ¯”一大群一般程åºçš„层次低。一个çªå‡ºçš„问题,由
于交æµçš„问题,往往会出现一些沟通问题,为了解决这个问题需è¦è€—è´¹å¤§é‡æ—¶é—´
和精力。

PEAR_Pager

Posted in: PHP 编程 — Hick @ 2006/11/20 22:39:21 Comments (0)

å‡ ä¸ªæœˆå‰æ•´ç†çš„ä¸€ç¯‡å­¦ä¹ æ–‡æ¡£ï¼ŒåŽŸæ–‡åœ°å€ http://www.hickwu.com/doc/pearPager.htm 。

word排版的艺术

Posted in: IT 工厂 — Hick @ 2006/08/21 12:09:07 Comments (0)

从最开始,MS Office Word è®©æˆ‘æ„Ÿè§‰æ¯”è¾ƒç¥žå¥‡ï¼ˆé‚£æ—¶å€™åˆšæŽ¥è§¦ç”µè„‘ï¼‰ï¼Œåˆ°åŽæ¥è§‰å¾—它很ä¸å¥½ç”¨ï¼Œåˆ°çŽ°åœ¨ç”¨å¾—è¿˜ç®—é¡ºæ‰‹ï¼ŒçœŸçš„æ˜¯ä¸€ä¸ªéš¾å¾—åˆå¾ˆæ™®é的认识过程。你觉得 Word 应付日常文档好用å—?用得顺手,轻æ¾å—?如果回答是å¦å®šçš„,那么,我基本上å¯ä»¥è‚¯å®šçš„说,你ä¸å–„于è¿ç”¨æ ·å¼ï¼

Word 的艺术,在于样å¼ã€‚æž web å¼€å‘的人,看清 Word 就是个标记语言的 IDE 以åŽï¼Œå°±åº”该有更深刻的认识。

对于一个ç»å¸¸ä½¿ç”¨ Word 或者使用 Word 进行长篇排版的人,最好首先定义好å„ç§æ ·å¼ï¼ŒåŒæ—¶ä¸ºäº†é¿å…有效样å¼å¤ªå¤šå’Œæ ·å¼ä¸å°å¿ƒçš„å˜åŒ–,利用 Office 2003 çš„ â€œä¿æŠ¤æ–‡æ¡£â€åŠŸèƒ½æ˜¯ä¸ªä¸é”™çš„主æ„。

读计算机书ç±

Posted in: IT 工厂 — Hick @ 2006/06/21 12:44:24 Comments (0)

概è¦

最近读 《DocBook XSL: The Complete Guide》 一书,å‘çŽ°ç« èŠ‚ä¹‹å·¨ï¼Œæ ¹æœ¬ä¸æ˜¯æˆ‘一时åŠä¼šèƒ½å¤Ÿè¯»å®Œçš„ï¼åœ¨æ‘¸ç´¢è¿‡ç¨‹ä¸­ï¼Œæœ‰äº†ä¸€äº›æƒ³æ³•,也是长期的一些读书ç»éªŒçš„æ€»ç»“ã€‚è¿™é‡Œä¸æ¶‰åŠæ€Žä¹ˆé€‰æ‹©ä¸€æœ¬å¥½ä¹¦ï¼Œå‡è®¾å·²ç»é€‰æ‹©çš„还算是一本好书å§ã€‚

大部分计算机书ä¸åŒäºŽä¸€èˆ¬çš„社会类书ç±ï¼Œå¾ˆå¤šè®¡ç®—机书都是工具书类的。æ¢å¥è¯ä¹¦è¯´ï¼Œå¤§éƒ¨åˆ†è®¡ç®—æœºä¹¦å¹¶ä¸æ˜¯æ¯ç« èŠ‚éƒ½éœ€è¦è¯»çš„ï¼è®¡ç®—机知识体系的庞大,几乎是没法估é‡çš„。所以学习计算机知识,必须有选择,有方å‘,有方法。有选择的放弃,有选择的了解,有选择的熟悉。

综观全篇

看一本书,我们都应该先看目录,了解å„ç« å„节都说了什么。å¯èƒ½åˆšæŽ¥è§¦è¿™æœ¬ä¹¦ï¼Œå…‰çœ‹ç›®å½•标题根本就ä¸çŸ¥é“ä»€ä¹ˆæ„æ€ï¼Œè¿™æ—¶å€™éœ€è¦æ·±å…¥çš„了解一下这章节到底是干什么的。一å¥è¯å°±æ˜¯ï¼Œå…ˆå°½é‡äº†è§£è¿™æœ¬ä¹¦çš„结构ï¼

å–你所需

如果你对整个一本书都éžå¸¸æ„Ÿå…´è¶£ï¼Œé‚£å¥½ï¼Œä»Žå¤´åˆ°å°¾ï¼Œæˆ–者按照作者的建议,通读一éå§ï¼å¤§å¤šæ•°æƒ…况下,你会å‘现通读是比较痛苦的事。对åŒä¸€ä¸ªè½¯ä»¶ã€å·¥å…·æˆ–者语言,你需è¦äº†è§£ï¼Œæˆ–者你当å‰é˜¶æ®µéœ€è¦èŽ·å–çš„çŸ¥è¯†ï¼Œå¾ˆå°‘å’ŒæŸæœ¬ä¹¦ç±æ¶‰åŠçš„内容完全å»åˆã€‚所以,选择你感兴趣的内容阅读。当然,一般还是按照作者的建议æ¥ï¼Œä¸è¦è½»æ˜“的跳跃å¼é˜…读,尤其是对那些章节之间有å‰åŽç»§æ‰¿å…³ç³»çš„ã€‚åœ¨ä¸€ç§æƒ…况下,推è跳跃å¼é˜…读:当你摸清楚了å„章节的内容的时候,éšä¾¿çš„跳跃ç€è¯»å§ï¼

读书笔记

读书ä¸åšç¬”记,是很ä¸å¥½çš„习惯。无论是手写的ã€ä¿å­˜åˆ°ç”µè„‘çš„ã€è¿˜æ˜¯åœ¨ä¹¦ä¸Šåšçš„æ ‡è®°ï¼Œéƒ½å¯ä»¥ç®—åšç¬”记。把你认为值得,或者é‡è¦çš„东西,记录下æ¥ã€‚å®žé™…ä¸Šï¼Œè¯»å®Œä¸€æœ¬ä¹¦ï¼Œç¬”è®°æ˜¯æœ€å¥½çš„çš„è¯æ˜Žã€‚虽然没有必è¦è·Ÿè°è¯æ˜Žä½ è¯»å®Œäº†è¿™æœ¬ä¹¦ï¼Œå¯æ˜¯å›žå¤´çœ‹ä½ çš„笔记,你会觉得很有用,也很有æˆå°±æ„Ÿã€‚

知识è¿ç”¨

在è¿ç”¨ç›¸å…³çš„知识的过程中,å¯èƒ½ä¼šé‡åˆ°éš¾é¢˜ã€‚这时候的一个选择,就是看看书ç±çš„ç›®å½•ï¼Œå¯»æ‰¾ä¸€ä¸‹å…¶ä¸­æ˜¯å¦æä¾›å¸®åŠ©ä½ è§£å†³é—®é¢˜çš„æ–¹æ³•ï¼Œä¹Ÿè®¸æœ‰æ—¶å€™ï¼Œå®ƒä»…ä»…åªèƒ½å¤Ÿæä¾›ä½ ä¸€äº›çµæ„Ÿï¼Œé‚£å°±å¤Ÿäº†ï¼

è™½ç„¶ä¸æ€Žä¹ˆæ°å½“,但是作为 PHPer ,对 PHP 手册大概都会有上é¢ç±»ä¼¼çš„æ„Ÿè§‰ã€‚其实读一般的计算机书ç±ï¼Œä¹Ÿåº”该是这样。

Next Page »