• <nav id="oucgo"></nav>
  • <nav id="oucgo"><strong id="oucgo"></strong></nav>

    NEWS DETAIL

    如何解決軟件開發的外在難題?

    2022.10.21 火貓網絡 閱讀量: 3456

    如今,雖然編程語言已經足夠好了,我們仍然面臨著一些其他方面的困難與挑戰。時下,很多開發者認為,編程的難度依然非常大。那么我們應該如何更好地解決軟件開發的外在難題呢?



    首先,我們需要更好的語言和開發環境。如果我們可以用更少的人編寫程序(比如兩個人能代替整個團隊,或者一個團隊代替一個部門),則可以大大削減組織規模。如果由同一個人來編寫接口的前后臺,就不需要開會討論了。生產率的提升不僅可以降低編寫代碼的成本,而且還會改變工作的方式,從而降低其他工作的成本。雖說如此,但這種方式也有局限性,因為程序員無法將所有業務都納入他們的腦海中。


    其次,迭代速度是另一個杠桿。為了編寫程序,你需要了解領域知識以及需要做出的決定。為此,你需要了解所有細節,然后建立一種思維模型。雖然這種方法可行,但可能不是最有效的方法。還有一種方法,根據一些顯而易見的細節,構建一個小型的思維模型。然后,根據這個模型創建一個小程序,并實際驗證這個思維模型。然后根據得到的反饋進行迭代,這樣每次創建的模型就會越來越豐富,越來越準確。這種方法似乎更好,因為它更符合人們學習的過程。為了保證這種方法的有效性,你需要快速測試并獲得反饋。理想狀態是在輸入完代碼后,新的代碼就立即開始運行。改變開發環境,實現更快的迭代周期,可以讓開發人員從第一種方法轉變成第二種,從而幫助他們理解問題。


    簡單來說,如果我們能通過更好的工具來理解現有代碼,實現更快的開發迭代周期,并減少繁瑣的“體力”勞動,就有可能改變軟件開發的方式,并從多方面改善我們的工作。


    關注火貓網絡,一個帶你看透互聯網的開發者。

    粗大的内捧猛烈进出无码
  • <nav id="oucgo"></nav>
  • <nav id="oucgo"><strong id="oucgo"></strong></nav>