終于離開的這家我服務了2年的公司。本來不計劃吐槽發感慨,我一直是樂觀調侃談笑寫代碼,不過自從我離職那天起,我的個人技術試驗站流量開始上漲,好像在慶賀我終于覺悟了一樣,

之前我也寫過一些我自己寫代碼玩的文章,單純的玩玩而已
總結2013年干的幾件小事
如何偽裝成為一名前端(JS方向)
第一次操刀數據庫分表的教訓與經驗--白干一場
第一次操刀數據庫分表的教訓與經驗
【自爆系列】淺談我前端開發的那些糗事
【自爆系列】淺談我對數據庫性能注意事項的錯誤了解
我的站點地址:http://www.unknownerror.org/ 源代碼地址:https://github.com/QQqzhch/Test-Driven-Development-TDD
測試數據庫下載:數據量略大1g數據暫時不知道上傳那里供大家下載
為什么我要自己買服務器建站,因為我入職這家公司發現這家公司還是vs2005,我要是不回家寫幾行mvc代碼,沒準就忘記了,這就是建站的最初目的是復習溫故而知新mvc
嚴重跑題了~~~~~
大多數采用.NET的技術體系的公司,可能都有一個目的,短平快,不知道是上天為了考驗我,還是怎么滴,我到北京后的兩家公司,都是在開發和維護一些運行4年以上的系統,也就是我剛上大學,項目組成立,上vs2005,干活。
我只想郁悶的問一句,為毛短平快這種好事我就是沒遇到,為毛我要為之前的短平快買單,也許天降大任于斯人也。。。。。。
經過3年與這些腐爛的代碼做近身格斗,我終于下定決心,來一次說code就code的代碼,效率低點是不是更好點
我主要想做測試驅動也就是寫單元測試和ci,包括.NET和javascript,CI看資料好像很復雜,搞不定的樣子,深入單元測試 mock呀什么的還沒弄完
.NET 經過大量閱讀文章和發現那本小紅書后,反復看了幾遍,于是開始周末對我之前寫得代碼進行推到重來
Javascript 還在搜集資料和找 書看階段,js的測試驅動貌似比較難搞,工具又多,暫時還不知道如何下手,不過目前已經明確,js要以nodejs和gruntjs 為基礎進行測試驅動和自動化測試,這是以后web開發的標配
做個專場,說說我的代碼結構和單元測試是怎么弄
https://github.com/qqqzhch/Test-Driven-Development-TDD/tree/master/C-Sharp
點擊進入之后

做單元測試第一步:和微軟默認設置說拜拜! 現在終于覺悟了,微軟默認設置是為個人小作坊開發準備,一般都是外包項目,短平快。
做web,做產品,長期維護和運營,要控制好技術粒度!
做做單元測試第二步:ioc框架。不用ioc框架的項目,里面到處都是static,ioc框架有生命周期管理,不再用static,也可以分離依賴,寫更好的代碼
做單元測試第三步:我查 單元測試要mock要什么的 太難的不好弄,放棄吧。我只能負責任的告訴你,你想的問題,C#開源領域在c#誕生時候就想到了,還解決了,so 大家不要擔心了,80%的測試自己不用mock
單元測試第四步:上馬MVC,大家都用mvc,然后寫著寫著,一個acion 好幾百行代碼,一個url不知道route到那里去了。大量事實說明MVC是鼓勵細粒度控制web開發,在webform 上搞的那一套在這里只會產生更多的bug,以前你還知道****.aspx對應現在那個頁面,現在 呵呵 這個是動態的。你不做route測試就是個瞎子。
我web站點做的很簡單
orm:https://github.com/toptensoftware/PetaPoco
MVC3.0+.NET4
數據庫 MySQL5.0
ioc框架:Castle Windsor
單元測試工具:Nunit
C#單元測試工具包:MvcContrib http://mvccontrib.codeplex.com/
看到這里,在這個跳槽浮躁的季節里,你是不是也心動了計劃跳槽呢?
呵呵 離職!=跳槽
家里上有老下有小的大哥大姐們,你們還是繼續埋頭干過為好,或者跳槽
單身小屌絲們,如果確定了要離職,而不是跳槽,最好堅持工作1年或半年,1方面出門在外要房租,另一方面你能拒絕離職后不睡到12點,然后打data到下午再睡覺。 還有 離職后就像面壁一樣的日子好無聊。。。。so 離職跳槽要謹慎,離職更要謹慎!
吐槽完了,心情舒服多了
今年我會陸陸續續和大家分享我看的那本小紅書的內容和我自己做的一些經驗
,
也許我的開源項目里面的錯誤太多,代碼太爛,大家可以fork改一下~寫寫文章 例如深入剖析某園友的42個錯誤等等
為了更好的web --- 互聯網fans
求新浪微博互粉http://weibo.com/544262408
新聞熱點
疑難解答