日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

編寫Linux實用程序的藝術(shù)( 五 )


結(jié)束語
如果您發(fā)現(xiàn)自己在重復(fù)執(zhí)行某個任務(wù),可以考慮編寫一個程序來完成這個任務(wù) 。如果事實證明該程序更通用化一點是合理的,那就通用化它,這樣您就編寫了一個實用程序 。
不要在您第一次需要某個實用程序的時候設(shè)計它 。要等到您具有一些經(jīng)驗之后才著手設(shè)計 。請隨意地編寫一兩個原型;優(yōu)秀的實用程序比糟糕的實用程序更能證明所花的時間和研究工作的價值 。如果原先設(shè)想的出色實用程序最終卻在您編寫它之后成為無用之物,不要感到遺憾 。如果您發(fā)現(xiàn)自己對新程序的缺點感到沮喪,您只需再執(zhí)行另外一個原型化階段 。如果結(jié)果證明它是無用的,不奇怪,有時會發(fā)生這樣的事情 。
您要尋求的是這樣一個程序,它查找您的最初使用模式之外的通用應(yīng)用 。我編寫 unsort 是因為,我希望找到一種從舊的 X11“rgb.txt”文件中獲得隨機顏色序列的容易途徑 。從那以后,我將它用于令人難以置信的大量任務(wù)中,這些任務(wù)都不是為了生成用于調(diào)試和基準(zhǔn)排序例程的測試數(shù)據(jù) 。
【編寫Linux實用程序的藝術(shù)】優(yōu)秀的實用程序能夠為您在所有不很理想的作品上所花的時間帶來回報 。要做的下一件事情是使它對其他人可用,以便他們能夠試驗它 。也要使您失敗的嘗試對其他人可用,也許其他人對某個實用程序具有您所不需要的用途 。更重要的是,您的失敗的實用程序也許是其他某個人的原型,從而給每個人帶來一個美妙的實用程序 。

推薦閱讀