→ yauhh:這個原因我知道,我已前是這樣寫的. 因為大量字串串接是比較 05/16 10:32
→ yauhh:耗費時間,所以他的程式是一有字串就丟到輸出去,節省時間 05/16 10:33
推 yauhh:另一方面,copy-paste好處是很容易維護. 雖然大段程式相同, 05/16 10:37
→ yauhh:但是可以節省許多人的維護時間. 05/16 10:38
推 bobju:這種重複的應該拉出來成為一個函式吧? copy-paste的話日後要 05/16 11:10
→ bobju:改部份程式碼會變得很dirty好不好? 要改到好幾個地方, 乾不 05/16 11:11
→ bobju:乾淨大有疑問. 05/16 11:11
→ godisempty:補充一點,該程式有n個這種code 外層也是if 幾千行 暈倒 05/16 11:16
→ yauhh:你因為自己的想法而認定該這樣才不dirty,但是,一般程式工作 05/16 12:24
→ yauhh:者所思考的是"如何讓我寫的能讓好幾位同事都很容易維護." 05/16 12:24
→ yauhh:我覺得你思考dirty不dirty一點都不酷,因為我也會如此思考. 05/16 12:25
→ yauhh:但如果你能一邊寫,一邊想到能照顧別人,我會覺得你很酷. 05/16 12:25
→ juriolegend:copy-paste的code會好維護...被這樣照顧真好... 05/16 12:31
→ yauhh:如果老是用過度優化的小聰小慧思維進行工作,就準備累到死吧 05/16 12:32
→ godisempty:這樣的照顧方式真是太感心了..(流淚不止) 05/16 12:52
→ TonyQ:所以把一定程度的共用函式抽出來是不貼心的行為(思) 05/16 13:18
→ TonyQ:所以很多 lib 其實都是不貼心的,因為他們鼓勵使用者用過度 05/16 13:18
→ derekhsu:這種程式叫好維護,快拉住我,我快笑死了啦 05/16 13:19
→ TonyQ:優化的小聰小慧,什麼MVC pattern,反正最後還不是變成程式 05/16 13:19
→ TonyQ:copy & paste 就好啦...而且還可以針對不同頁面修改不會互相 05/16 13:19
→ TonyQ:影響,超棒的。 05/16 13:20
→ TonyQ:未看先猜「我有說都不要用嗎?不要擅自曲解我的意思好不好? 05/16 13:20
→ TonyQ:「我只是覺得copy&paste很好維護,不代表我一定會這樣作」 05/16 13:20
→ TonyQ:話說回來,我同意最佳化不應該過度,不過還是要看狀況囉 05/16 13:22
→ TonyQ:要考慮的是這個case的內容物會不會常改,來決定是否要這樣作 05/16 13:22
→ TonyQ:如果常會「一起」改,拉出來共用會比較好,反之則否 05/16 13:23
推 loopuntil:這樣的照顧方式真是會讓人感動到痛哭流涕啊QQ 05/16 13:26
→ yauhh:去你的未看先猜,你有沒有意識到最近你每次發言都被我嗆很兇? 05/16 13:32
→ yauhh:因為你都將你私心看法投射到我這邊而已,而我真的沒犯錯. 05/16 13:33
→ yauhh:滾開啦,干你屁事 05/16 13:33
→ yauhh:你的言論自由已經妨礙我言論自由的伸展了. 05/16 13:34
→ yauhh:平白無故的,你又來嗆我,那就是你真的很犯賤啊,不是嗎? 05/16 13:35
→ yauhh:讓我數一下,1.我提到ASP/Javascript,你就硬扯原來Javascript 05/16 13:36
→ yauhh:不是ASP,然後就開罵...可問題是我本來說的是用JS寫的ASP啊. 05/16 13:36
→ yauhh:2.我問寫程式的人到老怎麼辦,結果你就先批我要把老了寫不動 05/16 13:37
→ yauhh:程式的想法拿掉..可實情是,我的想法本來就是到老也要寫程式. 05/16 13:37
→ yauhh:之後每一次你嗆聲我都有所保留,不跟你吵太多. 結果你還死性 05/16 13:38
→ yauhh:不改,是怎樣? 我怎樣惹到你了? 05/16 13:38
→ yauhh:還有TonyQ你以前自己明明寫過一句話說:以後只要是我發言你都 05/16 13:38
→ yauhh:不要回應...現在怎麼都忘了,每次我講話,你都硬說:那反過來說 05/16 13:39
→ yauhh:就是說沒怎樣的人就是怎樣..之類的挑釁言語. 你到底想怎樣? 05/16 13:39
→ yauhh:我看你真是幼稚到家了. 05/16 13:40
→ yauhh:近幾個月來你誤判了多少事情,將我沒講過的話全都說是我講的, 05/16 13:41
→ yauhh:犯錯的人該怎麼道歉自己知道啊,不要人提點,道歉先吧 05/16 13:41
→ yauhh:未看先猜,你仍然會死不道歉,而且將來繼續挑釁. 反正你挑釁 05/16 13:42
→ yauhh:的部份,我完全不當一回事. 05/16 13:42
→ yauhh:今天你自己內心充滿了想要挑戰的念頭,你應該檢討自己一下. 05/16 13:44
推 henry666666:copy-paste要修改的話,不是用到的地方都要改嗎? 05/16 13:44
→ yauhh:反正我的態度不變,該表達的意見我照樣表達. 但我不會像你, 05/16 13:44
→ henry666666:萬一有地方忘記怎麼辦..? 05/16 13:45
→ yauhh:專程為了欺壓人而亂講話. 05/16 13:45
→ TonyQ:我回應的是這個問題啊(遠目)如果你真的可以不當一回事,那 05/16 13:45
→ TonyQ:搞不好還比較好。XD 05/16 13:45
→ yauhh:copy-paste當然是選地方用了. 什麼地方好用,這應該是常識吧. 05/16 13:45
→ yauhh:放屁,假仙高手. 05/16 13:46
推 henry666666:什麼地方好用? 05/16 13:46
→ TonyQ:2.你說老了怎麼辦的時候我沒有回應,因為那是你的自由, 05/16 13:48
→ TonyQ:我是在你問要怎麼樣才能讓軟體業發展時才回應這問題 05/16 13:48
→ TonyQ:如果你的解讀老是會歪一邊的話,那我覺得真的不用怪別人... 05/16 13:49
→ TonyQ:還有從以前到現在每次都是你先找我麻煩 前幾次我還因為和氣 05/16 13:50
→ TonyQ:為貴的理由公開道歉過,但是不代表我能夠忍受你這樣追著打。 05/16 13:50
→ TonyQ:每次討論問題就只准你能發表意見,不准他人回應你是怎樣XD 05/16 13:51
→ TonyQ:連只是個縮寫都可以搞得亂七八糟。(這次我刻意沒說話喔) 05/16 13:52
→ TonyQ:btw 我真的從來沒在文章中說過自己是高手,大家術業有專攻, 05/16 13:54
→ TonyQ:在這裡討論贏別人也不會怎樣,有時論點針鋒相對也是難免, 05/16 13:55
→ TonyQ:但是我再怎麼樣我都無法認同你在這篇文章中推文回應的情緒 05/16 13:56
→ TonyQ:化字眼。這絕對不是個討論問題該有的態度。 05/16 13:56
→ yoco315:yauhh 我如果是你同事我就一拳把你打飛... 05/16 13:59
→ yoco315:寫這種白痴 code 還跟我說好維護,真是 -_-| 05/16 13:59
→ yauhh:我覺得你很可憐,TonyQ,因為: 05/16 17:10
→ yauhh:第一,你以為你抓到我的回應模式,但其實是我抓到你近來的推論 05/16 17:10
→ yauhh:模式存在著很嚴重的邏輯錯誤. 但你以為是對的,而且洋洋得意. 05/16 17:11
→ yauhh:第二,本篇你先提出"未看先猜..."云云的講法,早已表明你的心 05/16 17:11
→ yauhh:態,但是你後來卻假裝自己是純粹就事論事. 漏出一個大屁股給 05/16 17:12
→ yauhh:人踢,卻自己為上半身藏得很好,沒破綻. 05/16 17:12
→ yauhh:第三,你提出你的指責的結果總是引起你我的爭吵. 我承認我跟 05/16 17:13
→ yauhh:你有仇,但是對於你的推文,我不會主動扭曲你的言論並加以攻擊 05/16 17:13
→ yauhh:由此,我認為你內心的負面因素很多. 建議你諮詢心理顧問,並 05/16 17:14
→ yauhh:多增加自己內心正面積極的因素. 如果需要課程,我可以介紹. 05/16 17:15
推 dryman:想不出來copy and paste的程式哪裡好維護... 05/16 18:33
→ andymai:有仇!?有這麼嚴重嗎?而且我也贊同把重覆執行到的東西抽出 05/16 19:38
→ andymai:來用~何必每次Copy貼?尤其手動貼字串~就是有人會手殘貼錯 05/16 19:40
推 ilovebbs:都人身攻擊了.囧.. 05/16 19:53
推 ledia:第一次聽到 copy-paste 好維護, 那不是教科書上的 don't 嗎 05/16 20:03
→ ledia:我說, TonyQ, 你就別跟奇怪想法的人爭論了, 爭贏也沒覺得自 05/16 20:04
→ ledia:己比較厲害啊 XD 05/16 20:04
推 wa120:這問題雖然用jQuery可以秒殺 但是我也不得不推copy-paste 05/16 21:15
→ wa120:好維護,軟體工程課本有提到 功能內聚力 以及耦合內聚力.. 05/16 21:16
→ wa120:Line of Code有時候越多越好開發... 05/16 21:21
推 yoco315:你告訴我 duplicated code 如何作到內聚... 05/16 21:39
→ yoco315:老天哪.. 這邊是 joke 版嗎? 05/16 21:39
推 kaj1983:果然資訊人都不太會講話... 05/16 21:49
推 derekhsu:Copy&Paste是程度不好或是急就章才會用的方法,別拿來笑 05/16 21:51
→ TonyQ:說真的,我一點都不想記得任何爭吵的過程,至於我的邏輯錯誤 05/16 22:30
→ TonyQ:如果你有論點舉出來我會檢討,但是以你講的言論而言,其實誤 05/16 22:31
→ TonyQ:解的不只有我一個,我建議你虛心聆聽他人的聲音,我不是沒有 05/16 22:32
→ yoco315:他的程度就那樣,技術上講不贏人就轉化到政治上... -_-" 05/16 22:32
→ yoco315:跟這種low咖認真是白搭,反正現在大家都知道他只是個笑話 05/16 22:33
→ TonyQ:聽過你的意見,但是你的意見暨片面又無理,毫無交流空間, 05/16 22:33
→ TonyQ:我覺得很遺憾....orz 05/16 22:33
→ TonyQ:最後我還擁有工程師對時程無可救藥跟相信人性本善的天賦, 05/16 22:34
→ TonyQ:所以我覺得這些課程可能現階段還不太適合。XD 05/16 22:35
→ TonyQ: 對時程無可救藥的樂觀 05/16 22:35
→ askeing:duplicated code 好維護?? 第一次聽到… 05/16 23:17
→ AmosYang:兩百塊最聰明,戈巴契夫頭髮最長,海珊最不愛打仗... 05/16 23:23
推 arenda:copy-paste好維護...還好跟你不是同事 05/17 00:23
推 luciferii:長期看下來,感覺yauhh每次被罵都是活該,只是他弄不懂 05/17 01:45
→ luciferii:到了這篇才發現到現在他還不知道 jsp和javascript不同XD 05/17 01:46
推 gush0905:這種寫法是新手寫的吧.. 05/17 02:14
推 gush0905:godisempty你該不會是在來傑吧? 05/17 02:17
→ TonyQ:其實他是想講 jscript in asp , 不過它一直堅持不肯解釋而已 05/17 03:25
→ soma:spaghetti code還會有人護航.... 05/17 04:00
推 wxyy:還好上輩子有積德 職場上還沒有遇過yauhh這種人.... 05/18 16:12
推 luciferii:y網友還偷跑去邏輯版大吐苦水說他的對手邏輯都不好XD 05/18 20:49
→ flylover:copy&paste怎麼可能好維護.. 能寫成函式我都寫成函式.. 06/16 16:47
→ flylover:每次小修改,都要把整個程式全部檢查一遍,想到就累翻了 06/16 16:47
推 plover:近百行? 有看過六千行一模一樣的codes嗎 XDrz 06/19 06:17