程式設計與雞和蛋的關係 (轉)
先有雞還是先有蛋呢?這是一個全世界的都沒有人能夠證明的經典難題,我在這裡也不是證明到底哪個先有,只是一個猜想,以此來說明客觀世界事物之間的聯絡。
先來進行雞和蛋的偽論證:
學習過的人都知道子的概念,就是你可以定義一個子程式,這個子程式可以給主程式或其他子程式。
例如:
編寫一個主程式MAIN
PROGRAM MAIN()
語句1
..
.
.
語句n
END
定義一個名為“A”的子程式
SUB A()
END SUB
定義一個名為“B”的子程式
SUB B()
END SUB
然後可以在MAIN中呼叫A和B
PROGRAM MAIN()
語句1
.
.
CALL A
CALL B
.
語句n
END
現在就用這個程式來說明雞和蛋的關係:
假定A為雞,B為蛋
1、雞生蛋可以表示為
SUB A()
CALL B
END SUB
即在子程式A中呼叫了子程式B
2、蛋孵化成雞可以表示為
SUB B()
CALL B
END SUB
我們可以發現子程式A和B兩者本來是沒有任何關係的,透過上面的呼叫發生了聯絡,既
雞-蛋雞蛋雞……………反覆延續成為了永不終止的迴圈。
那麼現在大家要問,到底是先有了雞也就是A呢?還是先有了B呢?
從這篇文章的段落順序來看自然是先有的A,後有的B,但是請注意,如果我先打幾個回車定義B,然後返回前面再定義A呢?是不是效果一樣?
所以,如果我也就是寫這篇文章的人不告訴各位我是先寫A還是先寫B的話,全世界除了我之外沒有一個知道這個答案。同樣,先有雞還是先有蛋也是有答案的,但是這個答案也只有“創造”了雞或蛋的“第三力量”才知道。
為什麼說創造了雞和蛋呢?從上面的程式可以看出,是我寫了子程式A和子程式B,A和B之間本身是沒有聯絡的,是我在A中加如了CALL A,在B中加如了CALL A,使二者發生了聯絡,從此這樣的關係永恆不停止。從這裡可以看出雞和蛋本來是沒有任何聯絡,而是透過“第三力量”在雞A和蛋B中加入了生蛋CALL A和孵化CALL B,才使二者產生了聯絡,從此這種聯絡也就得以永恆。
如果這樣我把CALL A,和CALL B語句去調呢?A還是A,B還是B,當然就是說雞也可以不生蛋,蛋也可以不孵化成雞!那麼雞和蛋又怎麼繁殖呢?請看下面的例子。
CALL A和CALL B也可以理解為“創造雞”和“創造蛋”,在主程式中我可以這樣:
PRGRAM MAIN()
CALL A
CALL A
CALL A
CALL B
CALL B
CALL B
END SUB
可以看出,獨立呼叫A就相當於“創造雞”,並沒有用到B也就是“蛋”,雞是可以不透過蛋來“創造”的。同樣,獨立呼叫B就相當於“創造蛋”,也沒有用到A也就是“雞”,蛋也是可以不透過雞來“創造”的。這不就是當今世界科學領域最時髦的“客窿”技術嗎?在中也就相當於“複製”+“貼上”這個大家一定不會陌生吧?
至此,已經說明了雞和蛋的關係,二者本身是沒有聯絡的,是“第三力量”使他們發生了聯絡,要問哪個先出現就只有問“第三力量”,而這個“第三力量”也可以理解為我們傳統意義上的“神”,這個“神”是我們現在的科學所不及的物質。
像雞一樣的卵生動物有很多,例如蛇,烏龜和鱷魚,他們是爬行動物,但和雞一樣有著同樣的繁殖方式,同樣也可以用這個例子來說明。
當“客窿”技術還沒有問世的時候恐怕沒有人認為雞和蛋之間是本身是可以沒有任何聯絡的吧?現在呢?我們不是可以透過“客窿“使他們不再具有任何聯絡,而獨立繁殖了嗎?
最後要總結成為一句話,世界上任何生命,如果“創造者“不告訴別“人”的話,被“創造者“和其他“人”是決不會知道,是誰創造了“被創造者的“。
現在的DNA技術可以確定父子之間的關係,這個不假,但是請注意,如果關於父的資訊比方說姓名沒人知道(這裡所說的沒人知道是指無法透過任何方法查到父的姓名),DNA分析的結果也無法“分析”出父的姓名是什麼,因為DNA資訊和姓名之間沒有任何聯絡!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺談使用者需求和技術創新:雞和蛋的關係?
- Java謎題6:雞與蛋Java
- 專案設計和客戶的關係 (轉)
- 設計模式--UML關係與程式碼對照設計模式
- 程式設計師的成長和程式碼行數的關係程式設計師
- Java謎題6:雞與蛋-解決方案Java
- Linux socke server程式設計:父程式和子程式關係LinuxServer程式設計
- C++程式設計開發和指標的關係C++程式設計指標
- 程式設計就像兩性關係程式設計
- 好程式設計師web前端分享SDK與API之間的關係和聯絡程式設計師Web前端API
- 物件導向程式設計程式碼詳解(依賴關係,關聯關係,組合關係)物件程式設計
- ReactJS &Flux &Redux 的設計思想與關係ReactJSRedux
- 先有雞還是先有蛋?這是領域驅動設計落地最大的困局
- 領域驅動設計與模型驅動設計的關係模型
- 給予程式設計者的雞湯文程式設計
- Django中ORM外來鍵和表的關係(Django程式設計-4)DjangoORM程式設計
- 論Asp與XML的關係(轉)XML
- 程式設計師經驗值和程式碼行數有啥關係?程式設計師
- 程式和產品的關係
- CRM與ERP的整合與關係(轉)
- repo和Git的關係 [轉載]Git
- Java軟體架構設計慨論(轉載)--設計模式和系統架構的關係Java架構設計模式
- sessions 與 processes 的計算關係Session
- 非同步程式設計之Async,Await和ConfigureAwait的關係非同步程式設計AI
- [技術討論]架構設計和程式碼之間的關係以及程式設計師任務安排架構程式設計師
- 【轉自51CTO】Google首席Java架構師談數學與程式設計師的關係(1)GoJava架構程式設計師
- 程式設計師的最高境界:呆若木雞程式設計師
- 雲端計算和大資料的區別與關係大資料
- 設計模式中類的關係設計模式
- 菜雞程式設計師是如何寫程式碼的?程式設計師
- 應用ERP與國情和廠情的關係(轉)
- SQL 程式設計思想:一切皆關係SQL程式設計
- 漫畫 | 從西遊記看產品經理和程式設計師的關係!程式設計師
- 與if的關係
- 3.python程式設計與計算機的關係,如何執行python檔案Python程式設計計算機
- 孤兒程式與終端的關係
- 領域物件與業務邏輯關係設計思路物件
- 人人都能學會的python程式設計教程4:關係運算子與迴圈Python程式設計