從神奇的 Dreamweaver 8KB bug談起
Adobe Dreamwearver這些年更新了很多種版本,從1.0到8.0,從CS3到CC,功能越來越強,用的也越來越方便。當然,軟件無論做的如何完美,總還是有bug可以挑出,這就是軟件開發更古不變的死咒。
最近在網上看到一個有趣的討論,很多用戶在使用Dreamweaver CS3時會在啟動時遇到啟動時崩潰的情況。Adobe官方甚至把它列為“常見問題”,給予官方說明。
說明中顯示,有3種問題會導致Dreamweaver在啟動時崩潰,一個是因為跟宏碁電腦中自帶的數據安全管理工具沖突,第二個是因為緩存文件受到污染。第三個最有意思,叫做“The 8KB bug”:
This is a very rare bug that causes Dreamweaver to crash during operation, and then crash repeatedly each time you try to restart the program. It normally affects only Dreamweaver CS3 on Windows, and is caused by the presence of a file that’s exactly 8,192 bytes (8KB) or a multiple thereof.
</blockquote>就是說,當一個文件的體積剛好是8,192 bytes (8KB)時,如果用Dreamweaver打開它,會立即引起Dreamweaver的崩潰。聽起來很荒誕,也很有趣,但做作為一個程序員的我,深知軟 件軟件開發過程中比這更荒誕的事情都是正常的。程序員的價值正是體現在跟這些莫名其妙的bug做斗爭的過程中。
![]()
對這個bug,我是一笑了之,但Adobe對這個bug提供的臨時解決方案卻讓我思考,它提供的方案是:
用其它編輯器把文件打開,在里面添加幾個空格或空行,或其它方法,總之是讓文件的體積不是剛好8,192 bytes,就行了
</blockquote>似乎也是很搞笑的方案。
但我突然想到,在開發軟件的過程中,會遇到這樣的情況,軟件里出現了一個bug,很嚴重,很急迫,如果要完全從軟件內部糾正,需要一段周期,但有一 個很簡單的外部方法能繞過這個bug。做為程序員,我通常會給領導提建議,不要加班加點的更正這個bug,先讓用戶委屈一下,使用這個臨時方案避免這個 bug,為我們爭取足夠的時間用正常的軟件修改流程(評估-設計-修改-測試-提交),也不需要兄弟們這么加班加點的辛苦,而且軟件質量也有更好的保證。 但很少有領導能認同這個做法的。
程序員和經理的思考方向從來都是很難統一,各自有各自的利益出發點。程序員朋友們,你們怎么看待這個問題?
原文: http://www.vaikan.com/dreamweaver-8kb-bug/本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!