iT邦幫忙

DAY 29
3

快速瀏覽[Ruby & Rails]書籍系列 第 29

[Ruby & Rails] Ruby Best Practices

Ruby Best Practices
想讓自己的程式可成為別人的資源,就看看本書作者的經驗之分享。

這本書的作者也是 Prawn 的開發者,
那個 prawn 是在 Ruby 裡可以快速地產生 PDF 的工具,
有那麼多的產生 PDF 的工具裡,
這個是速度還不錯,而且處理中文也沒問題。

透過此書的閱讀可以更深入了解Ruby的使用,
也可學書到用簡單的方式來更快地寫程式碼,
發展出怎麼利用regular expression來做文字、檔案處理,
了解錯誤的是怎麼產生及原因。

其中令我較有幫助的是有關怎樣設計好的API這一章,
自己初學的時候,
往往只要能把網站功能做出來就很高興了,
但隨著要寫的東西慢慢累積起來後,
有時會需要怎麼去抓別人或自己網站的東西,
像Amazon之類有名的API,
考量的非常深入,而可以有功能複雜的API,
當要自己抓自己寫的東西時,
除了RoR裡有一些現成的xml, json等格式可協助吐出外,
到底自己所寫的東西,
是不是方便給非本站來獲取資料?
才會發現自己寫網站程式時,
也要考量是否自己的程式,
能不能做成個好的API方式來呈獻資料出來,
或利於資料的交換。

書中也提及有關處理多國語的議題。
最近自己用了ruby 1.9.1,
所寫的 script 若裡面有utf-8的中文字,
執行就會出現錯誤訊息,
而需要在 script 裡加上以下的任一行註記

# encoding: UTF-8
# coding: UTF-8
# -*- coding: UTF-8 -*-

就可正常處理。
這叫做 magic comments。
多國語的議題,
示範了一個剪刀、石頭、布的程式,
怎樣做出中、英、法語的顯示。
另外也提供如何維護程式的議題。

本書適合:有心讓自己的Ruby能力,可以成為別人使用的資源者。
不太適合:對自己的程式敝帚自珍者。

[Ruby & Rails] 系列所有文章列表


上一篇
[Ruby & Rails] Enterprise Recipes with Ruby and Rails
下一篇
[Ruby & Rails] Practical Rails Plugins
系列文
快速瀏覽[Ruby & Rails]書籍30

1 則留言

0

就剩一步啦!等你喔! ^_^

謝謝您的鼓勵,
最後一步我剛準備好了…

我要留言

立即登入留言