程式設計的精義

2022-07-24 22:48:21 字數 791 閱讀 4758

僅僅就程式設計序來說,實在是一件很簡單的事,甚至可以說是一件勞力活。兩千年前的寓言中,已經成就了一位工程名家:愚公。在這位名家的身上,濃縮了專案組織者、團隊經理、程式設計人員、技術分析師等眾多角色的優秀素質。他的出現,遠遠早於計算機發展的歷史,甚至早於一些西方國家的文明史。

湯問篇中所述的愚公移山這一事件,我們看到了原始需求的產生:

「懲山北之塞,出入之迂」

我們也看到了專案溝通的基本方式:

「聚室而謀曰」

然後,我們看到愚公確定了乙個專案的目標:「畢力平險,指通豫南,達於漢陰」

並通過研討,擇定了乙個井然有序的、可以實現的技術方案:

「扣石墾壤,箕畚運於渤海之尾」

在這個專案中,動用了三名技術人員和一名工程管理人員:

「(愚公)率子孫荷擔者三夫」

並獲得了一名力量較弱,但滿富工作激情的外協:

「鄰人京城氏之孀妻,有遺男,始齔,跳往助之」

基本上,這已經描述了「愚公移山」整個工程的概況。接下來,我們應該注意到愚公作為程式設計人員的基本素質。在與「河曲智叟」的對答中,他敘述了整個工程的實現程式:

「雖我之死,有子存焉」,這裡描述了可能存在的分支結構,即「if」條件判斷。

「子又生孫,孫又生子;……子子孫孫,無窮匱也」,這裡描述了完成這個工程所必須的迴圈結構。

作為優秀的程式分析師,愚公論述了這個迴圈的可行性:由於「山不加增」,所以條件「山平」必將成立(「何苦而不平」),所以這不會是乙個死迴圈。

在愚公的論述中,我們看到了程式設計的根本:順序、分支和迴圈。龐大若「愚公移山」這樣的工程,都是可以通過這樣簡單的程式設計來實現的。這,就是程式設計的精義了。

C 正規表示式精義 1

主要在於兩方面 1.接受正規表示式的思維方式 2.熟悉表示式裡面各種各樣的符號的用法.第一點的難度在於這是個新東西,和以前的知識結構不一樣 第二點的難度在於各種各樣的環境下都對最基本的正規表示式做了很多擴充套件,引入了各種各樣的新的符號,這樣,就使得學的時候一下子面對太多的複雜度不知所措.舉例來說,...

程式設計正規化 程式設計的本質

程式設計正規化的種類 很多人認同的兩個觀點 程式 資料結構 演算法 這個表示式認為,如果資料結構設計得好,演算法也會變得簡單,而且乙個好的通用的演算法應該可以用在不同的資料結構上。演算法 控制 業務邏輯 這個表示式則想表達的是資料結構不複雜,複雜的是演算法,演算法由兩個邏輯組成,乙個是真正的業務邏輯...

結對程式設計,很好的程式設計方式

結對程式設計就是指兩位程式設計師使用同一臺電腦,進行程式設計。我認為這是乙個很好形式,這樣找兩個實力水平差不多的人在一起工作,稍差的人可以向優秀的人學習得以成長 而優秀的人會在不斷的表達中,形成自己的程式設計風格和思想 這樣都會得到成長,並且使得 質量得到大大的提高。結對程式設計,並且使得我們工作效...