We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 102: 大型勸敗話題

102: 大型勸敗話題

2022/9/4
logo of podcast weak self

weak self

AI Deep Dive AI Chapters Transcript
People
一三
Topics
一三:在软件工程中,搞清楚程式的界线非常重要,尤其是在重构旧代码或开发新功能时。定义边界的能力是一种软实力,它不直接体现在编码中,但能帮助我们更好地划分任务职责,明确 stakeholder,并将任务适时 delegate 出去。在团队合作中,明确边界能减少日后的问题,并帮助我们更快地定位问题。我们需要了解周边同事的工作和擅长之处,才能更好地划分边界,避免事后抱怨,尽早发现问题并解决。 一三:API 是应用程式沟通的界面,有界面就有边界。在共用的程式库中,需要尽可能不去动到既有的功能或是既有的行为,但是又可以去妥善去修改它,要把这个界限搞清楚。TCA 的 Action 分成了三类,某一些 action 是你会本地端是不处理的,你可能是丢到上层的逻辑去做处理的。Swift 写久了就很喜欢写 enum,enum 最大的功能是让我们可以确保说我们所有的 case 都有 handle 到。清晰的架构可以把这些不同的城市的这个逻辑可以分开来。local reasoning 是实作一个准则,前提是你要定义什么叫 local,你的职责到底多大要先搞清楚。

Deep Dive

Shownotes Transcript

{ 完整節目筆記 https://weakself.dev/episodes/102) }

好,買了 MacBook Air M2。

👋開場

⏪上集節目回顧

📰開發者新聞

⭐️TCA Action Boundaries

  • https://www.merowing.info/boundries-in-tca)

  • 具體:程式的界線搞清楚很重要。除了設計階段,refactor 時也是

  • API 的 I 就是「介面」。有介面就有邊界

  • 抽象:工作的界線、該 delegate 出去的就 delegate

  • 單一職責?

💸大型勸敗話題開始

  • 想清楚自己要的是什麼。我需要的是多一台輕巧的筆電,而不是取代桌機

💸好,買了 MacBook Air M2

  • 喜歡的原因:體積重量、效能、續航

  • 給 iPad 開一槍

👋收尾

更多 weak self

-- Hosting provided by SoundOn)