你好我正在努力通過閱讀Ruby編程語言書來提高我的Ruby知識。閱讀在工作打碼機我看到很多的受訪者建議潛入一個項目的源代碼學習和「歌唱」Ruby與Sinatra
- 學習最佳實踐
- 要意識到壞習慣
- ,當然要採取新的靈感的如何做事。
我決定選擇一個項目,因爲我可以找到更多的自我包含。我的選擇是Sinatra,因爲它是1000 LOC。
這是一個很好的學習項目嗎? 你是否建議另一個更簡單(即更少的LOC)?
我試過之前看過鐵軌機械,但是我出來害怕它。
你好我正在努力通過閱讀Ruby編程語言書來提高我的Ruby知識。閱讀在工作打碼機我看到很多的受訪者建議潛入一個項目的源代碼學習和「歌唱」Ruby與Sinatra
我決定選擇一個項目,因爲我可以找到更多的自我包含。我的選擇是Sinatra,因爲它是1000 LOC。
這是一個很好的學習項目嗎? 你是否建議另一個更簡單(即更少的LOC)?
我試過之前看過鐵軌機械,但是我出來害怕它。
我對Ruby沒什麼興趣(儘管我已經和Sinatra玩了一下),但我想說的是,Work建議中的編碼器應該被理解爲「不僅僅是從一個項目中讀取源代碼,但來自很多「。我們通過比較學習得最好。這也是我們能夠發現模式並將其抽象化的方式。
所以,也許你可以從Sinatra中選擇一些主題,看看它是如何實現的,然後將它與它在Rails中完成的方式進行比較。
您認爲越多的來源越能理解特定主題。
閱讀Sinatra代碼是一個好的開始。您可能還想閱讀Rack,即Sinatra使用的HTTP接口。不一定用於編碼實踐,而只是爲了理解Sinatra如何適用於整個堆棧。
除了Ionuţ的回答,Rails也使用Rack,所以如果你決定看看Sinatra和Rails,你可以比較他們如何使用Rack。
嘗試輸入gem list
可列出您安裝的所有寶石。選擇一個與你的域名相關的域名。
然後,輸入「寶石服務器」,看看文檔。他們真棒! – 2012-02-27 03:43:38