Re: [閒聊] 大家工作上看過哪些誇張的 CODE ?

看板Soft_Job (軟體人)作者時間16年前 (2010/05/16 10:31), 編輯推噓20(200101)
留言121則, 25人參與, 最新討論串15/31 (看更多)
我部門以前的師兄師姐怎麼寫網頁table loop的 i=0 while(res.next()){ if(i%2){ print "<tr bgcolor=red>" print "<td>".......................................... ..................近百行的code........................ ...................................................... print "</tr>" }else{ print "<tr bgcolor=white>" print "<td>".......................................... ..........一模一樣近百行的code........................ ...................................................... print "</tr>" } i++ } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.233.116

05/16 10:32, , 1F
這個原因我知道,我已前是這樣寫的. 因為大量字串串接是比較
05/16 10:32, 1F

05/16 10:33, , 2F
耗費時間,所以他的程式是一有字串就丟到輸出去,節省時間
05/16 10:33, 2F

05/16 10:37, , 3F
另一方面,copy-paste好處是很容易維護. 雖然大段程式相同,
05/16 10:37, 3F

05/16 10:38, , 4F
但是可以節省許多人的維護時間.
05/16 10:38, 4F

05/16 11:10, , 5F
這種重複的應該拉出來成為一個函式吧? copy-paste的話日後要
05/16 11:10, 5F

05/16 11:11, , 6F
改部份程式碼會變得很dirty好不好? 要改到好幾個地方, 乾不
05/16 11:11, 6F

05/16 11:11, , 7F
乾淨大有疑問.
05/16 11:11, 7F

05/16 11:16, , 8F
補充一點,該程式有n個這種code 外層也是if 幾千行 暈倒
05/16 11:16, 8F

05/16 12:24, , 9F
你因為自己的想法而認定該這樣才不dirty,但是,一般程式工作
05/16 12:24, 9F

05/16 12:24, , 10F
者所思考的是"如何讓我寫的能讓好幾位同事都很容易維護."
05/16 12:24, 10F

05/16 12:25, , 11F
我覺得你思考dirty不dirty一點都不酷,因為我也會如此思考.
05/16 12:25, 11F

05/16 12:25, , 12F
但如果你能一邊寫,一邊想到能照顧別人,我會覺得你很酷.
05/16 12:25, 12F

05/16 12:31, , 13F
copy-paste的code會好維護...被這樣照顧真好...
05/16 12:31, 13F

05/16 12:32, , 14F
如果老是用過度優化的小聰小慧思維進行工作,就準備累到死吧
05/16 12:32, 14F

05/16 12:52, , 15F
這樣的照顧方式真是太感心了..(流淚不止)
05/16 12:52, 15F

05/16 13:18, , 16F
所以把一定程度的共用函式抽出來是不貼心的行為(思)
05/16 13:18, 16F

05/16 13:18, , 17F
所以很多 lib 其實都是不貼心的,因為他們鼓勵使用者用過度
05/16 13:18, 17F

05/16 13:19, , 18F
這種程式叫好維護,快拉住我,我快笑死了啦
05/16 13:19, 18F

05/16 13:19, , 19F
優化的小聰小慧,什麼MVC pattern,反正最後還不是變成程式
05/16 13:19, 19F

05/16 13:19, , 20F
copy & paste 就好啦...而且還可以針對不同頁面修改不會互相
05/16 13:19, 20F

05/16 13:20, , 21F
影響,超棒的。
05/16 13:20, 21F

05/16 13:20, , 22F
未看先猜「我有說都不要用嗎?不要擅自曲解我的意思好不好?
05/16 13:20, 22F

05/16 13:20, , 23F
「我只是覺得copy&paste很好維護,不代表我一定會這樣作」
05/16 13:20, 23F

05/16 13:22, , 24F
話說回來,我同意最佳化不應該過度,不過還是要看狀況囉
05/16 13:22, 24F

05/16 13:22, , 25F
要考慮的是這個case的內容物會不會常改,來決定是否要這樣作
05/16 13:22, 25F

05/16 13:23, , 26F
如果常會「一起」改,拉出來共用會比較好,反之則否
05/16 13:23, 26F

05/16 13:26, , 27F
這樣的照顧方式真是會讓人感動到痛哭流涕啊QQ
05/16 13:26, 27F

05/16 13:32, , 28F
去你的未看先猜,你有沒有意識到最近你每次發言都被我嗆很兇?
05/16 13:32, 28F

05/16 13:33, , 29F
因為你都將你私心看法投射到我這邊而已,而我真的沒犯錯.
05/16 13:33, 29F

05/16 13:33, , 30F
滾開啦,干你屁事
05/16 13:33, 30F

05/16 13:34, , 31F
你的言論自由已經妨礙我言論自由的伸展了.
05/16 13:34, 31F

05/16 13:35, , 32F
平白無故的,你又來嗆我,那就是你真的很犯賤啊,不是嗎?
05/16 13:35, 32F

05/16 13:36, , 33F
讓我數一下,1.我提到ASP/Javascript,你就硬扯原來Javascript
05/16 13:36, 33F

05/16 13:36, , 34F
不是ASP,然後就開罵...可問題是我本來說的是用JS寫的ASP啊.
05/16 13:36, 34F

05/16 13:37, , 35F
2.我問寫程式的人到老怎麼辦,結果你就先批我要把老了寫不動
05/16 13:37, 35F

05/16 13:37, , 36F
程式的想法拿掉..可實情是,我的想法本來就是到老也要寫程式.
05/16 13:37, 36F

05/16 13:38, , 37F
之後每一次你嗆聲我都有所保留,不跟你吵太多. 結果你還死性
05/16 13:38, 37F

