這次參賽是到...最後一天才決定,所以其實沒啥準備...也不太確定是否能完賽,所以就且戰且走
不過我在報名前一定會做的事情,就是列出三十個題目,確定至少寫得出三十天的內容......但是執行起來就不一定是這麼回事了。
其實這次的主題,有許多部分都是之前已經陸續嘗試過的,並不是全新的東西,所以...為了提高挑戰性,還是把他們重寫,並且更仔細考慮架構...不過很多地方做起來都沒有想像中的容易,比較麻煩的地方在包裝ws這個node.js的WebSocket模組讓他用起來像Socket.IO,以及WebRTC這幾個部分。因為每天Live Coding,沒辦法克服的部份,就只好隔天再來,然後原來擬好的題目就一路往後修正了。
最後幾天更是驚險...有些地方其實問題沒完全克服,但是距離12:00只差十幾分鐘,所以也只好硬上,直接在發文時寫稿(我草稿都寫在私人wiki)。另外,WebRTC不愧是還沒完全穩定的技術,在完賽後Chrome就把API全改了,之前寫的東西在Chrome23上保証不能動...所以賽後還需要陸續修改...
對於我來說,參加鐵人賽就是一個自我挑戰以及成長的機會,這次參加的過程雖然很兵荒馬亂、程式雜沓、唉聲震天,不過還是有一些成果,為了包裝ws,不得不深入追蹤Socket.IO的原始碼,對於他的功能與架構有比較深入的了解。另外,為了整理前端的程式,也嘗試實作出幾個lib,包括包裝一些Canvas繪圖的方法、模擬EventEmitter、模擬Socket.IO的前端、實作AMD模組化支援等,也算是有一點心得。(不過也只剛好做到可用的程度)
這次寫的東西,幾乎都是倉促中趕工...其實並沒有好好測試過...之後應該要花一些時間來把這部份填上才是。另外,多方視訊其實沒有完成,這部份也要在加上去。ws.io目前的作法會有水平擴充的問題,也許該把redis當做預設的store,利用他的store以及pub/sub,來讓他可以支援水平擴充。Namespace其實也沒做完,裡面要加上真正的routing,才能達到設計的需求......總之,沒做完的事情還很多
最後,還是要感謝iT邦每年給這個自我成長與挑戰的機會......也要感謝諸位熱情邦友的鼓勵
(這樣寫好像太嚴肅,但是又不知道怎樣寫比較輕鬆XD)
fillano提到:
這樣寫好像太嚴肅,但是又不知道怎樣寫比較輕鬆XD
費公免警蟑....,遇到太嚴肅文時,我會自動倒立著看,這樣"嚴肅"就會看成"素顏"...
fillano提到:
這次寫的東西,幾乎都是倉促中趕工...其實並沒有好好測試過....(恕刪)...
總之,沒做完的事情還很多
fillano大大如此專業的文章如果都這麼說了
評審要怎麼把大奬頒給別人呢
剛修煉完Chrome就推出23版,還把相關的API改掉,這真的超冏的....
辛苦費公了 :)
『且戰且走』~被大家用得很頻繁呀.........
iT邦幫忙MVPantijava提到:
fillano
費公的精神值得我輩學習!!
(這樣寫,感覺後面要接.....典範長存...然後.....)
還好啦,還不是過去式...