• <rt id="t9uxd"></rt>
    1. 優惠活動 - 10周年慶本月新客福利
      優惠活動 - 10周年慶本月新客福利
      優惠活動 - 10周年慶本月新客福利

      Web開發中的紅旗

      日期 : 2021-10-22 23:26:36
      1. 為最終用戶開發產品
        我們Web開發人員喜歡讀的一些出版物常常在欺騙我們。他們談論的是一個令人驚奇的世界,其中我們可以訪問正在構建的系統的各個層次。他們還談論了另一個世界,其中我們可以訪問正在構建的系統各個層次。他們還談論了另一個世界,其中我們可以輕松地編寫尖端的解決方案,因為每個用戶都有最酷的新瀏覽器,并且我們的同事和合作伙伴也像我們在進行整個web開發時那樣備感興奮和樂于提供線索。不過,現實稍有點不同。我們的產品不是由個人而是由團隊構建的,而團隊成員有時分布在多家公司。我們也不會從頭開始構建產品;我們代之以擴展或修補較老的產品,或者以框架或現有的解決方案,并且必須設法理解它們。反過來講,以后將會有你所不認識的人不得不訪問和更改你的代碼。在從事開發時記住這一點很重要。只有你自己知道的每條捷徑或者聰明的技巧,在今后將變成另外某個人的絆腳石。我們花費了很大一部分時間整理和維護產品,而不是構建使我們的用戶生活更輕松的優秀產品。事實就是這樣,如果代碼難以整理,那么就會在已經很短暫的開發過程中耗盡更多的時間。如你自己在以前某個時間非常麻煩地擴展或修正的產品,現在,你會發現情況將更加惡化。此時,你將意識到,某件事請一定自始至終都是錯誤的。好吧,確實由這樣的事請。有一些問題會使i良好的解決方案變質并且開始散發出一種難聞的氣味,在本章中我們將仔細檢查這些問題。在我的職業生涯和代碼審查過程中,我總會遇到這些問題,并我發現,“從一開始就注意到這些問題”使我成為了一名更好的開發人員。
      2. 產品變質的原因
      我將要提到的任何事請實際上都不令人感到驚訝。作為Web開發人員,我們必須應付的主要事請是一個支離破碎、被誤解并且在不斷變化的世界。五年前的優秀實踐現在卻得不到人們的認同,由于利用新技術超越極限以及做一些很“酷”的事請的緣故,我們在過去所犯的錯誤一再重復發生。不過,web商之所以會存在糟糕的代碼,其主要原因并不是由于開發人員在開發過程中所犯的過錯,這是一個管理問題,下面列出了一些導致這個問題的主要原因。
      • 要求那些不能勝任為WEB編寫代碼的人做這項工作,因為“它只是軟件工程”
      • 要求那些不能勝任設計界面的人使用開包即用的系統,并且“使之更漂亮和現代”
      • 沒有給予開發人員足夠的時間來構建、 整理以及文檔化代碼一在大多數時間,他們]不得不在中途通過編譯過程交付產品。
      • 要求設計師使用公司顏色和字體,以及添加CEO的照片和音頻歡迎消息, 而不是花時間確保產品易于導航,并且盡可能快速、令人愉快地把用戶指引到他們的目標。
      • Web開發是較大的項目計劃的-部分,當計劃出錯時,切除掉出錯的部分(測試、文檔、開發維護和構建基礎設施)。
      • 開發人員自身不擅長估計構建項目所需的時間和資源。
      • 開發人員太驕傲,以至于不使用現有的解決方案,而更喜歡反復構建他們自己的....
      • 多年來,市場和特定的軟件公司使我們相信,手工進行的Web設計和開發是不必要的:你只需一套優秀的軟件工具和 -些模板,對不對?不過,最終,所有的所見即所得(wYSIWYG)編輯器和聰明的IDE都無法提供我們所需的產品。
      除了上面列出的這些之外,有少數幾個應該非常明顯的錯誤-再地重復發生,我們現在就將討論這些錯誤,首先從對"Wb開發是關于什么的“這個重大誤解開始。

      相關文章
      五月丁香六月综合激情在线观看
    2. <rt id="t9uxd"></rt>