一、背景 隨着公司的業務發展,項目越來越多,越來越大,復雜性也越來越高。查找一個BUG變得越發抓狂;新人熟悉一塊代碼也變得越發困難。有的時候順手寫下的一行充滿壞味道的代碼,可能當時不會出現什么影響,而且當事人也十分清楚自己寫的東西。但是,當日積月累之后,這種壞代碼越來越多,整個項目就變得混亂 ...
談起代碼質量,可讀性,可維護性等,總是說,我們要有一套代碼規范來嚴格執行。我經歷的公司,大多都有代碼規范,至於最終代碼規范有沒有發揮作用么,你猜 代碼規范從制定到實施到發揮作用,其實還是有很多小的細節,今天我就來說說我看到的一些細節。 代碼規范的本身的問題 從規范目標細節的角度,代碼規范分為: 注釋 命名 縮進空格 語句格式 規模 可靠性 語言特殊項 代碼規范從實施的角度,我分了幾類: 簡單易執 ...
2018-08-21 17:30 3 608 推薦指數:
一、背景 隨着公司的業務發展,項目越來越多,越來越大,復雜性也越來越高。查找一個BUG變得越發抓狂;新人熟悉一塊代碼也變得越發困難。有的時候順手寫下的一行充滿壞味道的代碼,可能當時不會出現什么影響,而且當事人也十分清楚自己寫的東西。但是,當日積月累之后,這種壞代碼越來越多,整個項目就變得混亂 ...
css規范之BEM規范 前言 引用一句經典名言在編程的世界里其中一件最難的事情就是命名,不管是設計到編程語言還是標記語言都會有命名的需求。今天聊的就是關於css的命名規范的發展過程以及演變。 命名的發展變化過程 非組件化項目css命名原則 復用性 全局性 ...
也談談規范JS代碼的幾個注意點 寫JS代碼差不多也有兩年了吧,從剛開始的“初生牛犢不怕虎”亂寫一通到后來也慢慢知道去規范一下自己寫的代碼。這種感覺就像是代碼是你的作品,你希望它保持一份不僅干凈而且也優雅的姿勢。所以后來慢慢規范了自己寫的代碼,再后來覺得僅僅規范自己的代碼還不行,這個團隊其他人 ...
版權申明:本文為博主窗戶(Colin Cai)原創,歡迎轉帖。如要轉貼,必須注明原文網址 http://www.cnblogs.com/Colin-Cai/p/7881317.html ...
編碼規范是老生常談的問題,現在再看代碼規范可能不會再去在意變量,控件的命名方法等,而是更加關注代碼的實用性。 首先我們要明白一下幾點, 1.代碼寫出來除了讓他跑起來還有個非常非常重要的作用是維護,因為沒有一成不變的代碼,需求變化代碼就不可避免的要變化。 2.你不是一個人在寫代碼,你身后有一個 ...
前言 在上一講 談談 Nginx 那點事【一】 中,介紹了Nginx的安裝及基本結構,今天將工作中Nginx的一些配置,及常用的場景做一些總結。 這一講總結的內容主要是關於Nginx服務配置、靜態資源部署、以及強大的 Rewrite功能配置及其常用的場景。 Nginx服務器基礎配置實例 ...
為什么突然決定總結Nginx ? Nginx簡介 背景介紹 Nginx(“engine x”)一個具有高性能的【HTTP】和【反向代理】的【WEB服務器】,同時也是一個【POP3/SMTP/ ...
決定放棄現有工作 LZ剛剛畢業就有想來深圳的想法,介於某些原因LZ將心中的夢想暫且擱置了半年,在2013年底果斷離職,什么年終獎,什么加工資都放棄了,就為心中的夢想。在這里LZ需要闡 ...