Comments

這幾天難道寫程式能寫一輩子嗎?這篇舊文突然回應數暴增,原來是意外的被程式人雜誌轉載了,我聽朋友說才知道(我看報紙才知道)。2 年前我也只是剛剛結束學生身份不久初出茅廬的小菜鳥,那時有天有感而發寫下的心得,沒想到也打中這麼多在程式領域奮鬥的同路人,實在是讓我覺得有點害羞,有點不知天高地厚。

2 年的時間匆匆過去,走過了菜鳥新人工程師的歲月,中間有機會跟著 Ruby 社群做過許多有趣的事情,像是 Rails Girls,有機會管理專案,經營公司,然後繼續寫程式。我必須說,回頭審視當初的初衷,那時的確是不知天高地厚,但是我很慶幸我一直沒有讓自己偏離了本心。我必須說,我想我會寫程式一輩子。不過當時撰文的時候其實就只是談到自己身處的狹義台灣接案公司軟體部門現狀,也不曾真的嘗試過工程師以外的位置,把這篇文章記在兩年的旅途後,也作為對自己的一點印記回顧。

繼續閱讀 →
Comments

Raspberry Pi

是說都推出好久好久了才有機會玩到 Raspberry Pi 這個知名小玩具,要感謝 Taipei Hackerspace台灣樹莓派出借場地和設備,超多小零件還有各種神器讓我可以複習電子電路一整天 (?)

Raspberry Pi 眾所皆知就是個小小小的迷你電腦,因為我一直想說「啊不就是一個迷你(效率很差)的小主機板來著嗎」就一直沒有很積極地去想玩,一直想說可能有一天剛好身上帶著三千塊經過天瓏就順便來買一塊吧的心情,結果要嘛是懶惰的直接網路訂書不然就是經過天瓏卻沒有三千塊於是就一直沒有擁有過 XD

然後神奇的講師 sosorry 簡直就是武器庫,滿桌的超齊全零件讓我覺得今天如果沒有做出個機關槍來都是浪費了啊啊啊…

繼續閱讀 →
Comments

現在「Mobile First」的風潮正烈,很多人誤解 Ruby 是一個 很適合開發網站的語言 – 當然是因為 Rails 是一個太過於全面的 Web 框架所致,其實 Ruby 能做的事情還很多,Ruby on Rails 的成功不應該被限制,成為 Ruby in Rails。

RubyMotion 便是 Ruby 在移動端的成功應用, 同時 可以 run 在 Android 與 iOS 系統上(其實還包括 OSX),著名的 37 signals 輔助團隊遠端工作的產品之一 Basecamp 的 App 便是由 RubyMotion 打造而成(其實默默的還有不少檯面下的),performance 也依然優秀。這歸功于 RubyMotion 是完全由 Ruby 編譯的二進位實作,而不是類似 PhoneGap 把網頁包裝成 App… 當然很多時候效能的問題還是要回歸到開發人員的功力身上 XD

繼續閱讀 →
Comments

Rails 是以 Ruby 語言寫就的,已經是最流行的 web application 開發框架之一。他的著名原則是「約定優於配置」,換而言之,Rails 假定我們會 follow 它的「標準」約定,例如說:命名、code 擺放的方式,或是更多其它有的沒的。如果我們是乖孩子照著做,所有的一切我們都不用特別擔心或思考太多細節,就馬上自己生出來了 – magic!

但是就像是煉金術師的等價交換,如此方便的代價則是,我們一旦「出軌」,馬上會翻車,而且會跑出「這到底怎麼回事啊」等級的問題,而且通常這類的問題都會不可思議地複雜。

Rails 雖然開發起來超級快速又方便,其實也很容易誤用,以下是 10 種容易發生的不良用法,順帶提醒如何避免發生出不可思議複雜等級的錯誤。

繼續閱讀 →

© 2015 Carol Hsu