# Week 0x07 - GradioDay6 (2025/06/07) > [color=#8805bc][time=Sat Jun 07 2025 21:00:00] > 簡報:https://hackmd.io/@hell-kitty/GradioDay6/ [TOC] ## 共筆 歡迎來到OOP第一課 :封裝 - 其實作為一個Gradio 小專案已經有一定的完整性了 - 往重構的方向出發 - 可以減少縮排 - 提升可讀性 - 把 `with` 裡面的東西丟去外面的 function 做 - 把屬性綁到物件上就不用傳來傳去或放到全域變數了 - variable scoop lifecycle control <<<<<這個中文是什麼 (scope? 變數生命週期) - 部署 - [HF Space](https://huggingface.co/) - Limitation: - 會自動deactive不活躍的space。 - 免費的不合理之處 - ~~應該被西臺灣薅的差不多了。~~ - 投資人爭相投資 - 一個提供免費部署 Gradio App 的網站 - 其實可以也可以部署一些其他的玩意兒 (像是機器學習跟機器學習) - space 是一個 git repo - 我聞到可以薅羊毛的味道了 - **主程式預設要叫做 `app.py`** - space init時會建立 `Readme.md`, 裡面會建立你的主程式預設名稱 `app.py` << 可以改 - 之後的課程會跟 git 有關 - 可以先預習噢揪咪~~ df努力的給講者回饋中 ## 個人心得 & 聊天室 @vallina 我的註解是antipattern嗎 > vallina: 是的主人,沒看過這麼難看的註解 可是我希望我的程式碼很多行QQQ > 行數不代表啥就是了,去寫一次 jsx 就不會在意行數了 CS讀到現在一直有一點總是在戳我 -> df程式寫不長,每隻程式都寫不長。 每次看到人家一隻程式四五千行甚至一萬行還能清楚邏輯 我就覺得我好廢 > 看是解決什麼問題吧,困難的問題解法也會困難,程式長一點正常。倒是 clean code 派的 small function 才不正常 你說30行那個東西? > 每個 function 4~5 行ㄅ? 忘了反正我覺得這種硬性規定不喜歡, 我喜歡一隻程式在一千行以內 然後邏輯清楚 註解清楚一看就懂 不要故意搞什麼recursive > btw uncle bob 本人現在不強調 function size > 然後註解是 antipattern code能寫清楚就不用註解惹 可惜大家說我笨 只能寫註解 ~~df的又在秀下線了 呵呵~~ ==我上電視了== ……………………66666666 fortigate in aws 想從 GCP 打 VPN bgp border gateway protocol? asn? -> Autonomous system. 可以理解為“決定每個IP怎麽走” 做決策的大老闆 > 要成為電信業者了ㄇ > > 打島中華電信 broadcast bgp to asn 不知道跑了什麼 vpn :exploding_head: openvpn? l2tp? clean code > uncle bob 表示不開心 歷史小知識:guideline 限制 80 字是因為上古程序猿打字機一行只有 80 字