[討論] code generator

看板Soft_Job (軟體人)作者 (潘妮小狐狸)時間15年前 (2010/10/15 15:58), 編輯推噓2(2014)
留言16則, 9人參與, 最新討論串1/3 (看更多)
這幾天發覺有個同事對code generator跟code review很不以為然(理由我大概猜的 出來不過這不是重點) 在版上好像沒有看到相關的討論,其實我好像有映像但是鬼遮眼的找不著(默) 我的認知是,code generator是幫你助完成實作的工具,它應該是幫忙你減少實 作一些刻版的程式碼的時間。 他覺得"code generator 間接的宣告程式「設計不重要」",因為 一段程式不用大腦想就可以寫出來, 就不用設計了. 如果有個工具讓你不用大腦 想就可以寫程式, 那不就是間接的告訴你不用設計, 就是間接的告訴你設計不重要 當我說出上面code generator應該是當成工具來減少開發時間的想法,他說 實作從來不是寫程式裡面花時間的部份 well, 所以我寫程式很花時間是因為我不會寫程式嘛 T_T 其實我自已在開發的時間的確是設計多過實作,但debug又多過於實作。 不知道版上的高手對於code generator的看法又是怎麼樣的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.82.211.140

10/15 16:03, , 1F
我有自己的app2database 的產生器 XD
10/15 16:03, 1F

10/15 17:08, , 2F
決策與訂案是最花時間的,而且常會變動
10/15 17:08, 2F

10/15 17:20, , 3F
產生器製造macro等級的程式碼就差不多,再大的話就是函數
10/15 17:20, 3F

10/15 17:28, , 4F
一般ide都有支援插入template的功能,很多人在用阿
10/15 17:28, 4F

10/15 17:29, , 5F
只是這類片段的程式碼就無法在teamwork內共用了
10/15 17:29, 5F

10/15 18:54, , 6F
我覺得你該建議你朋友多看看新東西吧
10/15 18:54, 6F

10/15 19:40, , 7F
話說compiler不就是code gen~你叫你朋友都用機械螞刻吧
10/15 19:40, 7F

10/15 19:55, , 8F
樓上XDD
10/15 19:55, 8F

10/15 20:36, , 9F
太偏激了吧~而且gen出來的東西難道都不用改嗎?需求改變的
10/15 20:36, 9F

10/15 20:38, , 10F
時候~再重gen一次就可以了?如果大部份還是要改~那當然還是
10/15 20:38, 10F

10/15 20:40, , 11F
要把該經過設計的地方弄好~程式都用gen的就ok~那請工程師
10/15 20:40, 11F

10/15 20:40, , 12F
幹嘛?請工讀生就好了啊...
10/15 20:40, 12F

10/15 21:04, , 13F
叫他來跟我講
10/15 21:04, 13F

10/15 22:46, , 14F
code generator 不是罪惡,罪惡的是那些完全不懂被生出
10/15 22:46, 14F

10/15 22:46, , 15F
出來的 code 到底是在幹什麼還一直用的 programmer……
10/15 22:46, 15F

10/16 01:39, , 16F
以後team leader code review我看我要努力扮和事佬..
10/16 01:39, 16F
文章代碼(AID): #1Ck0civJ (Soft_Job)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
文章代碼(AID): #1Ck0civJ (Soft_Job)