軟件開發中最危險的詞語

jopen 10年前發布 | 5K 次閱讀 軟件開發

軟件開發中最危險的詞語

        英文原文:The Most Dangerous Word In Software Development

  1. “只是把它放在服務器上的某個地方。”
  2. “只是在條目的右側增加一個收藏按鈕。”
  3. “只是在設置屏幕添加【這里插入復雜的選擇】。”

        詞語“只是”的使用意指做出了很多假設。幾個月前,Brad Frost 就該詞語如何應用到個人的理解中,分享了一些想法

“只是”讓我覺得像個白癡。“只是”假定我來自于一個特定環境,在大學學習了某些課程,精通某些技術,并且讀了所有該讀的書、文章和資源。

        他指出,學習從來都不是所想的這樣簡單,他是對的。不過,在你所掌握知識的程度和詞語“只是”的危險之間,存在一個直接的相互關系。你知道的越多,你解決的問題就越大,這個詞語后面隱藏的假定就越多。

        評論一下,“只是把它放在服務器上的某個地方。”我們聽到過多少次了?但是讓一個業余項目在本地運行,部署到真正的服務器,需要時間、金錢和辛苦的工作。軟件某些地方的微小部分可能是錯誤的版本,這需要提出來。本地編譯的系統可能無法完美地按規模編譯。

        “只是”暗示了一個功能或系統后面的所有想法都已經被做好了。甚至更糟糕的是,它還暗示了部署過程中的、不得不要做出的所有決定都已經被發現了——從來都不是這樣的。

        當事物從概念變成現實的時候,有些地方會發生變化。正如 Dave WiskusDebug 的一段音頻中提到的,“當手指碰到玻璃時,一切會發生變化。”

        收藏按鈕從視覺上看,放在右側或許好看,不過它可能是一個真正艱難的地方。當收藏不是唯一要采取的行動呢?收藏按鈕接下來會發生什么?

        即使有一次收藏被開發了,且處于測試中,它也應該再次通過其步驟。在使用中,收藏為其存在提供了足夠價值嗎?畢竟,“一旦那個功能還在那兒,你要堅持。

        當你聽到周圍全是詞語“只是”時,就深挖一些,找到里面包含的所有假設。放大、慢慢想。

        你的產品是死是活,取決于構思和創造之間所發現的決定,因此不要只是把它放在服務器上的某個地方。

        作者介紹 – Anthony Colangelo

他是費城 Happy Cog 的一名開發者。從響應式設計到 OOP,他都喜歡,是前后端開發通吃的開發者。你可以在 推ter 上與他討論開發(也可以是外太空)。

                    <span id="shareA4" class="fl">                            
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!