欢迎收听 Weekself,我是一三嗨,我是破肥 Weekself 是一个 iOS 工程师一直买东西然后都不好好聊技术话题的 Podcast 节目呵呵呵呵呵呵呵呵
听起来今天就是又有各种圈拜听众朋友应该蛮喜欢我们这个讲圈拜话题的很多人来在我们 Discord 打招呼都说那个哦我是来听圈拜的这样那我们也都非常欢迎是的今天距离上一次节目也有一段时间了嘛而且也有一段地理距离的这样哈哈哈哈
OK 那在上一次我们是算是在休假当中就是抓了麦克风约在一个地方见面啊在那之后其实也经历过很多事像是你知道休假回来就是会整理一下工作的事情或是生活上的事情步调要重新调整嘛通常休假也会有这种效果
至少啦我觉得我自己比较进入一个新的轨道了对所以希望之后节目我们推出的时间是比较稳定一点的那当然这只是说说而已不是一个 promise 没错因为我还想休假
好 那么今天其实有蛮多东西可以聊的那我们先从这个 Apple 开发者有关的一些新闻新消息先跟大家聊一下最明确的可以知道的就是 Apple 产品发表会就是 9 月 7 号
要召开然后当然在这个时间点不可能会有别的东西就是一定是 iPhone 就 iOS 工程师的角度来说我们最在意的还是说这个新的硬体会不会对我们的 APP 有什么影响应该要去申请采购或是借到测试机什么的来试一下说有没有问题这样对
好对独立开发者来说就是自己要评估有没有办法找出一个买新手机的理由对找出一个 business reason 来合理化这个购买就没问题没错我自己
我是 E3 嘛所以我继续用 1313 Pro 这样子对应该还会好一阵子吧对另外一个新闻是应该这样讲吧就是 S Code 跟 iOS16 在 9 月 7 号发表会之前它会一直出 Beta 版嘛然后我们现在已经看到 Beta 7 了对 S Code 跟 iOS 差了一个 Beta 版就是 S Code 有少一版这样子对然后现在最新的版本的 S Code 的那个 release note 它非常的调皮
他什么也没写这样就是说差不多就是我们所谓的 RC 要出现 release candidate 这个版本出来的时候如果你前面都没有认真去玩 Xcode14 的话我觉得 RC 版本就应该就要认真试一下了因为如果 RC 的版本没有要没有没有重大问题的话他就会变成正式版手边的 APP 可以装一装然后我们手边的专案跑一跑那
確認一下就等於說是最後確認一次說有沒有重大的問題那如果說你的專案或是你的公司的團隊很幸運的就是在新版 Xcode 都沒有遇到什麼問題那你搞不好就可以提早安排說我們整個團隊可以直接開始來用 Xcode14 那如果有問題那就觀察一陣子吧因為我們知道
正式版通常还是会有一些小 bug 啊然后不一定能够在第一时间就开始用最新版的整个 Toolchain 这样嗯哼
像有一个蛮搞笑的 bug 吧在 SQ14 它模拟器会一直跳出说有些 crash 然后 CP 会吃到很多在你的 SQ14 上面诶破粉你知道这个问题是什么吗这个问题蛮有趣的也是之前看推友分享然后才知道原因是什么总之这个现象是这样就是如刚才一三讲就是你 Simulator 开起来会一直遇到 crash report 嗯
然后 CPU 飙很高然后你的电力会掉很快会忽然觉得怎么 M1 好像变回 Intel 的感觉
而且会很烫会很烫会非常非常烫有可能会很烫然后这个问题就是有推有发现说其实是根源追根究底是 System 的 wallpaper 找不到某一个 info p-list 这样然后所以最原始的解法是因为这个其实只发生在 iOS16 的 simulator 之上所以一开始的 walkaround 是你可以下载 iOS15 比如说 15.5 的
simulator 然後改用 iOS5 的 simulator 就沒事這樣然後反正總之就有人一直挖 log 發現是這個問題然後可以用簡單的一行 script 把 PDC 加回去然後你就可以無痛的不用再至少下載要花很多時間嘛對不對那你加一行 PDC 非常快嗯就可以無痛的使用 iOS6 然後並且避免這個高 CPU 的問題這個
想必正式版應該是會把他修掉還發布吧不然這實在是蠻不曉得問題所以他可能是抓不到某個東西然後就無限迴圈對他應該就是一直在找對而且又是 System Label 的一個設定嘛他可能就是 System 就是一直不停的在找那個然後 Crash 到找不到又 Crash 找不到又 Crash 這樣對聽起來是很好修的東西只是
实际现象是非常 annoying 这样的对对对但这个据说 Beta5 就在了所以虽然说好秀但也是很夸张的 BetaOKOK 希望不要这么白目的问题出现在 RC 好好今天聊的话题主题会是什么呢今天主题跟所谓的边界有关哦
这个主题我们在讨论讲出来的时候某隐藏某隐藏主持人还发推 Mirror 一下说我们的主题越来越越来越形容上对 不知道在公杀小他说还好我退出了所以他今天没有来录音没错但我们试着把它具体一点就是说这个主题的由来其实是上周就是前 NY10 的 LSD 然后 Sociary 的作者嗯嗯嗯
他就是
他他现在自己开个公司然后在做 Browser 然后他自己本身 TCA 这个架构使用非常久对然后有自己很多的经验他自己有 Focal 分出来然后做了很多事情是原本的设计可能没有没有兼顾到的那他有一篇文章是分享说就是关于 TCA 的 Action 的边界这个问题具体来说是这样就是说 Action 本身没有 Access Control 的功能然后对对
快速的介绍 TCM 的里面有个主要的 Data Model 是 Action 就是用来改变所有的状态都是要对中心的储存点一个 Store 送 Action 比如说我要 Increment 我的 Counter Value 或者是我有一个 Network Request 回来了我要改变一些 State 都是透过 Action 送然后这个 Action 在 Reducer 里面会最常见的下来就是 Switch 每个 Action 然后去改变你的状态所以
Action 自然而然就会是个一浪对但 TCA 因为它是 Composable 的部分呢它是可以你可以看上层可以看到下层的 Action 的就是把它视为一个下层对上层的 Interface 所以你有些比如说有些 Action 你可能比如说你点了一些东西那你希望在最上层弹出一个乐那这种就是可能要传到上层来进行所以 TCA 很多这种例子那因为 Action 呃
可是这个问题是就是你没办法我只把应该说不是说没办法就是你很困难只把单一的 action 漏给上层你一旦漏给上层全部都在这样所以说你很容易在 switch case 的时候就说你只关心一些地方但是因为它全部都铺路上来了所以你很容易就会写出 default 的语法对对对对吧那就算不是 TJ 的例子我相信很多人可能实际上在使用一些
两三层的 action 的呃两三层的 enum 的时候都会无可避免的写出 default 那嗯 default 的问题是当然它省省省下你很多事情那 default 问题是如果你真的加了一个新的 case 的时候嗯
你就失去 compiler 提醒你说有个新 case 要处理的情况那你很可能就会遇到 bug 搞不好是你该处理的所以他其实前面就有篇文章在讲这个穷尽 E-None 的重要性就你留 default 其实就是一个黑盒子在那边那你很容易那个是一个 bug 的温床啊你很容易在那边产生 bug 这样所以
E-N-O-N 尽可能穷尽他就是你在 switch 的时候穷尽他每个 case 这样所以他这篇文章其实就在讲说他有用一些技巧来做出不同用途的区别然后就是帮 action 加边界但今天我想要讲的是说不是说怎么帮 action 加边界的事我是觉得
发现有边界的需求或是如何定义出边界或是找到边界我觉得是软体工程里面我个人经验上一个蛮重要的算软实力吗? 子一因为它不一定是真的写 code 但是你要搞清楚这件事在哪?这是跟 coding 跟写程式码可能没有太直接的关联我举个例子好了从跟程式码虽然说没有直接关联这找个最详尽的大家可能比较体验就是比如说你在 refactor 一个旧的 codebase 嗯
或者说你今天想要做一个新的功能可是这个功能可能是跟别人已经开发的元件有互动或者说跟你已经存在那边的大 Codebase 你不熟的东西有互动这时候其实你在找编辑的能力或定义编辑的能力我觉得就蛮重要比如说你 Refactor 的话我们要 Refactor 总不可能一大包你不可能一次全部做完嘛对不对这太恐怖了这风险太高所以你
你家常做的是你可能会所谓找到一小块可以切的地方你把它独立切出来然后你可以
比较安全的做法是你切出来这个怎么切呢切下去之后的效果是你可以对旧有的地方被切开的切面做测试确保旧有的逻辑不变然后新的地方你从那个切面也可以测试你的新的东西的逻辑照你预想的运作那这个找边这就是一个找边界的能力你要知道怎么切才不会才能够保持这些特性那如果
如果做 feature 或跟别人互动也是这样你要知道说你的任务职责到哪里因为比如说跟别人接触最困难的事情就是两边 spec 未必对得起来哦那你就是在这个模糊之中有点模糊的地方那你
你如何去下倒把明确边界切除来分开我觉得这件事情做得好的话会让你就是日后的生活快乐很多对我们现在已经从 coding 上升到这个人生的部分了也没有到人生不会就是因为这种事情未必是马上会爆炸的嗯
總是到比如說進到就是 Product Environment 的時候行為比較複雜你自己在做 Code 你在 Debug 或 Local Development 的時候你就覺得因為你可以想到的 Case 未必跟實際的 Case 實際上想像 Case 都比你 Local 能夠做的或是想到的更複雜那這種事情邊界沒有化很容易就是往後爆炸
就是在自怀抱怨我们常常说就是如果要死就是早点死啊因为你晚一点死它可能会有 downstream 的这种效应让它一直放大然后你就算收到 crash report 你也很难第一时间真的去找回哦到底是哪个环节出了问题所以这个应该大家要提过越早死掉越好所以其实切片机就是这样你如何找到第一个越早死掉的点那能够帮助你更快的定位问题所在那你以后
就是生活上就不会有这么多焦虑因为找不到东西不确定的事情就会对你带来焦虑所以我觉得从这个点其实我想要说的是当然他这个文章是在说怎么定义边界的技巧但我觉得能够从发掘到说这里需要一个边界然后我们怎么去划分它我觉得是很重要的能力
那这是 coding 的部分其实我们满足另外一个主持人说我们太行而上我们把网上再推一个 level 就是说我觉得在实际上团队合作或是工作中这也蛮重要的因为其实你要搞清楚说你该做的事到哪因为比如说我们知道我们常常在
当你团队事情做比较多你应付业务比较多元的时候或者甚至你可能变成听力你会接到一些事情然后是没有明确 spec 对吧我相信比较 senior 的或者是当听力的人都遇到那比较没有 spec 的时候你划边界是一个很重要能力这个边界其实我指的是你要搞清楚 stakeholder 有哪些然后哪些事是你们该做哪些是你们不该做因为
這事情通常來的時候它就是一個任務一個問題比如說我們要上線什麼東西那就是這個廳幫忙處理一下但實際上牽扯到的事情有可能不在這個廳裡面啊嗯對吧那我這這時候就是畫出邊界滿重你要知道什麼東西是我們要握著什麼東西是我要適時的 delegate 出去讓別人來進行的但 delegate 出去也不是說我們在推責任或是丟球就是你要做我們在 drive 這件事情然後
把但是实际的执行内容 dead 给出去这样子如此一来你就会发现张正任是逞能说你也是有 credit 的这就是便捷的重要性如果你自己全做对不对但嗯就就是呃
符合與共有成就的話但有成就成功的話你可以說因為都是我做的那 OK 但是爆的話那也是你的事情但你待會給出去有爆的話那個執行段有問題這個最近很有名的一句話最近很流行一句話不是嗎就是被
我們的里長伯又吵起來己所不欲外包與人沒錯沒錯這這是一點但前提就是你要知道什麼東西是核心該掌握的對然後什麼是可以外包的然後給我外包外包也要外包的好對不對對沒錯這就是你外包錢總是要切清楚嘛那你才
如果你全部外包的话当然这是最简单的事情但是某种程度上你失去这个装来的掌控能力所以你要清楚什么东西是可以外包的
什么东西是不行的执行方向这件事情基本上不太能够外包就是你要怎么执行的方向对应该是你要能够掌握的地方然后执行的细节呢那就是有可能外包也就是说战略来通常讲战略可能不能外包但是战术或是实际打仗的人就是可以找用兵来对越 high level 的越自己掌控起来
对对对我想要说的是呃我觉得这种文章就让我想到这件事情啊就是之前其实一直有想要聊但是好像没有很具体的东西就讲如果我们只讲刚刚那个大家会觉得我们在讲干话就是然后我觉得这个是一个很好有实力出发的点这样那来聊这个话题对啊那一山你现在也有一些在带团队或是处理跨团队之间的
close function 的业务吗那你有什么类似的感受吗其实你在在聊这段的时候我的感触是蛮深的就是除了 coding 的部分你讲到就是程式的部分的界限很重要啊那呃我觉得就工作上也是我觉得都都都蛮有共鸣的那程式部分我想到的就是我们常讲呃
APIAPI 就是 API 是什么就是应用程式沟通的界面那有界面就有这个边界所以
那为什么我想到这个因为最近有的时候我们会搞一些共用的共用的程式库比如说我们好多 app 不同的团队在开发那共用的这个比如说是一个 library 好了那它的边界是什么它的功能是什么然后它的接口怎么让人家使用这些东西都要设计嘛搞不好整个专案也不是我们发起的可能它已经存在一阵子那可能大家也用了一阵子
那我们现在要来 refactor 它的时候的确我们就要尽可能不去动到既有的功能或是既有的行为但是我们又可以去妥善去修改它完全就扣紧你讲到的就是要把这个界限搞清楚没错太开放的话会变成收敛不了或者是你很难掌控但是太封闭又变不好用
对吧对就是我们总不能说我要来修改就一上去就把大家搞烂了对对对那像你刚刚讲到这个
我都叫它 Mirroring 因为它的它自己个人的网站叫 mirroring.info 然后它那篇文章我也有看讲到 TCA 的一些你刚刚讲的嘛 Action 它把它做了一些不同的分类它分成三类是然后我看了其实也蛮心动的因为我自己 TCA 在使用上也的确会有遇到这些问题只是我从来没有认真想说
这些这些不同的 action 要怎么分割那他其中有一件事情就是某一些 action 是你会本地端就是你这个画面是不处理的你可能是丢到上层的逻辑去做处理的所以他就说那在 iOS 的惯例里面这个东西叫 delegate 就是
就是交办给别人对外包人员那在 TCA 里面的架构它是外包给上层的因为 TCA 的 action 是只能发生的时候它是往上层可以接收到这样那我觉得以大部分的 TCA 的专案来说这个修改算是比较容易的因为你就直接整理一下说我这些 action 的确都是属于丢给上层去处理的那我们把它全部再同包一层它可能就叫 delegate 重新集结这一把
所以上层他要 handle 的就只有这些 delegate actions 其他就可以你刚讲的 default 这样子对其实我觉得我们 Swift 写久了就很喜欢写 enum 然后我觉得有时候我们会太过于
惯性就是说我这些东西需要开一个 enum 来 handle 那其实不见得是应该说它最大的功能是让我们可以确保说我们所有的 case 都有 handle 到就是你在 switch case 的时候但如果你的程式的行为是不需要处理所有的 case 的话那其实你不见得一定要用 enum 你可以可能我们之前节目有聊到就是有些设计上你其实用一个
呃一个 structure 然后你去实作 structure 里面的 property 某种程度来说其实很像呃有的时候 enum 的行为但是他又不限定所有的 case 都要 handle 到我不扯太远我们有机会再多聊这一块是好然后回到你刚刚讲的工作部分的的这个说到这个界限或或是交代事情我也很有感触像最近我刚好在跟我的主管讨论呃
我们这一季的一些事情嘛总结的时候他就说啊就是谢谢啊就是说很多事情是交给我或是像我们这些他底下这一层的各自的听力他说很多事情都是交给你们来处理这样子然后我就说也不会啊我也是把一些事情交给我我底下的同事处理啊就是我突然就觉得对对对对我想说哇靠我会好像那个 TCN 里面的 reducer 然后 pullback 拉起来哈哈哈哈
就是中介这一层这样子底下有一些你一直观察没有 complete 的那个 action 对刚好因为 TCA 它是一个 composable 的架构所以它有多层的 action 可以串结就很像我们有阶层的组织所以有些事情你真的不会管到那么细一开始接触到类似 Redux 这种架构的时候听到说它所有东西都集中在 reducer 这样 reducer 不是超大的吗然后后来
学校其实也发现它是这样阶层的排下去所以你的可能一些比较部分的逻辑或是说它可以 local 的逻辑它就会分散在各自的 local 的 reducer 去处理
那其实很像一个大型组织在我们的城市的逻辑里面各个元件要有单一职责嘛对不对那其实其实这个职责本身就是我觉得就是我们在讲的这个界限啦是对就是虽然我个人觉得 SRP 这个东西也是一个很抽象的东西就是它
很容易变成 superreservable 对在谈论架构的时候会说每一个元件要有单一职责但是其实这句话讲出来并没有去规定说那你的职责到底怎么样才叫单一
比如说把一个 APP 做好这也算不算一个单一职责搞不好也算对一个独立开发者来说对就有的公司可能只有一个 IOS 开发者那他的单一职责就是把
把 app 做好就是 app 对又扯远了总之我想说的是城市里面也好啦就是你的清晰的架构可以把这些不同的城市的这个逻辑可以分开来那我觉得 TCA 在这边做的是比较让人有办法清楚分类这些东西是
只是差别在于我们今天聊的是不同层次在沟通的时候他们的那个互动的这个讯息要因为你知道就像 slack 互动的讯息也有 level 的有的时候就是 team 里面自己沟通好了就好了那有的时候你是跨层级在沟通那有的时候是跨 team 沟通我们今天讲 TCA 的那些不同不同类型的 action 其实也很像这样子有的东西就是你 reducer 里面你要重新 relay 一次 action 到自己
对因为他可能经过了一个 environment 然后再回到自己就有点像是一个 team 里面自己沟通的事情就好了那你可能在 slack 里面可能是一个市集的群组这样那如果你这个东西要往上丢的话呢那就很多人都看到了那这个东西可能在 tc 里面他他又要另外用一个就是我们刚刚讲的 delegate 的方式去群组起来这样子没错我们有时候会说很多道理在越
因为 high level 之后就相通嘛所以就表达是 coding 的东西跟组织的事情在某个 high level 来说其实都是很像没错没错其实这里也呼应整个 Apple 和 Suite 一直在推展的一个理念就是 local reasoning 但这个 local 这种是其实是实作一个准则我觉得但是前提是你要定义什么叫 local 就是你要把 scope 划清楚我今天是在实作一个
Bart 的内部还是说是我是在组织和组织间的沟通的那一块对那你要把这个 scope 定义出来你猜然后接下来就是基于这个 scope 的 local 做 reasoning 那所以这个 scope 就是又是边界嘛对
你的职责到底多大要先搞清楚啊对对对其实讲起来很简单理解什么事你该做什么事是该丢出去给别人做对我觉得这也牵扯到你要了解一下你周边互动的这些人他们在做什么事情或者他们擅长做什么事然后你才知道说有些事情比较适合交给谁
回应一下你刚刚说的就第一点是我觉得画 boundary 做我自己个人的工作经验来讲就是对不管是在写 code 或者是说你在规划你的工作计划或是你的合作之间如果你有把这件事弄清楚会减少很多以后的噩梦然后
但是要搞清楚这一点呢其实刚才一三就有提到就是你要能够做好的就是你要拥有足够的 context 你要知道你的同事在干嘛你的主管在干嘛隔壁厅在干嘛嗯
然後這件事該交給誰你不知道的話你也可以知道說那我可能可以問誰總的它是一個勸嘛那不必一切操之在己我這是我可能自己個人經驗比較多的因為剛開始工作的時候我都會覺得我想要一個人把這件事幹完但就是
如果是 indie 开发者那没问题但如果你在一个公司或在一个团队的话团队的力量总是比较大大多时候啦对然后所以一句话总结的话就是我觉得画边界这件事情蛮重要的然后但他的前提是你要对你的所有的事情包含自己
对自己要有足够认识然后对你的环境也要有足够认识嗯以上好那我们节目到主题呢边界就画到这对接下来才是要正题对
不过这个其实可以转接下去就是我们刚才说过画边界是要对自己要有足够认识嘛那一三自己最近是不是有自我探索的一番经验可以分享一下哦对就是自我探索这个花钱的部分啦好我们今天节目本来设定的其实是大型劝败话题因为最近
最近我...買了很多東西對,最近買了不少東西但最主要的還是想跟大家聊聊最新的 MacBook Air M2 我相信很多人很多聽眾朋友對這個蘋果新的筆電是很有興趣的那當然...
我相信大家有兴趣也就会上网看一下消息比如说 RM2 这个 SoC 效能怎么样啦发热这个问题会不会很严重啦 SSD 大家可能听过 256GB 的 SSD 比前一代的还要慢因为它的这个我不知道它到底是颗粒还是晶片反正就是呃
速度是一半这样所以你最好挑五一二可能大家都知道这些事情了但我觉得大家可能最大的尤其是听众朋友可能很多是开发者那最大的这个
挣扎的点吧就是说到底是 MacBook Air M2 比较好还是 MacBook Pro 14 吋的比如说 M1 Pro 或者 M1 Max 到底如果你今天要买一台笔电然后你又要从事 iOS 开发的话到底什么样的选择会是比较好的这样子
所以我今天我以为最大挣扎点是我好想买午夜色可是它会沾指纹这个这个好颜色我们等一下也聊一下对所以总之今天是我跟大家分享一下我的这个想清楚自己需求之后就在十分钟之内就下单了的一个故事这样 OK 对好那
当然在台湾的这个 MacBook Air 的开卖是跟全球比较是晚了点所以说我们这个购买时间点是比较晚那再加上我们刚好之前休假嘛就是人也不在台湾所以错过了第一批就是我那时候没有心情去仔细思考说我到底要不要买这样子所以我是等休假回来然后找个时间仔细想一想说我还是需要一台笔电
那先讲一下背景我是一个 iOS 工程师没问题 context 因为说不定大家可能跟我有一些类似的状况好那我是一个 iOS 工程师所以我自己除了公司的专案以外我会有自己的一些 side project 一些比较小的 iOS app 或者是一些 Swift 的专案公司当然有配公司的电脑但是这边界很重要就是我是把公司的电脑跟自己的电脑是分开的
这个后悔也非常的就是在这件事情上我们都是很重视这个边界的问题所以公司的电脑虽然可能可以配到 M1 Max 或是 M1 Pro 或是比较速度比较快的但不管怎么样自己的 side project 或自己的专案身为一个 iOS 工程师你还是需要有自己的电脑这样所以我的需求其实是
完全只考虑自己的用途而没有去考虑公司的部分分开来思考其实是把事情比较单纯化是的那我最大的癥结点其实是因为我本来就有一台 M1 的 Mac mini 然后它非常的好用认同对破费有一台
我的 M1 的 Mac mini 并没有什么完全没有什么不满意的地方就效能啦或是它处理我个人的事情的状况来说都没有什么问题那为什么我还想要买一台 Mac Air 是因为 Mac mini 不能移动我有一套我们叫做 Battle Station 就是说你在家工作的如果你的环境虚空你可能就会把你整个工作环境弄得比较
比较完整你可能配套了固定的座位固定的桌椅固定的嗯嗯螢幕键盘啊触控板等等设备一应俱全然后你可能还会有一些 hub 外接设备整套的那
甚至牵了网路线啊然后电源藏在某些角落看不到就让你整个工作起来你可以很专注的在你的事情上面然后那些东西都已经固定的不太要去调整这样所以我的 Mac mini 已经调到
这样子的状况但问题是我上班的时候也是在这个作为那我如果我下班之后要用自己的电脑虽然我可以一键就把整个这个叫 KVM 的概念就是一键把萤幕键盘出口满全部切到我的个人电脑上面去就是从公司的跟个人电脑这样子一键可以切换
但是我人还是在同一个环境所以其实已经在这边坐一整天了或是站一整天这个时候其实你在想动了就是会觉得说我其实需要换个环境那种感觉如果说我今天是休假的状况我走进这个房间我不是要上班那我快乐的用着个人的电脑做很多事情但是如果今天是一个
上班日那下班之后要用其实就是觉得我其实不想待在这个空间我想要出去这样子客厅沙发坐着或者是我想要窝在床上但是我的电脑带不出去这样对所以我觉得自己需要一台笔电好那我既然要一台笔电的话我就在想的是我这个笔电到底是要拿来当同时兼具桌机还是说我要把原本的桌机跟笔电是分开的
那这个思考我相信大家可以理解嘛就是说你如果只有一台电脑就可以满足你说的需求那不是更好吗因为你的整个设定啦你的档案啦
资料啊全部都在一个地方嘛比较好管理嘛对不对所以我本来也是一直都这么想的以前我也有经历过就是多台电脑然后有的时候你自己的一些专案在移动上面或是这边做到一半然后换一台电脑就觉得麻烦这样的对那是几年前的经验那个时候并没有去设想说怎么让这个整个工作流程在固定跟移动的两台电脑之间做更好的转换
但是這一次我在思考要不要買的時候我想了很久我想的問題就是說我需要一台筆電它究竟是為了我什麼樣的場景會需要用到它我是在下班後把它從我的桌子上拔起來拿出去然後坐在沙發用這台電腦呢或者說我想要臥在床上我把筆電拿到床上去用比如說寫稿打字
然后等我要充电的时候或者说我要拿回工作区工作桌来用的时候我再把电脑拎回来接上整套外接设备然后这样来使用吗我会这么做吗那不就表示我可能每天就是要一直把它拔起来然后拿出去用完又要拿回来那就是说这台笔电会在我的工作室的这个门每天可以进出个一两次这样子
我设想了一下这个状况我就觉得这好像不是我要的虽然省下了设定跟档案跟整个作业系统的 Sync 但是我会变成我的人体要一直去 Sync 这台装置的实体位置呵呵呵
对不对我得依照需求我可能说啊我现在用电脑我要从工作室里把电脑把线拔掉然后拿出来然后用完我可能也不能乱丢我还要把它再拿回来你知道懒懒惰就懒到一个极致了我觉得如果我可以不要这样进进出出的话是更好啦
想用就用当你进到一个空间你本来想做的事情搞不好就是进到这个空间之后你就改变那个想法了我回到我的座位上的时候可能说啊这边有个手把我来玩一下 Xbox 或者说
我打开电脑发现一件事这件事可能先处理好了结果我没把它拔起来我可能就直接先坐下来处理了那这可能就不是我本来想要做的事情了对所以我设想一下我自己的生活习惯来说还有我到底想要我每天在使用电脑的时候是怎么样的情况我觉得既然我要抽离的话那我这台电脑可能最好就不要放在原本的工作区而是平常就放在外面 OK
OK 那如果是这样子想的话我就没有办法只有一台电脑了本来我的纠结就是 Mac Pro 14 寸 M1 Pro 的这个处理器效能你们听到我刚刚讲所有的事情我都没有在谈效能因为 M1 我家里有四台 M1M1 的效能我完全没有问题的我就拿来做自己的事情所以不管我今天是升级到 M2 还是 M1 Pro 都无所谓那
那所以本来想说 14 寸的 M1 Pro 它可以当一台桌机来使用因为它有完整的散热然后它的复里能力也没有问题记忆体你可以点到够大比 M1 的 16GB 来说可以再更大这样这没问题的当你要拿来当笔电的时候它的这个
这个 miniLED 的萤幕也非常的好用然后有 120Hz 习惯了 promotion 的手机跟 iPad 以后你拿来用这个这样的 MacBook Pro 是会很舒服的对没错回不去了会回不去可是我后来还是决定买了 MacBook Air M2 这样只要我可以找到让所有资料或专案同步的方式的话其实这就不是问题了所以我实验了一下我拿我家的 NAS 然后呃
我家 NAS 是 Synology 的所以它有一個 Synology Drive 的功能就是有點像 Dropbox 一樣你可以同步檔案這樣我就試著把我的 Mac mini 上的檔案自己所有的小專案這些東西丟進這個 Drive 然後同步然後同時拿我的 StrongWife 的 MacBook Air M1 來
做實驗這樣然後我發現比如說我們在寫 code 我們會存檔然後我在另外一台電腦上我開著 Git 的 GUI 然後我可以在大概一秒鐘我就可以看到那個存檔已經 sync 過來了
所以非常的快雖然沒有很認真的試但是試下去覺得如果是這樣的效率的話其實對於我的需求來說是夠用的就是說我現在比如說 S Code 開了這邊做一做然後這個 Cypher Project 還沒有存檔我可能只是 Stage 卡滅了但是我甚至沒有 Push 那我可能在另外一台電腦要拿起來的時候其實它也已經 Ready 在那邊了隨時可以繼續接下去所以
以前比较大的问题是这个进度同步的问题其实已经得到一个解决好那我
我之前很不爽的蘋果就是在做 M2 的這個電腦的時候就是他們還是一樣跟 M1 一樣就是不支援超過一個的外接螢幕對吧你說 AirM1 的 Air 跟 MacBook Pro 還有 M2 的 Air 跟 MacBook Pro 都一樣就是它都只支援最多一個外接螢幕除非你用一些像 Display Link 這種不是標準的方式這樣那
这件事情我是本来觉得说我蛮不开心的因为我自己的外界荧幕不止一个那我觉得我想尽可能利用这些大荧幕来让我事情更好做
可是当我想清楚说其实我的固定的电脑还是用原本的 Mac mini 然后我不在这个房间里面用的时候我用 Mac Air 在外面那其实就没有什么外接萤幕的问题了我不会把笔电拿进来插上去这些外接萤幕我可以继续用原本的桌机好到这边大家可能觉得说你好像为了不想要拿来拿去所以就是硬要分成两台好像不太合理吧
这个真的要看你个人需求因为我本来有一台 Mac mini 好好的啊我如果要升级的话这个叫所谓的编辑效益就是说我花了编辑成本然后
然後就是多添購一台電腦然後我的邊際效益是說多了這台電腦之後得到的好處是什麼如果我今天買一台新電腦是一台比如說 MacBook Pro 14 吋的然後同時我把 Mac mini 給換掉了這個替換本身就是等於是用了一台機器換一台機器也就是說我要扣掉本來它的好處它本來好處就是線都插好不要動對不對我現在變成
我拿一台电脑去笔电去取代它的时候变成那我可能这台笔电要移来移去然后它没有随时联网随时在背景跑一些东西的好处因为我可能会把它拔起来然后拿去别的地方用这样子还有一件事情就是我最近的这个工作啊其实是跟一些网路设备有关系的公司这样子那这个产业的呃
就是部件一些网络设备的时候其实很重要的概念是 Redundancy 就是说你的系统其实要有备源的系统如果可以的话你尽可能不是要只有一套连外的 ISP 你可能最好有两套系统那这样你其中一条断掉的时候你底下的怎么讲呢就是不会断掉这个服务电源的部分也有备源如果你有两套电源管理系统的话那如果不小心有一套爆掉的时候它还可以继续有另外一套备源可以跑这样子
所以会有这一类型的产品设计我就发现说从出社会以来做这个软体工程师都是写 App 那很少接触到 Redundancy 这样的概念因为我们我们跑的 App 都跑在一台的 Client 上面就是你跑在一台一台比如说使用者的手机或者 iPad 上面所以它其实没有什么备源的概念你的 App 也不会想说我要做两套 Code 然后万一这边挂掉了
的话要怎么就是有我们可能会有 fallback 机制但我们不会有不同的系统然后等同效果的这个备源的概念这样或是冗余的概念是没有的
对可是我的这个工作人家说在这公司接触到这些这个业界的状况或产品或是一些系统设计的想法之后我就觉得说那这个一个电脑来怎么讲来 handle 你所有的事情的这个想法好像很美好但其实它也是单点故障的一个
可能对就是万一你的个人电脑就是在一台电脑上万一这台电脑出了事情进可乐了人为受损或是打雷或是什么样你没有第二套系统可以用的时候那其实是真的蛮麻烦的就是该放假了不是
当然你可能公司的事情就是公司负责嘛那假设是公司电脑坏掉了那你当然有理由说我东西不能用了所以我的进度会拖后这个是一个合理的情况嘛可是如果你想做的事情是你的 side project 或你的个人的事情比如说好假设我们录音的设备坏掉了那我怎么办我们的 podcast 就延扣了嘛那我们就去玩游戏嘛呵呵呵
听起来也不错听起来也不错听起来也是我们会做的事是但如果这就是你想做的事情然后你手边的工具就是坏掉了那就是一个很不幸的事情因为没有人可以帮你承担这个后果你得自己去承担所以我就觉得说那我干脆就是多买一台电脑然后两台电脑就是让他很多东西可以同步但是我就当做一个备源讲了老半天
結論就是我決定買 MacBook Air App 2 然後接下來我講一下這個產品本身 OK 好前面扯了這麼久但是我覺得重點就是你要知道自己要的是什麼啦對那我喜歡這一台 Air 有三個
三个点第一个点是它的重量跟尺寸跟各代的就是你上网看一下一些图嘛比如说他们会叠叠热嘛看一下跟各代的笔电比起来厚度怎么样啊什么的拿起来重量是怎么样啊那其实我觉得当然你视觉上看得到可是我实际拿到手上的时候还是有一些意外的发现这样对
首先就是它的确是蛮薄的但是它并不是像 iPad 那么薄当然那个我们当然知道嘛它不可能像 iPad 那么薄可是你拿在手上的时候你会觉得它很轻这也是废话我本来就家里就有一台前一代的 Air 所以我当然知道这个整体的重量是大概是在什么范围手感是什么可是有一个有趣的发现就是大家知道
旧款的 Air 就是它的形状其实是蟹形对我们叫蟹形也就是说在靠近使用者的这一侧是比较窄小的然后靠近萤幕的那边是比较厚的那这个在视觉上当然有它的美感然后它的机身就变成说像它的电池可能要做阶梯形状才有办法塞得进去对
那这样的设计在我的使用习惯上呢其实我后来跟新到手的这个 Air 的 M2 比较发现 M1 拿起来比较重那为什么呢因为我们在拿笔电的时候我啦我在拿笔电的时候如果它是打开的情况下我可能比如说放在桌上然后我要拿起来靠近我自己一点或是说我从我的
腿上然後要放到桌子上之類的就是這些蓋子開著的情況的操作那蓋子開著情況的時候整台電腦的重心會在哪呢會在螢幕的那一側對吧因為其實螢幕本身就有重量了那你開著的時候它就當然在靠近螢幕那一側會更重那這個現象其實在舊款的 Air 會更明顯因為畢竟它的形狀已經是卸型了所以在
靠近荧幕的部分本来就是比较重的部分了那你开盖的时候这个情况就更明显所以说我的手拿起来的时候其实我的姿势是这样子的我的食指大概会是在整个电脑的三分之一或三分之二的位置比如说大概在 enter 键再上去一点点的差不多那个地方也就是说我的食指其实是一个支点然后因为重心在靠近荧幕那一侧所以它会往那一侧翻下去
那所以我们的手的手掌的部分其实是会拖着是有点像是要把它压下去就是反向的让它不要翻过去这样大家可以想象就是你可以实际把你的笔电拿起来体验一下那这个情况会造成你的手尤其是手掌在往下压的这个地方会觉得特别重因为你的手要去抗衡整个重心的
重心在另一側嘛那这个现象在 M2 的 Air 就比 M1 还要减轻很多因为它整台机身是平整的所以它重心没有偏那么多换言之如果你常常开着电脑在移动这台笔电那 MacBook Air 其实在这种情况下你拿起来的会觉得特别不舒服
我自己这两台电脑这样手拿起来比较之后我才发现难怪就是我以前为什么有时候觉得说这个整台电脑我盖起来单手拿的时候明明就觉得很轻可是为什么开着的时候我两手拿起来有时候会觉得重的有点不舒服这样子就是有一种认知失调也就是换了电脑之后因为这两台整体重量差不多但是手持的这个姿势情况下
才发现说啊原来细节在这边这样当然这个讲的很细啦可是我觉得这个因为我这个拿来拿去的姿势还蛮常蛮常有的这个动作所以就是在感受上是是跟前代比起来是是比较好的明显比较好当然你会说我可以换个姿势对
不過我覺得你這認知很合理啊因為嗯從物理的角度來看蟹型的轉如果支點是在靠近使用者那一端的話對蟹型的轉動觀念比較大對啊長方體的轉動觀念比較小嗯
所以的确会比较轻会有比较轻巧的感觉是你继续没有啊因为我在跟 Poffer 聊这段然后 Poffer 说我不是这样拿的所以感受不一样对对对好所以这就是我自己的习惯啦那它的什么厚度啦我觉得厚度这件事情其实是看你的视角就是说如果你笔电放在桌子上那你从上方 45 度角来看的话其实它
它當然收邊下去的就是比如說你看它前面這裡靠近你這一側它收下去的那個角度當然沒有前一代來的薄但是如果你的角度夠高的話其實是沒有差太多你還是會覺得它很薄對而且我們知道這個整體的機身是比較輕的然後它的容量比前一代也是輕的所以這個視覺看起來就是一個欺騙戰術吧這個你久了之後你就
你可能就就習慣了這樣子而且螢幕比較滿版啊就就感覺有種體積一樣但是你可視範圍變大就怎麼講某種來說心理舒服程度也是上升的喔這倒是真的就是螢幕它整個螢幕是更填滿了就邊框比較細所以的確跟前代比起來是一個升級但我到現在還沒有開始習慣瀏海所以這也是
可能有人会挣扎了一点是是是我相信用久之后就会习惯啦但现在还在适应当中对那所以所以我我不会说刘海是一个可以忽视的点这个真的要看个人好呃我刚说喜欢这个这个电脑三个点第二个是效能效能真的是我们要跟散热一起看
就是 M2 的效能非常好因為當然比 M1 還要好這個我本來就知道了我對 M1 是沒有任何的怨言 M2 的單核心的狀況是頻率更高一點所以整個處理的速度會更快比如說多個十幾%之類的就是你去看一下跑分的話那實際上就是其實你說跟 M1 比起來我的經驗來說有什麼差別我可以跟你說是沒有差別的
因为 M1 跟 M2 都是很快的我的意思是说比如说你开软器分页开程式切 Tab 只要你不是遇到 Memory Swap 的情况去卡到你的整体系统运作情况的话那其实这都不是问题就是你在一些短期的操作来说都是很快那你说写扣呢 S 扣跑起来怎么样 OK
Xcode 在安装的时候或是解压缩的时候它 CPU 会吃到比较慢然后你就会感受到整台机器热热的这个时候你就会知道它已经靠近它的极限了因为在系统过热的时候就会降频然后整个速度会变慢一点但是因为它本身是很快的所以这件事情也是几分钟就做完了所以整体来说并不是太大问题
那以我自己的 side project 来说我也没有说 Build 个 app 要跑到五分钟没有通常都是几秒钟以内的事情所以都短到还不足以产生会降频的热所以效能来说我觉得我没有遇到什么问题这样子是有考虑到说如果我先写一些专案它比较大型然后它要跑很久了那怎么办呢我这笔电就不适用了那其实这种情况来说我可能就会回到我的桌机还可以再买啊
我有想过啦就是 Redundancy 这种东西嘛我这个笔电笔电没有要换啊但是我的桌机可以换啊对不对我之后桌机搞不好可以升 Mac Studio 嘛对不对不同的设备它有不同适用的情况啊那我可能打开写写 Swift UI 啊这都不是个问题我的 Air 在这种情况下不是个问题那我觉得等有需要再说对好
好所以的確有的情況下它真的是會比較熱但在絕大部分情況下都不是問題我有拿來跑比較大的東西比如說去裝 UTM 然後裝個 ARM 版的 Windows 然後打開試試看或是裝個 Mac 版的一些遊戲啊 Steam 上面的或是星海爭霸之類的這些就是 Mac
原生可以跑但是他们可能不见得是 Apple 架构的他可能是 Intel 架构的要用 Rosetta 这个跑起来的确会比较热尤其是玩游戏对就是这个电脑不是拿来玩游戏的我这样讲也不行如果你玩 Apple Arcade 上面的游戏是没有问题的对
總之我覺得效能不是我 care 的點啦就是我本來的基準是 M1 所以升級到 M2 絕對沒問題本來就夠用了對本來就夠用了那現在是更夠用而且各位要知道一件事
就是我覺得這台電腦很了不起的一件事是續航力有用過 M1 的朋友就知道說 M1 以來這個續航力就久的像什麼一樣可是我要跟你說 M2 它有個特異功能你其實可以開省電模式就是 Mac 有低耗電模式嘛跟手機一樣然後在這個狀況下呢它續航力可以在更大程度的在拉長然後
然后同时你不会有太多受限的感觉因为 M2 的增加比较多的其实是它的 Efficiency Core 我们知道它有 Performance Core 跟 Efficiency Core 那也就是说跑得比较快的核心跟比较省电的核心 M2 的比较省电的核心是有升级的所以呢它整体的系统的 Performance 上升但是它的耗电量是没有什么增加的
那换言之你用低耗电模式的时候你是用了比较多的 efficiency core 在跑着我忘记我看到有些测试他说当你开了低耗电模式的时候其实有点类似你的在某些状况的下的 M1 这样子对对对对我也记得那个评测就基本上低耗电模式的很
应该是丹盒吧其实已经嗯不太没有输 M1 太多了嗯嗯
大致上你可以当成因为一般人也不会冲到顶对所以这个虽然我还没有真的把它带出去在外面跑一整天的经验但是我的确是会觉得说用一用然后才掉一趴两趴可能用了十几分钟了才掉的威胁模式对然后我自己是一个从很久以前就是会开着那种 CPU 的
在常駐在 MenuBar 上面比如說用 iStateMenus 那種軟體就是常駐看一下 CPU 現在的狀況的這樣的使用者所以我對於電腦現在我在操作什麼事情然後
這時候 CPU 的占用率多少是很敏感的一個人的一個使用者因為我覺得工程師軟體工程師對這個事情有敏感度是好的啦就是你這樣會比較知道說某些 Task 你在操作的時候對於整個系統的負擔是多大的不管是單一處理還是多工處理的情況來說那所以我就常做那個東西在那邊看然後想說到底有沒有在跑啊因為他很少
跑到超过 50%的核心的使用而且是四个核心就是它有八个核心嘛然后我常常看到就是说其中四个核心跑到了大概百分之三四十然后就没有了就很难再上去这样子对所以怎么说呢就是就是这个电脑真的非常夸张就是在续航力上面真香
當然根據評測來說啦蘋果的筆電的續航力王者是 M2 的 MacBook Pro 13 吋可是那一台電腦就舊的機身嘛只有換了 SoC 所以並不是一個很吸引人的選項如果你是為了價格性價比的話我覺得還可以啦但是我不會去推薦那台電腦我覺得新的 Air 非常的好而且
我要讲一下价格 OK 因为价格会是很多人在看这台电脑的时候会皱眉头的一个点
因为我们的比较基准是它的前一代 M1 的 MacBook Air 是相对很便宜的一个选项同样的规格就是你把比如说你把记忆体跟 SLC 加到同一个规格的话这两代可以差到快一万块台币那你就会觉得说我有需要多花这么多钱来买一台新一代的新的外形为了 MagSafe 然后因为有 MagSafe 你就可以空出一个 USB 孔然后
然后萤幕站的这个画面比例比较高边框比较细但是有刘海等等的这些特性值不值得呢那我比较不会用这个角度来看就是就是说 M1 跟 M2 的的这个落差来比较我比较从定价来看反推回来就是说定价接近的其实是 14 寸的 MacBook ProM1 Pro 跟
MacBook Air M2 定價比較接近是這兩款就是說很多人會說我把 Air 加到什麼 16GB 的 RAM 然後 512 或是甚至 1TB 的 SSD 這個時候我再加一點點錢我再加個幾千塊往上加我就可以得到更大一點的螢幕 120Hz 的 Promotion 的螢幕有完整散熱然後這個
CPU GPU 的效率更好的 M1 Pro 的处理器那为什么我不加价上去呢苹果在我们说库克的导法很精准就是所谓的定价的区间是非常的厉害的这样子好所以说让人在购买上会去做比较然后觉得哦我再加上去不小心就一直爬到顶对然后你就会一路看到诶
14 寸跟 16 寸其實也差 6000 塊而已啊就不小心點一點點到 10 萬塊去了還是一句話你要看你自己要的是什麼然後像我跟公司就申請我要機體大一點的我要 32 或 64GB 的然後我需要完整散熱的所以我需要一台 M1 Max 這樣自己買來自己用的個人電腦我不需要那麼大台我不想要
出去要必须带电脑的情况下出去要背很重所以我希望越轻薄越好那所以我自己看一看觉得还有刚刚讲的那些理由啦总之我觉得笔电我不需要那么重我想要轻一点的所以最后选了 MacBook Air M2 那它满足了我的绝大部分的需求所以
我不是要说服任何想要买笔电的人说你应该选 Air 还是选 Pro 而是你的需求到底是什么你是要完成公司的事情那你就跟公司申请一台很好的电脑规格尽可能好的你如果是个人要使用那你要想的是你自己的 Syproject 有需要用到这么效率这么好的吗还是说搞不好你 Air 就可以升任了呢
那我自己在過往這麼多台 M1 跟 Intel 的電腦然後現在 M2 的經驗來說其實就是我寫 SVUI 專欄的時候那句話只有 GB RAM 的 M1 就夠了那你如果是買的是 MacBook AirM1 也是夠用的對
所以 M2 的 Air 其实就是为了一个爽吧为了一个你喜欢它的新的外形或者说更轻手感更好或者说任何它吸引你的点像是我们一直没有讲的颜色最后讲颜色我最后选了星光色而不是第一眼最喜欢的这个颜色
午夜色其实这两个名字都是晚上才看得到午夜跟星光嘛是对那呼应 Dark Mode 最大原因还是因为午夜色从评测来看非常容易沾指纹那我希望这台电脑在拿起来用的时候是舒服的不要说给我太大的困扰所以呢擦指纹这件事我是一点也不想做的所以就选了星光色那这个颜色其实跟我平常选色的
習慣是完全不一樣的它好像也不太符合我的個性或什麼的可是我還在適應當中是蠻好看的是真的很美但是好像不太符合我的就是以往選色的這個偏好那你們可以上網多看一下一些不同角度的或是不同光線打下去的拍攝因為它在不同的光線情況下看起來顏色是不太一樣的有時候你會覺得它很
亮有时候它比较偏金色我这个我倒是觉得这一点很有趣你可以从这点来看出苹果在调色上面厉害的地方好那总之这就是
我买了 MacBook Air M2 的一些大型劝败对对对讲到这里虽然已经有点超过我们预想的时间了但是我最后想要给 iPad 一枪这样子请说好就是我是从 iPad 初代就在使用 iPad 的人这么多年来对 iPad 都会有一种幻想就是说 iPad 这么轻 iPad
效能这么好就是跑很多东西都很顺畅它续航力又超久的所以呢如果我们把它稍加改造比如说加个键盘加个触控板它是不是就可以取代笔电呢就是很多人对于早期 iPad 有一种幻想然后苹果也这么多年了一直在这上面做了各方的尝试然后到现在这几年推出了这个 Magic Keyboard 转轴非常的坚固让你在
使用 iPad 的時候它不會晃動你可以固定在某個角度某種程度來說是蠻了不起的工程結構但是它是一個頭它就是不能頭重腳輕所以它的鍵盤那一段也很重所以整體來說 iPad Pro 加上一個 Magic Keyboard 是一個很爛的筆電呵呵
我最喜欢苹果笔电的其中一点就是你可以单手把萤幕打开这点在 MacBook Pro 任何一代或是从早期的 iBook 全部都可以做到可是在 iPad Pro 配上 Magic Keyboard 的时候完全没有办法你要两只手打开而且它还不会照着你想要的动作打开就是你会特别卡这样子
然后你就会觉得说这台笔电很烂就是你要把 iPad Pro 当笔电的时候这就有点像是我得不到一个基本的尊重的感觉然后它的触控板也没有也没有 MacBook Pro 上面那么的甚至 MacBook Air 上面那么舒服对那更不用说 iPadOS 一直还在进化一直还在改
它很多東西還沒有到像筆電那樣子一體化的整體感這樣子我到現在還是覺得 iPad 加 Magic Keyboard 是一個 walkaround 是一個精心設計的 walkaround 但還是 walkaroundMagic Keyboard 真的不行真的不行我認同還好那時候我是跟公司申請不是自己買的就是它是我這幾年用下來最討厭的一個蘋果的產品這樣對 OK
所以回头来看当时我们幻想说 iPad 能够有超长续航力非常顺畅的使用体验然后这件事情在现在的 MacBook Air 已经完美的做到了对吧甚至
續航力螢幕的尺寸然後整體的輕巧的感受也都有了是啊其實老實說你把整台 Maple Air 單手拿起來跟加了 Magic Keyboard iPad Pro 拿起來其實你的感覺是差不多的啦然後再加上我剛剛講的有很多時候你在對重量的感覺是你打開的時候去移動它的時候這件事情在 iPad 加 Magic Keyboard 上面是更慘的因為它頭很重所以
你會覺得整個重心很不穩就是你要抓下半部的去移動它的時候你會覺得重心很不穩那種很細微的手感是不太舒服的好對 iPad 的開槍就到這裡了再講下去我們就 OK 這是我今天想跟大家聊 MacBook Air 的一些事情但你這個整個 MacBook M2 Air 的這個經歷給我一個很好的 take away 就是
我帮你总结一下好如何安心支出或安心购物呢就是只要让出资方相信就可以了就算出资方是自己你真的要说服自己 OK 应该说我真的想了很久仔细的把我脑中所有的思绪写下来到底我在意的是单手
双手移动在外面使用在工作间使用什么什么一大堆全部写出来之后我发现其实我要的是什么是刚刚讲的那些这样子然后所以这些想清楚之后其实我只问了说问了我们家 StormWife 说我之前说要买的电脑可以买了然后说好然后我就下单了这样子对那
这很好的跟 VC pitch 的精神对对对只是 VC 是自己没有因为 Strongweb 要的东西我都会批准啊 OKOK 把这个礼尚往来这样互利互惠 Strongweb 应该不用理由 OKOK
我们其实也有拿过这个 Mac Pro M1 Max 就是另外一台苹果的很优秀的笔电然后我们有机会再去做一个比较但是因为今天我要谈的完全就是一个喜欢拿来拿去的可能甚至在家里拿来拿去的这个情况的用途的电脑所以我就不去提什么 16 寸的 MacBook Pro 完全不同需求下一个主题再让他来当主角对
好那其实我们今天券卖话题还有准备其他的啦但是时间已经用了很多了这样子所以就见好就收吧是的留点下次路半下次又偷懒了好那就进罐头音效好罐头快乐的时光特别短又到时候说拜拜
喜欢我们节目的朋友呢也可以跟我们一起来买东西这样子在我们 Weekself Discord 上面呢有一个特殊的身份比叫做好买了也就是说如果你在整个 Discord 频道有提到说你买了什么东西那我们就会帮你加上一个特殊的身份就是虽然这个身份就是一个好玩啦你的账号就会变成橘色的这样子
就表示说买了你是一个券卖节目的其中一份子然后有买过已败人员对没错我觉得怎么讲呢就是花钱买到你真正需要的东西或是想要的东西是一件好事啦
那所以你可能说那 Discord 怎么加入呢在我们的官网的 show note 或者是说你 podcast 的软体可以打开看到这个节目的文字说明最底下呢就会有 Discord 连结了这个连结是长期有效的所以点进去就可以加入那进去之后再报道区打个招呼我们就会开通你的权限这样就可以跟大家一起来看一下说到底买了什么这样子然后对然后如果你想要知道更多对于这个
MacBook Air 的想法比如说想要问我的话你可以在 Discord 上面讨论多聊是的对好那我们今天节目就到这边谢谢大家拜拜拜拜