作者k20492 (KIWI)
看板study
标题Re: [问题] 学程式遇到困难
时间Tue Jun 3 22:32:18 2008
原文当消夜吃了...
小弟有些看过以前前辈的文章加上自己的经验的分享,
如果不对的地方还请大家指正。
写程式其实不困难,难的是你的思考方式,
如果你是初学者,建议你可以考虑用将程式,
拆解成几个小步骤,在你所撰写的部份加上注解。
例如:
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
1F:推 kiazo:好的程式就是一个"懒"罗,减少重覆的地方,macro也满常用的 06/04 21:53
2F:→ kiazo:calling function的overhead有时候还满大的 06/04 21:53
3F:→ my99:y1 08/23 18:04
4F:推 partywei626:OO的概念 07/13 01:44