• 簡介
  • 文章

JimmyLab

  • 如何學習程式

    11 2 月, 2021

    我覺得要能夠寫好程式有幾個要點:

    1. 有個明確的需求,像是研究題目或想做些有趣的專案
    2. 寫出簡單會動的版本,先不用考慮太多複雜的設計
    3. 找一些可以優化目前程式的知識
    4. 最重要的是要拿自己的程式碼來改改看
    5. 重複 3-4

    第三點需要一點靈感,像是看一些文章、影片,或是從一些經典的書來搜索。可以先選不會太複雜的來下手,重點是看完要能夠實際運用到手上的程式碼,改過之後就會更有印象。

    我每次都會推薦從 Clean Code 這本書開始,裡面提到的改變都是一些看起來微不足道的東西,像是變數命名跟註解之類的,但累積起來會提升很多開發上的效率。

    從書裡面的關鍵字可以往外延伸到其他更多的書,像是重構、敏捷開發之類的。實際上一開始列的那四點都可以從軟體工程的相關書籍中找到一些影子。

    非常推薦博碩與歐萊里出版社的書,可以去天瓏書局網站上面逛逛,如果覺得買書很貴可以網路上找關鍵字,也是有很多線上資源可以參考。

  • VS Code 好用的 plugin

    27 9 月, 2020

    VS Code 越來越完善了,幾乎可以整個從 Pycharm 轉移過來。目前收集的 plugin 開始變多,想開一篇來紀錄一下不錯的插件。

    Darcula Theme
    把 Pycharm 的深色主題移植過來。

    Screenshot
    (閱讀全文…)
  • 第一次貢獻開源專案

    20 8 月, 2020

    以前看到開源專案上面貢獻程式碼都是大神,遲遲不知道怎麼下手加入討論,很怕一個外行人去攪人家的局很不好意思。

    怕.jpg - Home | Facebook

    今天分享一下貢獻開源的經驗,讓想要貢獻程式碼的朋友們可以跨出第一步。

    (閱讀全文…)
  • 在Windows 10 專業版 / 企業版內安裝Ubuntu的方法

    18 8 月, 2020

    如果想要用 Linux
    除了灌雙系統外還有麼方法呢?
    假如你是用 Windows 10 專業版 / 企業版的話,有個不錯的選擇喔~
    就是在 Windows 下面裝一個內建的 Ubuntu

    第一步 確定Windows的版本

    (閱讀全文…)
  • AI Academy 台北分校 環境介紹

    26 7 月, 2019

    台北分校位於三重群光大樓的 12, 13F。

    (閱讀全文…)
  • VS Code 使用 WSL Terminal

    18 3 月, 2019

    如何將 Windows 上的 Ubuntu Terminal 連動到 VS Code 中?

    6/30 更新:現在 VS Code 有一個統一的外掛 Remote Development 可以使用,底下有個Remote – WSL 會幫你管理預設的 WSL 版本。

    安裝 Remote Development:

    (閱讀全文…)
  • 如何用 SSH 連進遠端主機內的 docker container?

    5 12 月, 2018

    Docker 是個好用的虛擬服務技術,可以快速將開發環境建立在其他電腦上,例如 Tensorflow 就有提供官方的 Docker image。但是如果想要用 Pycharm 遠端開發,會發現沒辦法直接跟遠端主機中 Docker container 內的 python 溝通。這時就得將 Container 的 SSH 服務安裝起來,讓 Container 直接可以對外連線,這樣對 Pycharm 而言就像是在另一台遠端主機上開發一樣。

    如何將 container 的  port 22 暴露出去利用網際網路連線呢?

    (閱讀全文…)
  • 入手 Macbook Pro

    6 11 月, 2018

    自從加入實驗室後有了新桌機,隨著待在研究室的間拉長,也就越來越少有使用筆電的需求,但還是有像 Workshop 這種非用筆電不可的場合。在這之中買了一台 15 吋的 Chromebook 刷 Ubuntu 用了一陣子,也嘗試了非常克難的用 iPad pro 遠端 Windows 桌電,但總體來說都算是實驗性質的替代方案。

    (閱讀全文…)
  • 淺談重構

    1 10 月, 2018

    前篇 Clean Code 簡單原則 中,談到寫出好的程式碼有兩個方法:一個是一開始就寫出乾淨的程式碼,但在對整個程式架構都不明瞭的情況下,就得寫出完美的程式碼非常困難;另一個則是靠重構程式碼,透過一次次等價交換小塊程式碼,讓其慢慢變得更乾淨。

    (閱讀全文…)
  • Clean Code 簡單原則

    27 9 月, 2018

    在介紹 Clean Code 之前,想想為什麼會寫出糟糕的程式碼呢?可能是趕進度,也有可能只想早點下班,甚至是連好壞程式沒概念。也有人說程式會動就好了,花這麼多時間讓程式碼變整潔,不是很沒效率?

    (閱讀全文…)

←上一頁
1 2 3 4
下一頁→