大道至簡:軟體工程實踐者的思想——第六章感想 從編程到工程

來源:互聯網
上載者:User

標籤:

                       從編程到工程

  1. 語言只是工具 

      語言對於一個從事IT相關行業的程式員、技術人員來說,語言僅僅只是工具,從事IT相關行業的人來說,看清楚大的程式來說這一切的開始,就是源於“語言只是工具”! 猿之於為人,“學會製作和使用工具”是最重要的標誌,所以從事IT相關行業的我們也被業外的人稱為程式猿,當然這裡更多的是讀音有點相似。因而我不知道“語言只是工具”這句話,究竟是對語言的膜拜,還是漠視。  然而從那一刻開始,我才真正地知道工程。我們學過的吃、#c++\還有現在所學的java,可能有些人說這是幾門技術課程,以及這樣子說還不如稱作幾門語言,讀了有些時間後、我們才發現這些課程就是幾門語言,這幾門語言就是我們和電腦對話的語言,所以以我們要學會這幾門語言,就這個認識我們要以學習普通話的方法來學習電腦語言,怎樣子我們才能學好專業知識。我們不能再專註於語言,正如學者在第一章中寫到的一樣:整天討論這門語言好,或者那門語言壞的人,甚至是可悲的。

2、程式 

    在最內層的環裡,是“程式=演算法+結構”。這是編程的本源定義,也是原始的狀態。與代碼相關的任何工作,最終仍舊會落足於這樣的一條規則,所以我們學的這個大道至簡的原因也就是真箇,就像所有的英語單詞都是由24個字母組成;所以所有的程式都是由簡單的“程式=演算法+結構”所以我們要耐心的去看程式,才能讀懂程式。

  1. 方法

     推動程式向前發展的,是“方法”和“方法論”的出現。長期的編程實踐,自然的歸演與總結,必須沉澱為某種(軟體開發)方法,於是“過程”出現了,於是“對象”出現了,於是相關的方法論也就出現了。你看不到你做事的行為,也就不能理解“模式”作為一種方法的價值。所以大師們眾口一詞:模式需要一定的編程經驗才能理解。 理解過程也需要編程經驗,理解對象也需要編程經驗,所以要掌握方法還是需要編程經驗,這就是我們經常掛在嘴邊的“熟能生巧”。所以學代碼還是要多動手。

4、過程  

  

大道至簡:軟體工程實踐者的思想——第六章感想 從編程到工程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.