簡體   English   中英

用Sinatra學習和“演唱”Ruby

[英]learning and “singing” Ruby with Sinatra

您好,我正在嘗試通過閱讀Ruby編程語言書來提高我的ruby知識。 在工作中閱讀編碼器我看到很多受訪者建議深入研究項目源代碼

  • 學習最佳實踐
  • 要注意壞習慣
  • 當然還要為如何做事帶來新的靈感。

我決定選擇一個項目,因為我能找到更多自給自足。 我的選擇是Sinatra,因為它是1000 LOC。

這是一個很好的學習項目嗎? 你是否建議另一個更簡單(即更少的LOC)?

我之前曾試圖看過鐵路機械,但我從它出來嚇壞了。

我對Ruby沒有那么多(雖然我和Sinatra有點玩過),但是我想說Codework at Work建議應該被理解為“不僅從一個項目中讀取源代碼,而且從許多項目中讀取源代碼” ”。 我們通過比較學得最好。 這也是我們如何能夠發現模式並將其抽象出來的方式。

所以也許你可以從Sinatra中選擇一些主題,看看它是如何實現的,然后將它與在Rails中完成的方式進行比較。

您認為的來源越多,您對特定主題的理解就越好。

閱讀Sinatra代碼是一個良好的開端。 您可能還想閱讀Sinatra使用的HTTP接口Rack。 不一定是編碼實踐,而只是了解Sinatra如何適應整個堆棧。

除了Ionuţ的回答,Rails還使用了Rack,所以如果你決定同時看看Sinatra和Rails,你可以比較他們使用Rack的方式。

嘗試鍵入gem list以列出您已安裝的所有gem。 選擇一個與您的域名相關的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM