[筆記生肉] 基礎知識補充與開發技巧(主講:Nic)

直播資訊

主講人:Nic 老師
時間:4月13日 20:00
時長:總時長預計42分鐘。
概要:Nic 老師教你如何在小白程序員時期避開不必要的糾結,讓你獲得更多的基礎知識補充還有開發工具實用小技巧。

直播筆紀

放下你的糾結:練習不夠多的時候,不用去在乎太多細節。新手時期:

  • 不要嘗試搞懂過多的「為什麼」。
  • 不要了解一個需要花上超過一天的問題,或至少設一個停損點。 不然容易「注意力」分散。

指令下錯如何自救

  • pwd:當前路徑
  • ls
  • cd:輸入到一半用 tab 鍵自動生成文件名稱
  • rails g model <名稱> <欄位>:<型別> <欄位>:<型別> 如果打錯字;用 rails d model 刪除後重建。
  • control + a:可以讓光標快速跳到最左(開頭)。
  • control + e:可以讓光標快速跳到最右(尾端)。

Atom

  • 快速開啟檔案:Command + P 複製路徑 → Command + P → 貼上 → Enter。快速找到目錄底下的檔案並開啟。
  • 存擋:command + S
  • 全選:command + A
  • 復原:command + Z
  • 搜尋:command + F

開發必須「有始有終」

重要的打字習慣:
- 例:defend 一起打,再打裡面內容。

  • 例:<%= %> 先打 <%=%>
  • 例:doend

終端強化,除了美觀,更要實用。

  • Bash vs Zsh? Zsh 是強化版的 Bash。可以在終端機利用 echo $0 確認自己是 Bash 還是 Zsh。
  • Zsh 小技巧:ls 後,用 tab 鍵選擇資料夾。
  • 如何安裝:參考幫助文檔,在終端機輸入chsh -s /bin/zsh就能更換為 Zsh。

Git 基礎知識

  • . :選所有檔案
  • git log:git 歷程
  • git status:目前的修改狀況
  • git diff:比較差異

Heroku 是什麼?

  • 為什麼數據和本地不一樣? 因為本機測試時的數據不會隨 App 一起部署到 Heroku。
  • 如何刪除 Heroku App? 至 Heroku 網站,選擇要刪的 App 後至設定中刪除。

Q&A

  • Job-listing 要作到什麼程度才能參加大賽?

    • 完成、稍微了解就可參加了。
  • 為什麼有時候是 rails g、有時候是 touch

    • rails g = rails generate,會生成 rails 特別的模板。
    • touch 是(電腦)系統自帶的方法。
  • 如何使用 git 時光機?

    • git reset --heard Head~1
  • 想把生成的檔案清空?

    • git add .
    • git stash:暫存
    • git stash clear:砍掉暫存

Comments

comments powered by Disqus