總結2013年干的幾件小事


2013 年是我畢業后第一次沒寫年度計划,少了些個人計划經濟的痕跡,多了幾分自由學習和投機的色彩

年初,偶然進入移動前端領域

今年年初在sae里面突然看到移動應用的選項,感慨萬千,1不會java2不會object c 微軟又軟,移動領域的機會是和我沒什么關系。

不過十分好奇,sae的移動app到底包含哪些呢,有微軟的沒有,有的話練練c#也行。

意外的是發現 一個叫phonegap的東西,竟然可以直接用js+html+css開發移動應用,這種震撼就好比erp系統可以運行的瀏覽器里面一樣的震撼。

於是我開始幻想,在電腦上bs系統取代winform的歷史大戲,會不會在移動端上演呢?如果真的會出現我還等什么呢?

so 趕緊把自己的諾基亞手機扔了,心疼無比的買了1000快的手機,真奢侈

然后搜各種關於phonegap 花邊新聞和吹牛逼的新聞給自己打氣,搜集phonegap環境搭建的各種經驗,也在這個過程中學會了安卓手機的使用

找各種面向移動前端開發的框架,糟了,框架太多了,已經不是只有jquery一家壟斷的天下,深入學習jquery有風險咋整呢?

手機root,見到一個框架,用phonegap把官方的demo打包裝裝進手機,很快,我的手機被我裝滿了,過了一個月,也沒見到新的框架出來。

我就在手機里面玩這些demo,一方面看手機前端到底是不是趨勢,一方面測測這些亂七八糟的東西是不是向他們吹的那么牛逼

最后jquery 陣營落敗 Sencha Touch 和appframework(基於Zepto.js) 勝出

前者具備迅速學習突入使用的各種條件

后者基於Zepto.js 簡單高效 方便定制和深入研究

這個時候一邊復習 js,從來沒有如此認真的看js,博客園湯姆大叔的書一不小心買了兩本,沖動是魔鬼咬牙切齒

一方面看phonegap api和各種吹牛逼的文章,我也在琢磨,我做什么東西玩玩呢?

古人雲機會是給又准備的人的,博客園園長@dudu 同學的 api 私底下發布了,雖然是xml格式,我還得花時間寫個代理,改成jsonp格式的,不過已經沒有什么能阻擋我練手了。

首先用appframework 調取博客園api 做了首頁文章、 分類頁文章、個人首頁文章、分類導航、文章詳情、新聞列表和新聞詳情,反復把玩,是在是太蛋疼了,Zepto的不穩定不成熟+appframework 的不穩定不成熟+一堆不成熟的框架,很快就我陷入了沼澤。

古人雲學習新技術有風險,菜鳥學習新技術的風險更大,於是對微軟mvp肅然起敬,想着他們面對一個BUG如山的產品在經驗、寫文章這是何等偉岸。

於是迅速進入了Sencha Touch 學習,一邊學一遍看這個重量級框架。感覺這個東西就是為微軟程序員定制的,asp.net web forms +asp.net mvc

真想讓微軟把這個公司收購了,這樣就沒白學一趟了。

從沒見過一個js庫如此的龐大、設計理念如此的nx。簡直太好用了,學完后很快就把博客園rss閱讀器重構了一遍

這是我當時做的http://lajixiu.sinaapp.com/ 由於讀取首頁是調用谷歌rss服務,把博客園的xml轉換為jsonp的,有時候會出現百頁,因為谷歌被牆了

image image

正當我着手解決1 自己js功力不足2安全問題3性能問題時候,我司大老板更換,移動端產品被另外一個集團拿走了,當時真想離職,但一想,明年的房租拿來?先攢一年房租再說~

源碼 https://github.com/qqqzhch/cnblogs

年中,進入單元測試領域

從我第一次看到“單元測試”這個詞語,到第一次看到老趙的單元測試ppt,到我寫第一行單元測試代碼,3年過去了。

單元測試是程序員的成人禮   -------by 互連網fans

一直以來都試圖學單元測試,怎奈都是一些零碎的文章,想買本書都沒有,直到我看了這些文章和一本書后,外加移動前端很多問題解決不了閑的蛋疼,開始寫單元測試。

就是對我做了垃圾站重構,一次毫無壓力,毫無風險,沒有上線日期的學習之旅,真爽。

明年我會開源我這個項目前端web站點和單元測試,大家可以對比一下,一個項目寫單元測試和不寫單元有什么差別,也幫助那些想寫單元測試但不會寫,怕承擔風險更不敢寫的人走出單元測試死循環

這是我收集的一些文章資料

 

【測試驅動 ASP.NET MVC】

http://msdn.microsoft.com/zh-cn/magazine/jj190803.aspx 

【構建可測試 ASP.NET MVC 應用程序】

http://msdn.microsoft.com/zh-cn/magazine/dd942838.aspx

Pragmatic.Test.Drive.ASP.NET.MVC.Jun.2010
image


http://vdisk.weibo.com/s/DOlfks4ooGf 【圖片可以點擊】

 

這本很薄的小書,今年讀了至少4邊,湯姆大叔翻譯的js也看了幾遍,受益匪淺

現在已經完成了60%的代碼重構,因為垃圾站很簡單,

雖然現在還沒有深入到復雜模塊和高難度模塊單元測試,但普通的單元測試已經解決了我很多問題了

1 拖沓,以前寫一個模塊用老長時間,都是周末或平時有空寫寫,有時候記不起來幾個月前定的需求,就一直放着,等想起來在寫

現在先寫完單元測試代碼,明確的具體的規則,和目標,每次寫之前先運行一次單元測試看哪里還沒寫,拖沓的毛病得到治療。

個人感覺對創業團隊更為重要:1防止拖沓 2防止趕工期出垃圾工程

2長函數,以前也不是有意寫長函數,只不過寫着寫着寫着就邊長了,我也沒辦法,

現在寫的時候先要想,我要怎么測試這個東西,復雜的東西不會測,寫簡單點,好測試

3成就感,,,,每次看着X號變綠色,心情都好了

image

其他

今年堅持在博客園發水帖,博大家一笑

今年堅持分享自己建垃圾站的種種技術心得

最后祝福大家技術精進一步,錢包鼓起來,家庭幸福,屌絲們請和我一再在樓下回合

明年還要發水帖!熱烈的笑臉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM