摘要:三先全局,后局部不要為了局部性能優化,降低可維護性比如在多個中使用統一的實例化類名稱,方便批量查找但如果要靠譜地進行依賴搜索,必須使用模塊來做全局搜索全局搜索時,很快定位其他文件相同邏輯代碼。不僅僅要這樣,中的選擇器里的屬性名等都要如此。
Table of Contents generated with DocToc
項目可維護性原則
一、文件即模塊
二、可以顯示聲明、顯示統一的地方不要做各種兼容
三、先全局,后局部
一、文件即模塊納入模塊化的資源包括:
后端模板
js
前端 js 模板
css
模塊 ID 即文件被引用時的靜態地址:
后端模板即 @include 的路徑
js 中指即 requirejs 打包后得到的 define 名稱
js 模板與 js 一樣
css 中即 @import 的路徑
修改任何模塊要全局查找,要處理所有引入了該模塊的代碼
二、可以顯示聲明、顯示統一的地方不要做各種兼容比如可以規定在 API 使用 page_size 就不要在 JS 中兼容去讓 API 混亂使用多種命名。
三、先全局,后局部不要為了局部性能優化,降低可維護性
比如在多個 js 中使用統一的實例化類名稱,方便批量查找(但如果要靠譜地進行依賴搜索,必須使用模塊 ID 來做全局搜索)
obj.pagerView = new ns.views.Pager();
全局搜索 obj.pagerView 時,很快定位其他文件相同邏輯代碼。
不僅僅 js 要這樣,css 中的選擇器、html 里的屬性名等都要如此。
更多:https://github.com/Black-Mirror/FrontEnd-Standard
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11700.html
摘要:與此類似,理所當然的,我們程序員也會有自己的圣經。這便是程序員的圣經三個原則我認為做為一個程序員,最神圣的就是三個原則,它幾乎能完整無誤的定義做為一個程序員應該如何去編碼。 ...
摘要:但是在不同的項目中不同的維度權重時不一樣的沒有統一的原則去解決一個問題要自身實踐來測試選擇原則妥適性原則避免過渡實現,暫時用一些,現在還可能用不到,或者用的不多庫來滿足當前需求。 這個兩天看了張克軍(豆瓣前端專家、前端布道師)在FEDAY的主題分享覺得對中大型項目開發很有幫助所以在這里分享給大家后面會有視頻地址。下面介紹重點內容。這里分享的項目是指公司實際產品開發,協同人數比較多,更加...
摘要:什么是里氏替換原則某個對象實例的子類實例應當可以在不影響程序正確性的基礎上替換它們。除了在編程語言層面,在前端實際工作中,你可能會聽到一個叫作的概念,這個概念我認為也是里氏替換原則的一直延伸。 這是理解SOLID原則,關于里氏替換原則為什么提倡我們面向抽象層編程而不是具體實現層,以及為什么這樣可以使代碼更具維護性和復用性。 什么是里氏替換原則 Objects should be rep...
閱讀 2307·2023-04-25 14:17
閱讀 1515·2021-11-23 10:02
閱讀 2170·2021-11-23 09:51
閱讀 873·2021-10-14 09:49
閱讀 3384·2021-10-11 10:57
閱讀 2921·2021-09-24 09:47
閱讀 3046·2021-08-24 10:00
閱讀 2298·2019-08-29 18:46