Archive for August, 2004

遇見大眾運輸達人

我抽中海軍。接下來的一週,所有的海軍醫官們全都要到左營醫院受訓,之後再到各駐地上軍艦。 在我們之中,有一位『大眾運輸達人』。這位高手,記住了全台灣所有的鐵路、公車、客運、捷運系統的路線、停靠站、發車時間、班距、票價。能在一瞬間解答定點至定點間,最快或是最省錢的交通方式。 和他的對話通常是這樣子的: 「我考你,請問從XXX到OOO要怎麼去?」 「你有很多選擇啊!不過應該是坐某某某最快、最方便…」 「天啊!太強了,我自己摸索了很久才知道的!」

達人以了解大眾運輸為興趣,由於並沒有專書可以讀,於是達人必須親自搭乘,自製筆記。出發前先做好功課,了解今日的目標路線。從總站至總站,沿途記錄所經之地標、所費之時間等。昨天,達人向抽到外島籤的同學請託外島的交通資料,不久之後,達人的守備區域就可擴大至台澎金馬。

原來像日本電視冠軍般的強者,台灣也有。

2 comments August 22nd, 2004

人月神話

人月神話

人月神話不是小說,不是傳奇故事,和狼人、嫦娥、阿姆斯壯都沒有關係。人月神話由作者 Frederick P. Brooks, Jr. 在1975年首次出版,講的是軟體專案的管理。我買到的是本書的二十年紀念版,書末對這二十年來軟體世界的改變作了一些修正與討論。

就在上上個週末,我漂盪在敦南誠品,四處尋找帶到部隊的讀物,在電腦專區看到這本書。充滿想像的名字引起了我的好奇,才一翻開書頁,我知道我找到了!軟體設計和管理,是我最感興趣的兩個領域。

之前學程式語言,從 BASIC 到 Visual Basic,從 C 到 C#,其實說穿了這些語言都是大同小異,學完了也就忘了,留在心中的是程式語言的長處與極限,是如何利用現有的資源,最後學到了如何『不要寫程式』。真正在寫程式所遇見的問題,卻不曾好好學過。如何使用版本控制,如何做時程規劃,如何建立工作團隊,這些才是軟體設計的第一課。

『人月神話』也是本書的一章,解釋軟體設計人數和時間兩者之間的關係。軟體設計並不像耕田或織布,五人費時兩個月的工作十個人不一定能在一個月內做完。也就是說,人力和時間是不能簡單互換的。增加人手並不一定可以讓事情進行的更順利。 在『外科手術團隊』一章中提到另個概念。程式設計師的好壞對生產力有一個數量級的影響,也因此人員素質遠比員工數量來得重要。由於軟體設計需要人員之間大量的溝通協調,也使得團隊人數的成長反而可能變成累贅。如果有一個二百人的專案,是以25個頂尖的軟體工程師領導175個平凡的設計師工作,那麼,開除那175個人,並且把25個管理者踢下去寫程式是比較聰明的作法。

一本二十年前出版的舊書,講得是三十年前的軟體業,卻成功地點出了軟體業的弱點和瓶頸。即使現今的電腦硬體已經有千倍的進步,但以軟體而言,還有很大一部分無法突破人月神話的預言。

軟體創作純粹是心智的工作,擁有無比的自由,同時又要嚴謹地遵守電惱的邏輯。電腦軟體似乎沒有任何限制,但只要有一點出錯,就可能造成無法預期的結果。如何讓人類自由的思想和創造力,如機械般嚴謹的發揮,是管理者的一大挑戰,也是人月神話一書最值得一看的地方,更是每一個寫程式的人應有的基本知識。

我已走向不同的路,我不曾寫出真正有用的軟體,未來也不會成為靠寫程式維生的人。(其實程式設計師也蠻苦的,不會比醫生好到那去。)但是我喜歡程式創作的自由,或許也只有不必靠寫程式維生,才會喜歡寫程式吧!

2 comments August 14th, 2004

兵役複檢在榮總

明明役男體位審議委員會白紙黑字寫明了,要我到『三總神經內科』再次檢查,為什麼又會跑到北榮呢?原來是同樣的病名我已在三總檢查過了,因此三總不宜重覆檢查,所以安排我到榮總複檢。(唉!明明是三總事情只做一半沒做完,又把我踢來踢去的。) 好,於是我來到了榮總,目的是做『腦血流監測』及『自主神經功能檢查』。

腦血流監測(Transcranial Doppler monitor, 或TCD monitor)是和抬頭傾斜床試驗(Head-upright Tilt-table Test)同時進行的,只不過在做傾斜床試驗時,多記錄一個腦血流的流速值。檢查時會太陽穴的地方放置都卜勒超音波探頭,在體外監測大腦中動脈(Middle Cerebral Artery)的血流速度。腦血流監測和我之前在三總做的傾斜床試驗不同的地方,在於這次做檢查並沒有使用任何誘導的藥物(使用藥物誘導比較容易發現有病的人,但是由於較危險,因此不使用藥物為趨勢,當然,對兵役複檢者較為不利。)

自主神經功能檢查(Autonomic Function Test)包含了兩個部分:交感神經皮膚反應(Sympathetic Skin Response, SSR)及R波-R波間距變化(R-R Interval Variation, RRIV)。其中,SSR對於血管迷走神經性昏厥的人來說,結果應該是正常的,一般活蹦亂跳的年輕人,絕大部分都應該是正常的。其檢查的方法如下:在手腕處正中神經(Median Nerve),也就是掌長肌(Palmaris Longus)的肌腱處(這是哪?手筋,大家都知道手筋吧!?)施以輕微電刺激,在手掌上貼上兩個接收電極,接收刺激後的皮膚反應。這個檢查應該可以在一分鐘之內迅速完成,有一點點的電刺激痛。這也是這些檢查中,唯一個痛的檢查。

RRIV 是可能異常的項目。正常人的心跳是規律的,但不是像鐘擺一樣規律,自主神經功能正常的人,其心律會隨著呼吸而有些微的變化。所謂的『R波』是指在心電圖上表示心室收縮的一個波,所謂的『R波-R波間距』就是心跳與心跳相距的時間,所謂的『R波-R波間距變化』指的就是許多次的心跳中,隨呼吸而變化的變率。這個數值可以用來評估副交感神經的作用強度。這個檢查說起來難,但是做起來簡單,只要貼上心電圖導極,平躺幾十分鐘,再站起來幾十分鐘就可以了。其他的計算都交給電腦處理。

做完檢查,等報告吧!

13 comments August 8th, 2004


Calendar

August 2004
S M T W T F S
« Jul   Sep »
1234567
891011121314
15161718192021
22232425262728
293031  

Posts by Month

Posts by Category

Copyright