Re: [閒聊] 一個函式2000行, 一個if 300行

看板Soft_Job (軟體人)作者時間10年前 (2015/06/12 16:20), 編輯推噓5(5013)
留言18則, 11人參與, 最新討論串3/3 (看更多)
這種code最容易出現在理工科的實驗室裡面。 因為一般理工科的學生並沒有接受過coding的訓練, 通常也不會自己深度接觸coding方面的知識, 只是會寫一些C/C++就開始寫了, 然後全部塞在一個main function裡面, code完全不能reuse。 我看過最誇張的是一個3維有限差分法模擬程式6k行幾乎全部在main()。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.219.142.149 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1434097253.A.77E.html

06/12 16:25, , 1F
說實在data跑的出來 漂不漂亮能不能reuse誰在乎
06/12 16:25, 1F

06/12 16:28, , 2F
只要能解決當下問題,能不能 reuse不重要...
06/12 16:28, 2F

06/12 16:42, , 3F
拋棄式程式 用完就丟 不用reuse
06/12 16:42, 3F

06/12 16:46, , 4F
如果不goto用main()完成也蠻強的
06/12 16:46, 4F

06/12 16:46, , 5F
我常寫這種CODE 後天要結果 明天做表 通通"暫時性寫法"先
06/12 16:46, 5F

06/12 16:46, , 6F
然後就常常暫時性下去了 只有以孩還要用到的才認真寫
06/12 16:46, 6F

06/12 19:44, , 7F
老實說這種code除錯很難,對趕著出數據跟本沒幫助
06/12 19:44, 7F

06/12 23:44, , 8F
推~有經驗的XD
06/12 23:44, 8F

06/13 07:53, , 9F
做差分,爲了效能必須犧牲可讀性
06/13 07:53, 9F

06/13 10:11, , 10F
主要後續維護 跟修改很累
06/13 10:11, 10F

06/13 10:13, , 11F
我覺得光"寫出這種code"沒辦法判斷好不好 你又不知道當時會這
06/13 10:13, 11F

06/13 10:15, , 12F
樣寫是因為時間短還是設備差還是人爛
06/13 10:15, 12F

06/13 18:16, , 13F
說"人爛"比較嚴重一點,我主要觀點是說這通常是理工科實驗室
06/13 18:16, 13F

06/13 18:16, , 14F
在為了快速產出計算結果之下的產物。仔細去讀軟體工程的書
06/13 18:16, 14F

06/13 18:18, , 15F
是要花很多時間的。多半不專唸資工的不會想做這麼多。
06/13 18:18, 15F

06/13 18:18, , 16F
除非自己打算以後專做模擬計算,那就會對軟工涉獵比較多了。
06/13 18:18, 16F

06/13 23:31, , 17F
硈t產出結果就不是人的問題了 是時間XD
06/13 23:31, 17F

06/13 23:31, , 18F
要快速
06/13 23:31, 18F
文章代碼(AID): #1LUfPbT- (Soft_Job)
文章代碼(AID): #1LUfPbT- (Soft_Job)