由function AA 想到的

2021-06-20 23:12:49 字數 1213 閱讀 6448

最近公司在做的是乙個後台管理**,簡單的業務流程是這樣的,客戶下單,公司內部各個部門進行審核驗證等一系列的操作。暫時的開發人員只有我乙個人,其他小組的人同時在進行其他專案。**的後台基本架構很快搭建出來了,之後就是各個基礎資料表維護的實現。過了幾天,這個專案調過來個開發人員。我是這樣想的,乙個人寫前端表單驗證,乙個人寫後台**。昨天把她寫的js**提交上來了,有一段**是這樣寫的:

function aa();

大家看到的是乙個普通的前端方法,定睛一看,這是要aa制嗎?

我們說**的命名要見名知意,養成規範的**命名習慣很重要。

當前的技術氛圍下,乙個人編寫精幹整潔的**已經很難,要是讓乙個團隊達到這個目標更是難上加難。每個人的想法不一樣,經理不一樣,專案壓力又那麼大。我認為乙個好的有戰鬥力的團隊要有共同的意識,這種意識應該書面化的表達出來,反映在技術團隊中的就是**規範文件,每個人要盡我所能的克制自己的個性,統一遵守一套命名規範。如何評判乙個好的leader,我認為**的規範命名是很重要的一條。

**規範比比皆是,但是很少有公司做好**規範的。自從換到新公司,給的最大的最麻煩的阻力就是**命名的規範,感覺心裡難受。忍不住想談談**規範的重要性,希望所有人都能夠重視起來。而且,我相信,如果我們**規範能夠做好的話,且不說開發水平提高多少,至少我們也會有很多出色的開源專案。

舉幾個例子:cf_salesvisit_log、order_user_img_type、xd_quality_log_table、cf_sale_csr這是資料庫表的命名。

(1)      第一次看到表的命名是這麼多的下劃線啊,真是噎得難受,如果用這種表直接生成實體類的話,我要敲幾次下劃線才能智慧型提示到確定的類名呢?

(2)      cf_sale_csr 名稱簡寫的有點兒過分吧,csr是什麼意思呢,我猜了好久……名字盡量應該用全拼吧,個人意見

(3)      table,好可愛的table,難道其他的就不是「表」嗎?加上table不會顯得多餘嗎?

那麼什麼是好的規範?我認為好的規範要體現這四個字:先知後覺。你想做的我已經想到了,而且寫完後回過頭一看,團隊的**像乙個人寫得一樣。你也許覺得這不切實際,但我們就是要有乙個偉大的夢想。通常情況下,想當將軍的士兵只能成為校官,而想當皇帝的士兵......好吧,我不多想了。

團隊的規範通常是乙個大牛或乙個大牛委員會制定的,但不可能永遠不變,我們需要有個開放且固定的地方供大家討論,並有良好的修正、通知機制。

恩,人人定規範,規範定人人。為了寫出整潔的**,讓我們制定一套適合自身的規範吧!

由PageRank想到的

首先來看看什麼是pagerank pagerank 技術 通過對由超過 50,000 萬個變數和 20 億個詞彙組成的方程進行計算,pagerank 能夠對網頁的重要性做出客觀的評價。pagerank 並不計算直接鏈結的數量,而是將從網頁 a 指向網頁 b 的鏈結解釋為由網頁 a 對網頁 b 所投的...

由Cannot find file 想到的

記錄一下 今天除錯程式,單步真機除錯,我日,程式一步一步走,盡然和程式根本就對不上號。特別奇怪。思考一下,應該是工程太多太雜,自己有不小心,讓它們混在一起打架了。於是繼續,把其它所有工程都關了,只開啟乙個,清理了所有工程。與此工程有關的直接搜尋清理,一直以來覺得沒有必要,但這次是為了保險起見。編譯工...

由VBA想到的

這段時間由於工作原因研究了一下 vba,感覺完全是如墜五里霧中,主要原因是對 atl乃至對 com技術的應用不了解。簡單說一下 vba,用過 office 系列軟體的朋友都知道它,用 vb語法來控制文件生成過程,很不錯。不只是 office,很多其它優秀軟體都有 vba模組,比如 autocad 這...