《I. M. Wright's "Hard Code"》第一章閱讀札記

16 years ago
《I. M. Wright's "Hard Code"》一書的內容係來自作者 Eric Brechner 原先發表於雜誌上的專欄文章,其筆調輕鬆詼諧,有時亦頗辛辣,挺適合躺在床上看。本書還有個特色,就是每篇文章都有附一張作者「玉照」,且每一張都有不同的搞怪表情或動作。不妨到作者的部落格看看,上面的文章也延續了這種搞笑風格。這本書有簡體中文版,書名是《代碼之道》。台北天龍簡體書局可以買到,價格 180 NTD,還蠻划算,便買了一本。雖然很少讀簡體書,但讀起來並沒感覺特別困難。看了第 1 章,聯想到自己陷入參與的專案,便順手寫下一些感想。第 1 章的標題是「專案的不當管理」(Project Mismanagement),其中有一篇名為「2001-06-01:開發時程、飛天豬、和其他幻想」的文章,裡頭提到:我心裡從來沒有特定功能的交付日期,而只有一系列的「專案日期」--里程碑、測試版、正式版發行等等。一個好的開發時程應該只簡單列出每個里程碑所要完成的功能。第一個里程碑要完成的通常都是那些「必須有」(must...

撰寫使用案例規格(情節描述)的一些問題與建議

16 years ago
在 review 一些高抽象層次的系統分析文件時,我發覺經常出現的問題其實跟懂不懂 OO 沒有太大關係,反而跟一些基本的分析技巧以及文件撰寫技巧有關。先解釋一下,這裡的高抽象層次的系統分析文件,指的是在跟使用者訪談會議結束後,根據使用者描述的需求,以使用者目標為出發點所撰寫的初步分析文件。其中應包含使用者的角色定義、主要的事流程、情節描述等等。為了表達這些內容,我們傾向使用 UML 的使用案例圖(use case diagram)和使用案例規格(use case specification)來描述,以求表達方式的一致性。喔,對了,還有活動圖,而且是比較高階的活動圖,主要用來捕捉事務流程。在撰寫高階的系統分析文件(或者說初步的系統分析產出)時,我所碰過的一些常見問題包括:虛應故事的心態。沒有弄清楚使用案例圖和使用案例規格(use...

加快 Visual Studio 2008 IDE 的反應速度

16 years ago
之前曾聽說過這類問題,但這次總算給自己碰上了:在使用 VS2008 設計 Windows Forms 時,IDE 反應速度慢到令人無法忍受。Speed up Visual Studio 2005 這篇小技巧也適用於 VS2008,依其建議調整了幾個選項之後,感覺 IDE 的反應似乎是有快一些,但滑鼠點選不同項目時還是會頓一下。如果是開發 ASP.NET 網頁時碰到 IDE 龜速或其他問題,可以試試微軟提供的 VS2008 Web 開發環境的 hotfix:VS90-KB946581.exe你也可以在 MSDN Code Gallery 網站上可以找到更多 Hotfix...

翻譯時要第一次就譯對

16 years ago
有時候覺得,要是自己認識更多艱澀、少見的英文單字,也許翻譯起來就會快多了。但轉念一想,似乎又不是這樣。每次碰到覺得不好翻譯的、猶豫不決的,往往是簡單的詞彙或片語(例如之前提到的 cannot begin to + V),只是沒把握自己譯對了,非得查個字典確認才能放心。萬一正好碰到進度落後或時程很趕的翻譯案子,搞不好就先擱著,待日後校稿時再來推敲...

譯者的好朋友:字典與 Google

16 years ago
翻譯時若碰到不太有把握的地方,我常常會先用前後文的語境(context)來「猜」作者想要表達的意思。除了英文之外,這還需要一點點想像力。有時福至心靈,隨手捻來都是順當的中文,但也有些時候,在房間踱來踱去也想不出個所以然來,簡直鬼打牆...

魯棒性

16 years ago
OOADA3 好不容易進入校稿階段,晚上便偷閒去書店逛逛。看到架上一本有關軟體架構設計的書,書籍封面的作者姓名是中文,可是卻又有標示譯者的姓名,不免感到好奇:中文書為什麼需要翻譯...

《搞定一切,還有時間玩》筆記

16 years ago
書名:搞定一切,還有時間玩作者:馬克.佛斯特譯者:鄭文琦這本書講的是如何管理自己的時間和工作。作者從心理層面的角度來剖析為什麼人們常常都是臨時抱佛腳,拖到最後才焦急地熬夜趕工。是啊!如果不從心理層面著手,光只知道怎麼用 Outlook 或行事曆,最後還是一樣堆了一堆做不完的工作。以下是一點筆記:專注,是工作效率提升的原動力。拖延,因抗拒做某件重要的事,而忙著處理其他瑣碎工作。藉著忙碌的假象來減輕拖延的罪惡感,為拖延找理由。但事情拖到後面,往往形成巨大的壓力而不得不去面對,最終演變成臨時抱佛腳,拼了命趕進度。如此反覆循環,永遠無法從容把事情做完。越是拖延,阻力會越大,威脅也越大。我們應該要在壓力小的時候就採取行動--也就是壓力剛形成的時候。我們常在下意識裡先去做那些阻力較小的事情,因為它們會讓我們有藉口逃避處理那些具挑戰性與更大阻力的事情。殊不知後者才會帶給我們人生與工作真正有突破性的進展(就好像「黑天鵝效應」,真正對我們的生活有重大影響的,是那些極端事件,而非經常出現的瑣事。問自己:「你的時間值多少錢?」如果花一個小時去做某件事,你覺得值得花費你的專注力去做那件事嗎?抗拒的症狀拖延時間常花在處理瑣事與簡單工作上常做讓自己分心的事注意力經常分散有焦慮感經常出現危機與緊急狀況不想別人插手幫忙如何克服抗拒在抗拒形成阻力前採取行動。將大型任務拆解成幾個小步驟。增加不去做的痛苦(刻意增加不便性)。建立良好的習慣,盡量主動完成任務。勇敢說不「效率第一」策略的風險在於,我們極可能將省下來的時間拿去做更多瑣事。學習時間管理的第一步,就是想辦法減輕手邊已有的負擔。說「不」時,口氣要婉轉,不要聽起來像被激怒或騷擾似的。永遠不要找藉口。如果找一些藉口,你會發現你再替自己辯護。可以這麼說:「我很感激你的請託,但這件事目前無法排入我的優先順序。」或者「我目前正在專心做我的新計畫。」你的理由越平常,對方就越不會質疑。如果是老闆要求,則可以說:「我手邊還有正在處理的工作,你希望我先暫緩處理哪些,然後優先處理這件工作?」方法使用...
Page 1 of 8612386Next
技術提供:Blogger.