文章 / 🛠️ 工程實務 2024年8月28日 關於共用這件事 #工程實務 #反思 大部分的工程師都知道,在撰寫程式時把邏輯拆小,並且共用,可以縮減程式碼量、提高複用率、加速開發效率⋯⋯等等優點。這也是一種提高程式內聚性非常重要的策略與手段,幾乎可以說是必要知識點。 然而,我對於這件事抱持不同想法⋯⋯ 我認為共用這件事在越大的專案越需要謹慎思考⋯⋯ 因為一旦共用就會產生「依賴」和「版本」的問題,而這兩個問題會產生的麻煩更是讓日後建立更多麻煩的元兇。過度的共用造成閱讀的困難,甚至重構時完全改不動。 所以適當的複製貼上我覺得是反而可以讓程式更好閱讀與重構。一旦共用,那就得要對版本進行嚴格的把關,向下相容與抽象等等設計均不可忽視。 留言