作者danpray (Dan Pray)
看板Programming
标题Re: [请益] 程式该怎麽越写越好呢
时间Mon Sep 21 17:11:16 2009
※ 引述《sloanm (陌生人)》之铭言:
: ※ 引述《miniroom549 (takecoe)》之铭言:
: : 各位写程式大大请教一下
: : 因为我是超新手
: : 我想问
: : 程式该怎麽越写越好呢
: : 是否有程式高手可提供一下意见??
: : 谢谢
: 我的老板跟我说 , 一开始先模仿 .... 再来可以多看不同人对同一种问题的写法 ,
: 最後集大成 , 然後把集大成的考虑的因素写下来 , 跟其他人讨论这是不是最佳解 ,
: 不断的反覆这样的动作 , 程式就可以越写越好 .......
: 可是 .... 我已经这样做了两年多 , 还是觉得自己的功力很差 ........
写程式要能不断地成长,我个人认为除了一开始需要有某种程度的训练,
如:学校课程或是坊间针对某一主题进行的训练课程(像资策会、巨匠等)
等到进入软体公司开始写程式时,最重要的是需要能与团队共同开发,
通常一个团队应该会有一位能力较强的或leader,可以学习他的写法,
甚至有问题就请教他,这是比较快的方式。
不过当中我比较建议是要多学会模组式开发,别让你的主程式老是又臭又长
一开始会很累,但是时间久了,你就可以不断地去检查模组内的程式码是否
可以改进,随着时间我相信每个人都会有更好的写法,
总之,学习团队开发多多请益,改变写程式不好的习惯,这两点是我多年来
的经验!另外,建议各位若是想快速成长的话,可以参加自由软体的开发
(
http://www.openfoundry.org),这是免费的程式撰写磨练机会,
以上提供我个人之浅见
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.162.162
1F:推 wa120:哈哈!! 最後还不忘推销 140.133.13.130 09/21 17:16
2F:→ wa120:我同意学OpenSource真的可以进步很快!! 140.133.13.130 09/21 17:17
3F:推 ast9869:OpenSource 有门槛吗?要是把Code写烂怎办123.110.224.110 09/21 20:22
4F:推 buganini:别担心 很多opensource品质也不好 220.135.231.23 09/21 22:19
5F:→ buganini:但 本来就是先求有再求好 220.135.231.23 09/21 22:19
6F:→ buganini:况且就算是商业的也不一定写的好 220.135.231.23 09/21 22:20
7F:推 charz:看opensource code->修改->看code->loop 203.70.144.244 09/22 00:02
8F:→ charz:加速上面的方式,快速重复的做 203.70.144.244 09/22 00:03
9F:推 bigpigbigpig:真正的写作就是重写。海明威的 61.61.252.34 09/22 10:15
10F:→ bigpigbigpig:战地春梦的结尾重写了 39 次之多。 61.61.252.34 09/22 10:16
11F:→ bigpigbigpig:这个道理市也适用於写程式。 61.61.252.34 09/22 10:17
12F:推 pyrochlore:温故知新 可以为师矣 211.74.5.242 09/22 13:50