程序員的強迫症

前端篇前端

場景1:Chrome打開某某網站,F12,發現載入資源暴多,JS沒有打包,圖片沒有整合,CSS/JS沒有壓縮,渾身不舒服。。(請你們在試試Debug CSDN Blog的添加隨筆頁面。。)數據庫

場景2:查看網站源代碼,發現資源文件沒用CDN,,並且要命的是Jquery/Bootstrap/JqueryUI都齊刷刷放在Head裏面。。後端

場景3:瀏覽器Debug模式有錯誤,哪怕是警告。。api

場景4:Chorme下都正常了,FireFox下面卻有那麼一點不一樣。。瀏覽器

場景5:爲了調整某個顏色,不知不覺一個小時沒有了。。緩存

場景6:簡單的功能,都在那裏頁面總體刷新。異步

場景7:大量得用重複使用DOM,變量全局化,還在使用高版本已經廢棄的Function。。分佈式

 

後端篇測試

場景1:抽象類定義好,幾個月後再去看,發現裏面多了幾個現實。。字體

場景2:接口裏的方法定義了太多,並且有定義的竟然不是行爲。。

場景3:東一個XX Utility,西一個XX Helper,要命的是裏面有重複的方法。。

場景4:最不能忍受Base類寫了一個Public方法,子類也寫了一個同名的Private方法。。

場景5:Public function濫用,Public set濫用。。

場景6:操做DB沒有經過rest api/wcf來實現,而是東寫一塊,西寫一坨。

場景7:if/else過多,一個function超過一屏還須要拉。。

場景8:代碼沒有Bundle方式,東一個private,西一個public,當中夾幾個protected,還藏着enum class

場景9:Enum定義的值,不知道爲何,跳過某個數字,好吧,我來描述一下:

public enum PaymentStatus
{
  Void = 0,
  Entry = 1,
  Submitting = 2,
  Cancel=4     //爲何不是3!!爲何Cancel會在Submitted以前!!!
  Submitted = 5,   
}

場景10:一些重複的讀取結果沒有cache,每次讀DB就好像每次在打臉。。

場景11:SESSION濫用,並且是放在進程中。。要用分佈式緩存的時候,發現都是阻力!

場景12:異步用得看上去眼花繚亂,你知道後面修改的人增強你的代碼的時候,都要FIX一個一個坑嗎?壓力測試跑掛,內存漏了,你加班改嗎?

 

IDE篇

場景1:Visual Studio 2013是完美黑色的背景,PyCharm, Intellij IDE也是能夠作到完美黑色的背景,Eclipse就不行,黑得不完美!!(Windows下的表現)

場景2:編輯的字體總要一致吧,固然還要大小和縮進。。

場景3:不一樣的IDE的debug快捷鍵是不一樣的,,還有找Definition快捷鍵也不一樣,好難受。

場景4:還在用過期的IDE。。或者用非Ultimate版的IDE。。

 

項目管理篇

場景1:某個成員由於本身問題,某個代碼文件不停地改,Check IN了超過3次。。

場景2:某個大的功能作完了,上UAT了,客戶找出小問題,由於時間關係只能下個release再fix。。好吧,只能上個不完美品。。

場景3:不能過多地當作員的代碼,特別在function沒有問題的狀況下,發現若干不爽的寫法。。參考後端篇。

場景4:每次看到N多個dev branch內心就發毛。。

場景5:上了DYNATRACE這種系統監控的大件,天天看到成百上千個4XX, 5XX,整我的都很差了,並且client端JS error還真是千奇百怪的!!

 

數據庫篇

場景1:表字段過多過多,巴不得都用NOSQL,雖然知道這樣是成本極大的。

對DB好像沒有其餘什麼不滿意的,由於本身SP也寫得很爛。。

 

好吧,繼續寫網站去了。

相關文章
相關標籤/搜索