前端篇前端
場景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也寫得很爛。。
好吧,繼續寫網站去了。