Programming 板


LINE

※ 引述《miniroom549 (takecoe)》之铭言: : 程式该怎麽越写越好呢 : 是否有程式高手可提供一下意见?? 我不是高手,我懂一点点程式设计,但是我可以分享一点点经验。 程式设计是一门艺术, 多写当然很重要,但是闭门造车狂写的话,除非是绝世天才,不然就掰了, 多看大师等级的程式码绝对比自己死命写进步的快好几倍。 就像音乐跟绘画,多看多接触多欣赏别人的经典,绝对是好的。 但是看要看得懂,光看到程式码看不懂背後设计的精髓的话还是没用, 要看懂那些东西你得先有基本的资料结构演算法跟进阶的设计模式等功力, 当然,除了理论以外,程式语言本身你也要熟捻。 所以以上基本教材先念熟,这是进入高阶殿堂的钥匙。 这些东西没有的话,想要进殿堂连门都没有。 然後去找网路上有些「xx源码解析」, 里面都会找一些经典的程式码,然後解释背後的设计理念, 看懂就是你的,这个时候你对软体的结构就开始有点概念了。 看不懂的话,你就去好一点的讨论版问, 因为到这个程度,死大学生讨作业的烂版已经不能满足你问题的难度了。 高手不少,但是既然是高手,他们对无聊的问题就一点兴趣也没有, 要把他们钓出来你的问题就要够好,他们遇到好的问题就会掏心掏肺, 因为他们有些人很无聊,每天都在看板,但是很少发文,因为没的发挥, 难得有机会发挥的话,他们就不会放过,所以你要看这个。 http://catb.org/~esr/faqs/smart-questions.html 当然阅读吸收很重要,但是还要多写, 写没多久你就会发现开发环境很重要,选一个好的 IDE,绝对不要虐待自己。 选用的时候要多看多问多评估,因为这是你写程式的时候会一直接触的东西, 程式设计师需要保持快乐,不快乐的程式设计师就是没有产能的程式设计师。 程式码累积一定程度之後你会发现程式码的整理也很重要, 这个时候你可能会注意到有版本管理系统这种东西, 当然,选用之前要多评估,烂的版本管理系统会让你大脑发烟。 也许有一天你需要回头用或是看自己的程式码, 你会发现干他妈的写这个程式的人是他妈的猪吗!?为什麽我一行都看不懂!? 所以你需要写文件跟注解,请选一个好的文件系统。 文件也可以避免别人看着你的程式码骂你是他妈的猪。 而且懒惰是程式设计师的美德,如果你不想一直解释重复的问题, 写好文件就是让你脱离当幼稚园老师的不二法门:「Read The Fucking Manual」 搞不好你在当学生的时候就可以作到以上全部, 然後不管你工作了没有,你可能会开发大型软体, 我是说型软体,一个人写不出来的那种。 这个时候你会发现写软体就像是盖房子,需要工程方法, 一堆程式设计师在一起没有统筹跟良好方法的话,是作不出好的大东西的, 大东西可能做的出来,但是不好的大东西不叫做大程式,叫做大便, 真的,因为你会看着那堆程式码整天直呼「shit!」 软体工程,不过他不是大型软体才需要, 你最好在越过学徒阶段之後就要抱有软体工程的概念。 如果你有幸坚持到这一步, 当别人问你是不是高手的时候, 你也许就可以回答他说「我懂一点点程式设计」然後跟他分享你的经验了。 -- To iterate is human, to recurse, divine. 递回只应天上有, 凡人该当用回圈.   L. Peter Deutsch --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.114.180
1F:推 xam:最後一句收的漂亮... 114.32.92.137 08/20 03:19
2F:推 milkdragon:推~~写得不赖,尤其是最後一句 XD 134.208.3.156 08/20 03:59
3F:推 james732:好一个首尾呼应法 推 XDDDD 220.143.16.237 08/20 08:31
4F:推 godfat:推 220.128.121.85 08/20 09:39
5F:推 chessjim:很不错的经验分享...... 203.68.161.27 08/20 11:45
6F:推 PsMonkey:好到想骂脏话的推!! 可以借转吗? 58.114.211.84 08/20 12:07
7F:推 abovelight:推一个要保持快乐... 219.87.66.196 08/20 13:17
8F:推 AmosYang:这篇文章 1.值得推荐 65.87.177.87 08/20 15:10
9F:推 legendmtg:推yoco 123.50.46.65 08/20 15:24
10F:推 chengeaho:推 yoco 60.251.155.7 08/21 20:04
11F:推 tkcn:推 61.230.18.68 08/23 11:21
PsMonkey:转录至看板 java 08/24 08:57
12F:推 pao0111:推! 114.47.112.120 08/24 09:04
13F:推 etrexetrex:推 140.118.9.202 08/25 13:29
14F:推 ast9869:推 123.110.225.57 08/29 17:37
15F:推 ykjiang:收录 61.230.64.72 09/08 12:51
16F:推 creeds:推最後一句!!赞 140.127.47.149 09/23 14:43
17F:推 BuzzStyle:真是好文118.169.138.137 09/29 18:51
18F:推 comlcs:推140.112.253.117 10/07 05:56
19F:推 PCIT:值得一推! 72.201.78.127 11/12 00:31
20F:推 john8324:大推! 124.155.174.91 04/27 22:16







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP