精華區beta C_and_CPP 關於我們 聯絡資訊
※ 引述《alang (活力!!)》之銘言: : 我常常覺得自己在implement的時候 : 程式常常會寫爛掉 : 同樣的程式 別人只要很幾行就可以解決 : 而我往往會越寫月把程式搞的複雜 : 就把程式弄的又臭又長 : 所以我想把別人的code拿來研究一下.. : 關於這一點 : 各位能不能給我一點建議呢?? 其實我覺得,程式寫得不夠簡潔,或是太複雜,有時還是要多加練習,才會進步… 當然多看別人的 code 也是不錯,只是好的 code 不太常會讓你看到 :) 我覺得多針對一些基本的演算法和資料結構寫一些東西也蠻有用的。 寫程式的時候應該要把學過的演算法和資料結構都想一遍,挑出自己覺得適用的, 再開始寫,這樣會比較容易寫出清楚易懂的程式。 而且,把常用的演算法和資料結構都寫過之後,以後要用到時,就不用再重寫, 有空時還可以試著把它改得更有效率……這樣也可以進步…… 當然,多看 code 是一定有幫助的…… -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: kimicat.m1.ntu. > -------------------------------------------------------------------------- < 作者: cying (應) 看板: C_and_CPP 標題: Re: 關於寫程式... 時間: Wed Dec 30 01:33:32 1998 ※ 引述《alang (活力!!)》之銘言: : 我常常覺得自己在implement的時候 : 程式常常會寫爛掉 : 同樣的程式 別人只要很幾行就可以解決 : 而我往往會越寫越把程式搞的複雜 : 就把程式弄的又臭又長 : 所以我想把別人的code拿來研究一下.. : 關於這一點 : 各位能不能給我一點建議呢?? 我認為你可以練習寫一些較為大型的程式,有時候軟體工程就像是堆積木一樣, 一開始的時候並看不出怎樣寫得好寫得不好,直到後來情況越來越複雜的時候才 會發現一開始定的不好。從寫大型程式的觀點來看,你會練習選擇用笨可是一定 會對的方法,你會練習將程式碼寫得乾淨俐落,架構整齊,不然到一半就會爛掉 。 建議你看一些Design Pattern的書以及一些商業程式的程式碼。 比如Delphi VCL source、Borland OWL or Class Lib、STL、Visual C++ MFC 等架構的程式碼都不錯... *^_^* -- Chaos is the best description of the constant state of human society. Therefore, dynamic balance is required for us to to survive when vital fault occurrs. So in the society, we don't chase for peace and order, but existence and survival, instead. -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: h214.s82.ts30.h