[問題] 專案使用開源的js lib會去修改它嗎

作者: ccorn (玉米)   2018-12-07 17:06:58
各位好
如題,情境是部分功能不符合需求
像是預設的class想要多增加一個,或是因為資安問題要改變數名稱
同事的說法是第三方的lib不要去動,有什麼問題就註解掉或寫在外面
也有說到以後更新套件的問題
我的想法是都開源了,程式碼本來就是配合需求去調整,而且也很少遇到套件更新,真的
更新的話,之前的功能也需要再測試,那前面異動的也能再改回來
想請問各位有什麼看法?
作者: laechan (揮淚斬馬雲)   2018-12-07 17:47:00
我最直覺的想法是想要什麼就自己寫一個
作者: ccorn (玉米)   2018-12-08 01:18:00
這樣會造很多輪子耶
作者: freeccc (自由的ccc)   2018-12-08 14:58:00
自己 fork 一份下來改啊,然後限定公司專案只能用 fork的這版
作者: ccorn (玉米)   2018-12-08 18:54:00
樓上,我可以理解成,贊成去修改lib,以後的更新以這版去增加更新的內容嗎
作者: pkro12345 (席龍)   2018-12-08 19:26:00
我會註解掉再自己寫那一部分的 以後其他人維護比較好懂
作者: ccorn (玉米)   2018-12-08 20:35:00
樓上是都寫在lib檔案裡嗎
作者: pkro12345 (席龍)   2018-12-08 21:49:00
另外一個自訂的js檔 lib檔就讓它保持原樣 讓以後的人看只要看額外的js檔就好
作者: Kenqr (function(){})()   2018-12-08 23:52:00
不要改lib的檔案 從外部去修改或增加lib的功能
作者: laechan (揮淚斬馬雲)   2018-12-09 09:57:00
我的意思就是自己寫一個js檔,不要改原本的
作者: ccorn (玉米)   2018-12-09 11:39:00
了解了,謝謝各位

Links booklink

Contact Us: admin [ a t ] ucptt.com