This is how we build www.attictv.com with NodeJS, and the development philosophies we adopted as a startup.
AtticTV is a music video website that is going to the the MTV of the Internet. Just get on www.attictv.com and music video starts playing, no searching, no waiting.
The slide notes are in Chinese because I presented the slide at NodeJS Party Taiwan at Taipei. If you have any questions, feel free to buzz me at @conancat on Twitter!
18. Image by @giveawayboy at Flickr
http://www.flickr.com/photos/giveawayboy/3464199669/
*不要⼀一開始就想什麼都做,什麼都要用
*其實很多時候⼀一開始你並不需要那些多餘的東西
*Product features & development都⼀一樣道理,簡單開始,不需要的東西儘量少管少用。
*先找到方向過後,才⼀一步⼀一步加以改善。
29. Image by @poramapon at Flickr
http://www.flickr.com/photos/poramapon/6650021701/
*開發應該可以隨意隨機應變,不要把自己綁死
*要換的時候簡單可以換,因為開發和startup的原則就是持續尋找⼀一個有規模的生意模式。(startups
are companies in search of a viable business model)
*做好心理準備,下星期可能你做的東西就不用了,換不同的,所以自己寫的code最好能夠短時間內變
37. Image by @jenniwaterloo at Flickr
http://www.flickr.com/photos/jenniwaterloo/3424642826/
*雖然說東西可能會丟,可能不用,但是也要時刻保持基本架構,才可以好好發展
*找不到code,很難開發,很難plugin都是浪費時間和資源的問題
*儘量減少結構的問題,用可以幫助你保持整齊的架構,比較容易maintain和開發
44. Image by @roeyahram at Flickr
http://www.flickr.com/photos/roeyahram/4413828732/
*Debug的時候記錄logging很重要,就可以在同⼀一個地方找到可以幫助你debug的資訊
*logging可以很亂,可以太多資訊,所以得好好處理和整理