Re: [問題] 學程式遇到困難

看板study (讀書/學習)作者 (KIWI)時間16年前 (2008/06/03 22:32), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串8/8 (看更多)
原文當消夜吃了... 小弟有些看過以前前輩的文章加上自己的經驗的分享, 如果不對的地方還請大家指正。 寫程式其實不困難,難的是你的思考方式, 如果你是初學者,建議你可以考慮用將程式, 拆解成幾個小步驟,在你所撰寫的部份加上註解。 例如: void main(void){ //step 1: 印出hello world //step 2: 離開程式 } 這樣有下列的好處:  1.將大問題去拆成小問題,將小問題全解完,程式大致上也完成了。  2.程式撰寫完成你的註解也寫好了。  3.如果真的碰到問題,要請人家幫你解決也較容易了解你程式的架構,   或者是可以快速檢視出你程式的架構是否有問題。 至於多種語言,可以考慮用virtual code的方式, 其實程式語言大同小異,只是差在語法不同而已, 重點還是想法,如果你已經有大致的想法,知道怎 麼寫那段Code 利用上面所講的註解的方式寫在註解 的下面,剩下的就只是用正確的語法去完成。 另外,我的想法是儘量將自己所撰寫的程式,能重覆利用的地方, 儘量包成Function 或 method,但要將input 與 output 定義清楚, 如果因為某些原因需要修改(例如:效率改善),可以只要將 Function內部的程式做修改,而不用動到主程式的架構, 同時應用上面所寫的,將各個步驟加上註解,可以讓你在 Debug方面變的比較容易。 Debug的部份,我建議是自己來,除非不得已不然不要問人, 除了檢查自己的邏輯是否有錯誤之外,可以將自己覺得可能有 錯的地方改用其他的方式去完成,若能正確完成,再回頭檢視 自己原本的想法有何缺失,在時間允許之下,可以再用原本的 想法去完成程式,這樣可以在同一個程式,利用不同的方式去 思考與解決。 若真的不得已需要問別人,也別只是將問題丟給別人去解決, 應該多多觀察人家追問題的技巧,這樣也能對自己有些幫助。 剩下的就像其他大大說的,多多練習才是王道。 以上是小弟的淺見。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.197.82

06/04 21:53, , 1F
好的程式就是一個"懶"囉,減少重覆的地方,macro也滿常用的
06/04 21:53, 1F

06/04 21:53, , 2F
calling function的overhead有時候還滿大的
06/04 21:53, 2F

08/23 18:04, , 3F
y1
08/23 18:04, 3F

07/13 01:44, , 4F
OO的概念
07/13 01:44, 4F
文章代碼(AID): #18HLNpvA (study)
文章代碼(AID): #18HLNpvA (study)