作者sbrhsieh (sbr)
看板java
标题Re: [黑特] 为甚麽有老师会要求一个 class 写完?
时间Mon Oct 5 18:11:11 2009
或许有人会觉得版主的口气不是那麽友善,但我个人觉得其实他是善意的,
他想帮许多新手了解,想要解决问题(或说好听一点学习点什麽观念),单单
只是描述 runtime 错误的行为与把一整包程式码丢上来并不是一个好的办法。
而是要把程式码简化到一个程度,依然能够重制出错误的行为,然而可能由於
经验的不足(欠缺某些观念)你还是无法去改善,再来求助。依照你经过跟朋友
讨论後所描述的问题点,老实说如果你是丢简化後的程式码上来,许多人只要
瞄一眼就知道错误点与你缺乏的观念。丢一整包上来,光是去找出跟你描述的
错误 runtime 行为最相关的部分,就不知道要多花多少时间了。老实说,假如
我真的花了一些时间去看你整包的程式码,最後发现是这麽鸟的问题,我也会
不太高兴。
相较於你的同学,很大的可能你是比较勤劳的学生,但勤劳不是正常人获得好的
学习效果与累积经验的充要条件。勤劳只是让你有机会获得比较好的成果,还
必须要搭配好的方式去做(不论是 debug、获得别人的经验或提高别人愿意交流
的意愿)。
对於那些 Java 语言的底子够好,只是欠缺 library 的使用经验(与相关 domain
knowledge)的人,我会建议考虑去学习有实做在 JVM 之上且有较好描述力的
程式语言(环境,包括 script language),最好是有提供 interactive(repl) 方式
执行不需要另外先行编译者,例如 Python/Ruby 之类的语言。他可以让你练习使用
(或藉以理解) library/framwork 有较好的效率/效果,用来 debug 程式也有帮助,
因为你可以花较少的精力在重制错误发生的 scenario。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.137.196
※ 编辑: sbrhsieh 来自: 218.173.137.196 (10/05 18:14)
1F:推 costbook:你们每次讨论都很高深,让我无法插话 10/05 18:24
2F:推 PsMonkey:我会的都不高深好呗.... ==" 10/05 18:29
3F:推 bala045:我看不懂这串讨论在说什麽= = 10/05 19:07
4F:推 etman395:ruby可以帮助学framwork!!为啥? 我正想开始碰碰framwork 10/06 03:34