15 修改別人程式的修養

2021-03-31 08:56:30 字數 685 閱讀 8547

———————————

當你維護別人的程式時,請不要非常主觀臆斷的把已有的程式刪除或是修改。我經常看到有的程式設計師直接在別人的程式上修改表示式或是語句。修改別人的程式時,請不要刪除別人的程式,如果你覺得別人的程式有所不妥,請注釋掉,然後新增自己的處理程式,必竟,你不可能100%的知道別人的意圖,所以為了可以恢復,請不依賴於cvs或是sourcesafe這種版本控制軟體,還是要在原始碼上給別人看到你修改程式的意圖和步驟。這是程式維護時,乙個有修養的程式設計師所應該做的。

如下所示,這就是一種比較好的修改方法:

/** ----- ***mented by haoel 2003/04/12 ------

**   char* p = ( char* ) malloc( 10 );

*   memset( p, 0, 10 );

*//* ------ added by haoel   2003/04/12 ----- */

char* p = ( char* )calloc( 10, sizeof char );

/* ---------------------------------------- */

...當然,這種方法是在軟體維護時使用的,這樣的方法,可以讓再維護的人很容易知道以前的**更改的動作和意圖,而且這也是對原作者的一種尊敬。

以「注釋 — 新增」方式修改別人的程式,要好於直接刪除別人的程式。

匯入 習慣修改別人的程式嗎?

我不大喜歡修改別人程式!如果是以學習為主的話,可能會好一些!而很多時候並不是這樣的!換了個工作環境,並不等於換了個好心情!如果現實總是這樣的無奈,那我真的很想就一直在學校裡待下去算了!不同的環境不有同的想法,只是看你在做什麼,想什麼,和實際有什麼!目前的工作與我以前的工作基本一致,而感覺卻差很遠!比...

程式設計師的修養

武功者,包括內功 外功 武術技擊術之總和,有形的動作,如支撐格拒,姿式回環,變化萬千,外部可見,授受較易,晨操夕練,不難熟練,而無形的內功指內部之靈慧素質,即識 膽 氣 勁 神是也,此乃與學練者整個內在世界的學識水平密切相關,是先天之慧跟悟性與後台智慧型的總成,必需尋得秘籍方可煉成。迭代開發,價值優...

程式設計師的自我修養

一忌 輕易言敗,沒有自信 沒有永不放棄精神的程式設計師,只是乙個有程式設計師名號的假程式設計師。乙個真正的程式設計師,知道在程式設計的過程中,可能會遇到不計其數的困難和問題,可能有極多的挫折和失敗,而成功只有一次。就為解決乙個問題,我們可能連續十幾甚至幾十小時的坐在計算機前不停的工作。乙個問題解決了...