01.31 王秒@全棧營:編程英語

前言:這是全棧營1月底的一次直播,由前一期的學姊王淼同學說明如何在學習編程的過程中,不被英語擋住
連結在此 (但我不確定是不是付費連結)


十大常用詞彙

就像托福考試或者種學習一樣,編程英語看似困難,但最常出現的詞彙只有一點。前十大常用的還特別簡單:

  • cd: 換目錄 change directory
  • ls: 列出所有檔案 list
  • touch: 創造一個新檔案
  • mkdir: 創造一個新目錄 create directory
  • rm: remove 拿掉某某東西
  • rails server/console/generate: 重開伺服器,進入伺服器,創造一個新的功能
  • pwd: 印出目前的目錄 print working directory
  • rake: 叫ruby 做某件事情 ruby make (rake 三兄弟:rake create, rake drop, rake migrate)
  • db: 資料庫 database
  • git: 把檔案存到雲端(後面還要加指令)


常見解BUG的方法

  • Ruby 叫你做啥叫做啥: Run.... 例如 ~Run bundle install~ ~Migrations are pending, to solve this issue, run...~

  • 指哪兒打哪兒: Ruby 會明確告訴你問題是在後台(controller) 還是前台(某個html擋)。要注意,他指出來的方向不一定是解答,通常是通往解答的路。請想像NPC告訴你下一步,但要下幾步才能到位?這就靠你自己摸索了。


    如果看到Expecting,代表某個東西該有而沒有。Unexpected則代表應有而未出現。

  • 令人熱淚盈框的報錯:~Do you mean? ~ NPC會自己媒合你寫的東西是否前後有問題,然後提醒你去某地找找看。常發生在打錯字修改後,沒改全。

兩個好用的工具

  1. 在ATOM裡面安裝Ruby-Block ,可以幫你找到一組組的開始跟結尾命令,安裝後的結果如下
    (安裝方式?到ATOM的Preference選擇Package,打入Ruby-Block後按安裝)(同場加映:YY之前有推薦可以裝Beautify)

  2. Google + Stackoverflow: 把報錯的訊息丟去餵狗後看結果。

記得丟之前要把自己的名字等等資訊先拿掉,否則餵了也白搭。
看解答之前先看看對方的Ruby版本,4.2之後的就跟目前使用的5.0大致接近。
有很多解答時,選短的,或者看得懂的。看不懂的就別抄了。


如何寫好Git Commit

Git Commit 寫得好,豬隊友不是你。要寫得好,協作時後效率才會高。寫得好的三個關鍵:簡練、清楚、無歧意。

另外有些高頻動詞,大家可以參考

  • Add: 增加了什麼頁面
  • Implement: 實行了什麼功能
  • Install: 安裝了什麼功能
  • Can: 讓(User or Admin)可以做什麼(login/logout...)
  • When: 應用場景
  • Create
  • Replace
  • Move
  • Style _ Show

Comments

comments powered by Disqus