我對程式設計的認識

來源:互聯網
上載者:User

環境與法律

程式設計語言就像法律,同樣類型的法律在不同國家規則不同,適用的範圍也不同,相同的部分可能實際操作上有的比較簡化,有的比較繁瑣。就好像C++與java 雖然都支援類的繼承,但java只允許一個類僅有一個基類而c++可以有多個,就好像中國的法律規定一夫一妻制。同時java不支援對指標操作,也就好像中國的法律不準公民隨便使用槍支,雖然帶來很多不便,但使整體社會環境更安全了;美國的公民允許使用,但要掌握併合理使用槍支,不是一件容易的事,弄不好會很危險。這些規則雖然不同,但人們的生活沒有本質的差別,因為我們歸根到底都是人,我們的生活習性,是由我們生活的環境決定的,同樣在x86下編譯執行的語言最終得到的東西都會遵循相同的x86規則。

效率與模式

規則大致相同,但有的社會效率更高,有的更低,這不是法律可以根本解決的事。就好像演算法的優略。
同樣有的社會更加穩定,有的比較混亂,這也不是法律可以根本解決的事,因為法律是最一般的規則,解決這個問題既需要進一步健全法律,同時也可以引入一種更合理的現用模式。比如大街上的“超市”,進一步統一了客戶與商家的介面(收費櫃檯),在同樣的零售業規則下,超市比一般的商店更加具有優勢。這就是設計模式的價值。

人與法律

1、一般人遵守法律。

2、好人遵守法律,並時時刻刻檢查自己是否遵守了各項法律。

3、高人遵守法律,並時時刻刻檢查自己是否遵守了各項法律,並懂得養成更好的生活習慣(設計模式)。

4、大師遵守法律,並時時刻刻檢查自己是否遵守了各項法律,並懂得養成更好的生活習慣(設計模式),並不斷嘗試提高自己的生活效率(使用更好的演算法)。

5、聖人遵守法律,並時時刻刻檢查自己是否遵守了各項法律,並懂得養成更好的生活習慣(設計模式),並不斷嘗試提高自己的生活效率(使用更好的演算法),並開始研究改變我們的生活環境,或是制定更加完善的法律。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.