2015-08-17 50 views
1

我創建了一個php應用程序,其中幾乎所有的請求都在ajax和一些jquery特效中,所以我的一些頁面最多有2000行代碼,所有我的jquery都放在一個大的$ document.ready中。 {},這是正常的嗎?我應該對向其他開發人員展示此代碼感到羞恥嗎?或者是否有更好的方式來組織Jquery代碼?javascript/jquery代碼組織

+1

你是否將一些函數封裝到一個對象中?你能把它們分解成邏輯組嗎?即使用'common.js'文件,然後每個'.php'頁面都有自己的'.js'頁面 - 組織代碼的方法有很多,這取決於真正有意義的內容。 – ochi

+1

你的代碼是否有效率?它工作嗎?它可維護嗎?如果是,那很好。爲你所做的事感到自豪。其他的東西是理論和個人喜好。 – undefined

+2

如果你的應用程序足夠複雜,很多代碼行是不可避免的。但請記住的座右銘「[不要重複自己](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself)」!如果你有很多複製粘貼的代碼,嘗試重構它以避免這種情況。 –

回答

1

就像其他人說的一樣,如果它是可維護的並且易於閱讀,那麼它不應該成爲一個問題。然而,根據我的經驗,組成單獨邏輯模塊的代碼比一個長文檔更容易閱讀和維護。

就這麼說,現在使用諸如browserify等工具的典型工作流程將重構和分離代碼,以便每個文件執行特定任務以用於開發目的,並且當部署到生產時,使用構建工具對瀏覽器進行分組和優化。