05/16 13:38, , 38F
不改,是怎樣? 我怎樣惹到你了?
05/16 13:38, 38F

05/16 13:38, , 39F
還有TonyQ你以前自己明明寫過一句話說:以後只要是我發言你都
05/16 13:38, 39F
還有 42 則推文
05/16 17:14, , 82F
由此,我認為你內心的負面因素很多. 建議你諮詢心理顧問,並
05/16 17:14, 82F

05/16 17:15, , 83F
多增加自己內心正面積極的因素. 如果需要課程,我可以介紹.
05/16 17:15, 83F

05/16 18:33, , 84F
想不出來copy and paste的程式哪裡好維護...
05/16 18:33, 84F

05/16 19:38, , 85F
有仇!?有這麼嚴重嗎?而且我也贊同把重覆執行到的東西抽出
05/16 19:38, 85F

05/16 19:40, , 86F
來用~何必每次Copy貼?尤其手動貼字串~就是有人會手殘貼錯
05/16 19:40, 86F

05/16 19:53, , 87F
都人身攻擊了.囧..
05/16 19:53, 87F

05/16 20:03, , 88F
第一次聽到 copy-paste 好維護, 那不是教科書上的 don't 嗎
05/16 20:03, 88F

05/16 20:04, , 89F
我說, TonyQ, 你就別跟奇怪想法的人爭論了, 爭贏也沒覺得自
05/16 20:04, 89F

05/16 20:04, , 90F
己比較厲害啊 XD
05/16 20:04, 90F

05/16 21:15, , 91F
這問題雖然用jQuery可以秒殺 但是我也不得不推copy-paste
05/16 21:15, 91F

05/16 21:16, , 92F
好維護,軟體工程課本有提到 功能內聚力 以及耦合內聚力..
05/16 21:16, 92F

05/16 21:21, , 93F
Line of Code有時候越多越好開發...
05/16 21:21, 93F

05/16 21:39, , 94F
你告訴我 duplicated code 如何作到內聚...
05/16 21:39, 94F

05/16 21:39, , 95F
老天哪.. 這邊是 joke 版嗎?
05/16 21:39, 95F

05/16 21:49, , 96F
果然資訊人都不太會講話...
05/16 21:49, 96F

05/16 21:51, , 97F
Copy&Paste是程度不好或是急就章才會用的方法,別拿來笑
05/16 21:51, 97F

05/16 22:30, , 98F
說真的,我一點都不想記得任何爭吵的過程,至於我的邏輯錯誤
05/16 22:30, 98F

05/16 22:31, , 99F
如果你有論點舉出來我會檢討,但是以你講的言論而言,其實誤
05/16 22:31, 99F

05/16 22:32, , 100F
解的不只有我一個,我建議你虛心聆聽他人的聲音,我不是沒有
05/16 22:32, 100F

05/16 22:32, , 101F
他的程度就那樣,技術上講不贏人就轉化到政治上... -_-"
05/16 22:32, 101F

05/16 22:33, , 102F
跟這種low咖認真是白搭,反正現在大家都知道他只是個笑話
05/16 22:33, 102F

05/16 22:33, , 103F
聽過你的意見,但是你的意見暨片面又無理,毫無交流空間,
05/16 22:33, 103F

05/16 22:33, , 104F
我覺得很遺憾....orz
05/16 22:33, 104F

05/16 22:34, , 105F
最後我還擁有工程師對時程無可救藥跟相信人性本善的天賦,
05/16 22:34, 105F

05/16 22:35, , 106F
所以我覺得這些課程可能現階段還不太適合。XD
05/16 22:35, 106F

05/16 22:35, , 107F
對時程無可救藥的樂觀
05/16 22:35, 107F

05/16 23:17, , 108F
duplicated code 好維護?? 第一次聽到…
05/16 23:17, 108F

05/16 23:23, , 109F
兩百塊最聰明,戈巴契夫頭髮最長,海珊最不愛打仗...
05/16 23:23, 109F

05/17 00:23, , 110F
copy-paste好維護...還好跟你不是同事
05/17 00:23, 110F

05/17 01:45, , 111F
長期看下來,感覺yauhh每次被罵都是活該,只是他弄不懂
05/17 01:45, 111F

05/17 01:46, , 112F
到了這篇才發現到現在他還不知道 jsp和javascript不同XD
05/17 01:46, 112F

05/17 02:14, , 113F
這種寫法是新手寫的吧..
05/17 02:14, 113F

05/17 02:17, , 114F
godisempty你該不會是在來傑吧?
05/17 02:17, 114F

05/17 03:25, , 115F
其實他是想講 jscript in asp , 不過它一直堅持不肯解釋而已
05/17 03:25, 115F

05/17 04:00, , 116F
spaghetti code還會有人護航....
05/17 04:00, 116F

05/18 16:12, , 117F
還好上輩子有積德 職場上還沒有遇過yauhh這種人....
05/18 16:12, 117F

05/18 20:49, , 118F
y網友還偷跑去邏輯版大吐苦水說他的對手邏輯都不好XD
05/18 20:49, 118F

06/16 16:47, , 119F
copy&paste怎麼可能好維護.. 能寫成函式我都寫成函式..
06/16 16:47, 119F

06/16 16:47, , 120F
每次小修改,都要把整個程式全部檢查一遍,想到就累翻了
06/16 16:47, 120F

06/19 06:17, , 121F
近百行? 有看過六千行一模一樣的codes嗎 XDrz
06/19 06:17, 121F
文章代碼(AID): #1BxrZx27 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1BxrZx27 (Soft_Job)