真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

我對(duì)UNIX的理解

 1994年,X Window系統(tǒng)開發(fā)組的成員Mike Gancarz根據(jù)他自己的Unix系統(tǒng)經(jīng)驗(yàn)以及和其他領(lǐng)域使用Unix系統(tǒng)的資深程序員們的討論結(jié)果,寫成了《The UNIX Philosophy》,提出了9條訓(xùn)格之言:

站在用戶的角度思考問題,與客戶深入溝通,找到冷水江網(wǎng)站設(shè)計(jì)與冷水江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋冷水江地區(qū)。

一:小即是美。
二:讓程序只做好一件事。
三:盡可能早地建立原型。
四:可移植性比效率更重要。
五:數(shù)據(jù)應(yīng)該保存為文本文件。
六:盡可能地榨取軟件的全部?jī)r(jià)值。
七:使用shell腳本來提高效率和可移植性。
八:避免使用可定制性低下的用戶界面。
九:所有程序都是數(shù)據(jù)的過濾器。
此外還有十條原則則并不為所有人認(rèn)同,甚至還是爭(zhēng)論的焦點(diǎn)(如宏內(nèi)核和微內(nèi)核之爭(zhēng)):
一:應(yīng)該允許用戶定制操作環(huán)境。
二:讓操作系統(tǒng)核心小而輕。
三:使用小寫字母并盡量簡(jiǎn)短。
四:節(jié)約紙張,保護(hù)樹林。
五:沉默是金。
六:并行地思考。
七:部分加部分大于整體。
八:尋找問題的帕雷托法則。
九:程序隨需求而增長(zhǎng)(Worse is better)。
十:層級(jí)地思考。

羅勃·派克在他的《Notes on Programming in C》中提到了以下格言。雖然這些規(guī)則是關(guān)于程序設(shè)計(jì)的,但作為Unix哲學(xué)絲毫不為過:

  • 規(guī)則一:你永遠(yuǎn)不會(huì)知道你的程序會(huì)在什么地方耗費(fèi)時(shí)間。程序的瓶頸常常出現(xiàn)在意想不到的地方,因此在你確信找到瓶頸后再動(dòng)手優(yōu)化代碼吧。
  • 規(guī)則二:測(cè)試代碼。只有在你詳細(xì)測(cè)試了代碼,并且發(fā)現(xiàn)一部分代碼耗費(fèi)了絕大部分的運(yùn)行時(shí)間時(shí)再對(duì)程序作速度優(yōu)化。
  • 規(guī)則三:功能全面的算法(fancy algorithm)在處理小規(guī)模問題時(shí)效率很低,這是因?yàn)樗惴〞r(shí)間效率中的常量很大,而問題往往規(guī)模很小。除非你知道你遇到的常常是復(fù)雜的情況,否則就讓代碼丑陋但是簡(jiǎn)單而高效吧。(即使問題規(guī)模確實(shí)很大,也首先嘗試第二條規(guī)則。)
  • 規(guī)則四:功能全面的算法比簡(jiǎn)單的算法更容易產(chǎn)生Bug,更難實(shí)現(xiàn)。盡量使用簡(jiǎn)單的算法和數(shù)據(jù)結(jié)構(gòu)。
  • 規(guī)則五:數(shù)據(jù)決定一切。如果選擇的數(shù)據(jù)結(jié)構(gòu)能很好的管理數(shù)據(jù),算法部分往往不言自明。記住,數(shù)據(jù)結(jié)構(gòu),而非算法,才是編程的關(guān)鍵。
  • 規(guī)則六:沒有第六條規(guī)則。

新聞標(biāo)題:我對(duì)UNIX的理解
文章地址:http://weahome.cn/article/jcsiie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部