Re: [黑特] 為甚麼有老師會要求一個 class 寫完?

看板java作者 (sbr)時間14年前 (2009/10/05 18:11), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串3/6 (看更多)
或許有人會覺得版主的口氣不是那麼友善,但我個人覺得其實他是善意的, 他想幫許多新手了解,想要解決問題(或說好聽一點學習點什麼觀念),單單 只是描述 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)

10/05 18:24, , 1F
你們每次討論都很高深,讓我無法插話
10/05 18:24, 1F

10/05 18:29, , 2F
我會的都不高深好唄.... =="
10/05 18:29, 2F

10/05 19:07, , 3F
我看不懂這串討論在說什麼= =
10/05 19:07, 3F

10/06 03:34, , 4F
ruby可以幫助學framwork!!為啥? 我正想開始碰碰framwork
10/06 03:34, 4F
文章代碼(AID): #1AoSP2Mt (java)
討論串 (同標題文章)
文章代碼(AID): #1AoSP2Mt (java)