看板 Soft_Job 關於我們 聯絡資訊
這幾天發覺有個同事對code generator跟code review很不以為然(理由我大概猜的 出來不過這不是重點) 在版上好像沒有看到相關的討論,其實我好像有映像但是鬼遮眼的找不著(默) 我的認知是,code generator是幫你助完成實作的工具,它應該是幫忙你減少實 作一些刻版的程式碼的時間。 他覺得"code generator 間接的宣告程式「設計不重要」",因為 一段程式不用大腦想就可以寫出來, 就不用設計了. 如果有個工具讓你不用大腦 想就可以寫程式, 那不就是間接的告訴你不用設計, 就是間接的告訴你設計不重要 當我說出上面code generator應該是當成工具來減少開發時間的想法,他說 實作從來不是寫程式裡面花時間的部份 well, 所以我寫程式很花時間是因為我不會寫程式嘛 T_T 其實我自已在開發的時間的確是設計多過實作,但debug又多過於實作。 不知道版上的高手對於code generator的看法又是怎麼樣的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.82.211.140
nobody1:我有自己的app2database 的產生器 XD 10/15 16:03
dyco:決策與訂案是最花時間的,而且常會變動 10/15 17:08
larz93:產生器製造macro等級的程式碼就差不多,再大的話就是函數 10/15 17:20
larz93:一般ide都有支援插入template的功能,很多人在用阿 10/15 17:28
larz93:只是這類片段的程式碼就無法在teamwork內共用了 10/15 17:29
final01:我覺得你該建議你朋友多看看新東西吧 10/15 18:54
final01:話說compiler不就是code gen~你叫你朋友都用機械螞刻吧 10/15 19:40
a1234957:樓上XDD 10/15 19:55
andymai:太偏激了吧~而且gen出來的東西難道都不用改嗎?需求改變的 10/15 20:36
andymai:時候~再重gen一次就可以了?如果大部份還是要改~那當然還是 10/15 20:38
andymai:要把該經過設計的地方弄好~程式都用gen的就ok~那請工程師 10/15 20:40
andymai:幹嘛?請工讀生就好了啊... 10/15 20:40
yoco315:叫他來跟我講 10/15 21:04
brianhsu:code generator 不是罪惡,罪惡的是那些完全不懂被生出 10/15 22:46
brianhsu:出來的 code 到底是在幹什麼還一直用的 programmer…… 10/15 22:46
pennymarkfox:以後team leader code review我看我要努力扮和事佬.. 10/16 01:39