影片提到軟體開發過程中,真正有價值的東西是設計的邏輯。技術日新月異,需求也一直在變,所以原始碼很快就會過時。就算其他人用非法的手段拿到原始碼,也很難馬上修改,原始碼越龐大,就要花越多時間理解原始碼的運作邏輯,對於競爭對手來說可能重寫還比較快。總體來說,原始碼本身其實沒有想像中這麼有價值。
(影片是這麼說,不過我個人覺得競爭對手拿到原始碼,是可以逆向工程出很多知識的。我想影片作者真正想表達的是從原本的開發團隊來看,原始碼可以視為負債而不是資產,真正的資產是下面所提到的邏輯。)
(閱讀全文…)一般在使用 Docker 容器開發程式的時候,大部分是在自己的電腦上透過 Docker Desktop 產生 Container,但是如果手上只有弱弱的筆電,沒辦法跑那種很吃效能的程式,那就只能在 Server 上直接用 Docker 開發程式。
照著 PyCharm 的 UI 引導設定 New Interpreter > Docker 的時候, SSH 遠端主機的 Docker Container 會有路徑映射的問題:
我覺得要能夠寫好程式有幾個要點:
第三點需要一點靈感,像是看一些文章、影片,或是從一些經典的書來搜索。可以先選不會太複雜的來下手,重點是看完要能夠實際運用到手上的程式碼,改過之後就會更有印象。
我每次都會推薦從 Clean Code 這本書開始,裡面提到的改變都是一些看起來微不足道的東西,像是變數命名跟註解之類的,但累積起來會提升很多開發上的效率。
從書裡面的關鍵字可以往外延伸到其他更多的書,像是重構、敏捷開發之類的。實際上一開始列的那四點都可以從軟體工程的相關書籍中找到一些影子。
非常推薦博碩與歐萊里出版社的書,可以去天瓏書局網站上面逛逛,如果覺得買書很貴可以網路上找關鍵字,也是有很多線上資源可以參考。
VS Code 越來越完善了,幾乎可以整個從 Pycharm 轉移過來。目前收集的 plugin 開始變多,想開一篇來紀錄一下不錯的插件。
Darcula Theme
把 Pycharm 的深色主題移植過來。
如何將 Windows 上的 Ubuntu Terminal 連動到 VS Code 中?
6/30 更新:現在 VS Code 有一個統一的外掛 Remote Development 可以使用,底下有個Remote – WSL 會幫你管理預設的 WSL 版本。
安裝 Remote Development: