<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>04月 on 我要改名叫嘟嘟</title><link>https://biyego.com/docs/2023/04/</link><description>Recent content in 04月 on 我要改名叫嘟嘟</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 30 Apr 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://biyego.com/docs/2023/04/index.xml" rel="self" type="application/rss+xml"/><item><title>Hi，小米13 Ultra</title><link>https://biyego.com/docs/2023/04/2023-04-30-sheng-huo-ri-ji-hi-xiao-mi-13ul/</link><pubDate>Sun, 30 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-30-sheng-huo-ri-ji-hi-xiao-mi-13ul/</guid><description>&lt;p&gt;为阿妮服役4年的华为P30 Pro坏了，坏的很彻底，屏幕、后壳裂痕累累，甚至——不知是怎样的原因——连机都开不了了。&lt;/p&gt;&#10;&lt;p&gt;修手机还是换手机？我们的想法是很统一的。&lt;/p&gt;&#10;&lt;p&gt;“阿妮，换一个新的吧？”&lt;/p&gt;&#10;&lt;p&gt;“嗯，换一个嘛。我这个手机之前一年多都用起来好卡。它终于国人坏了。”&lt;/p&gt;&#10;&lt;p&gt;换怎样的手机？&lt;/p&gt;&#10;&lt;p&gt;首先是品牌的选择。&lt;/p&gt;&#10;&lt;p&gt;OV三星不考虑，不考虑OV的原因说不太清楚，只是与阿妮讨论品牌时都很笃定地说：“OPPO vivo算了。”（或许印象来自于亲人曾经的使用体验。）&lt;/p&gt;&#10;&lt;p&gt;不考虑三星的原因是清晰的，当年三星手机爆炸，受害人维权事件，我是还记得的。&lt;/p&gt;&#10;&lt;p&gt;剩下的品牌，只有华为、小米与苹果。&lt;/p&gt;&#10;&lt;p&gt;阿妮上个手机是华为，她并没有继续使用华为的心思，于是最终只在小米与苹果之间做选择。&lt;/p&gt;&#10;&lt;p&gt;我是小米粉丝，从12年10月抢到第一台小米手机1S开始，10年时间，我买过10台小米手机：小米1S、小米2S、红米Note、小米Note、小米5X、小米Note3、小米6、两台小米10、小米10 Pro。&lt;/p&gt;&#10;&lt;p&gt;其中翻车的手机是小米Note：使用小米Note不到两年，我就不再想用它。当时正值《皇室战争》上线，3分钟的游戏被手机拆分为三个阶段：启动时卡到不行，中间被动防守，游戏结束时手机发烫。为了游戏，我将小米Note换成小米6。&lt;/p&gt;&#10;&lt;p&gt;小米6用满三年，手机的流行趋势是“全面屏”，纠结（我也想要全面屏，但小米6还能用）半年再将手机换成小米10 Pro。到如今，已经又三年过去，小米10 Pro依然流畅，并无卡顿表现。（为了测测效果，我将《&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247484236&amp;amp;idx=1&amp;amp;sn=e92dd8a9bf02d43e19d8f0d35c8bc936&amp;amp;chksm=a6c76fa191b0e6b7c65ac5dd7c3bef39a333159725054b64acabc533b263702ddbb321e43dd7&amp;amp;scene=21#wechat_redirect"&gt;皇室战争&lt;/a&gt;》再次下载下来，又跟着游戏节奏花20分钟高效时间打了4把。沉迷是会一直存在的。）&lt;/p&gt;&#10;&lt;p&gt;我是想要阿妮换小米的，于是不停地向阿妮安利。&lt;/p&gt;&#10;&lt;p&gt;“最近米粉节，小米刚发布了一款新的手机，叫13 Ultra，现在买可以搞12期免费分期。”&lt;/p&gt;&#10;&lt;p&gt;“阿妮，我最近看网上的评测，好像都对13 Ultra很满意哦，据说拍照非常厉害。”&lt;/p&gt;&#10;&lt;p&gt;“阿妮，真的。我的手机现在一点都不卡，你莫担心安卓用到几年后会卡。”&lt;/p&gt;&#10;&lt;p&gt;“阿妮，小米充电嘿快，苹果充满要好久的。”&lt;/p&gt;&#10;&lt;p&gt;“晓得哒，你莫啰嗦了，等我国人先去感受哈再说。”&lt;/p&gt;&#10;&lt;p&gt;阿妮最终在小米13 Ultra和苹果14 Pro中做选择，她连着两天去实体店感受真机效果：“我有点纠结啊，苹果的手感要好蛮多，拿起舒服些。小米的拍照效果确实要好些，就是感觉它有点丑。”&lt;/p&gt;&#10;&lt;p&gt;阿妮纠结好几天，最终决定买小米13 Ultra。&lt;/p&gt;&#10;&lt;p&gt;小米13 Ultra是不好买的！我每天上午10点在线上抢，阿妮于线下实体店预约。&lt;/p&gt;&#10;&lt;p&gt;线上抢失败3次，每次抢购失败后的那几分钟，我都嫌弃小米：“都2023年了，还搞饥饿营销么？”&lt;/p&gt;&#10;&lt;p&gt;待情绪过去，再安慰自己：“我相信雷总肯定不是故意的。应该就是备货不够，我要尝试理解。像卖面条一样，当天进150斤面条，如果只能卖出100斤，剩下50斤不就亏损了么？”&lt;/p&gt;&#10;&lt;p&gt;是的，因为雷总，我相信小米。&lt;/p&gt;&#10;&lt;p&gt;到第5天，我在实体店拿到阿妮预定的手机。（手机坏掉的10天，阿妮的备用机是小米6。）&lt;/p&gt;&#10;&lt;p&gt;新手机的拍照效果，真的不错！ &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485510&amp;amp;idx=1&amp;amp;sn=376a0a6024f1ed08bd8fa589b2bb2c51&amp;amp;chksm=a6c764ab91b0edbd5555f7673319de39e053a5f431396d516eed6b821724820e825165f0dc61" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2023-04-30。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>《如何写出一篇好文章》，推荐给需要写文章的每一位</title><link>https://biyego.com/docs/2023/04/2023-04-17-yue-du-shu-mu-ru-he-xie-chu-yi-pian-hao-wen/</link><pubDate>Mon, 17 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-17-yue-du-shu-mu-ru-he-xie-chu-yi-pian-hao-wen/</guid><description>&lt;p&gt;《如何写出一篇好文章》是日本作者山口拓朗的一本畅销书，由《微信读书》推荐。这是一本关于写作训练的书，它的副标题是：&lt;strong&gt;不动笔就能学会写文章的训练法&lt;/strong&gt; 。&lt;/p&gt;&#10;&lt;p&gt;本书9万字，读完花4小时20分钟。全书分为6个章节，分别为：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;全面提高写作能力的训练&lt;/li&gt;&#10;&lt;li&gt;写出通俗易懂的文章的训练&lt;/li&gt;&#10;&lt;li&gt;写出有说服力的文章的训练&lt;/li&gt;&#10;&lt;li&gt;写出有深度的文章的训练&lt;/li&gt;&#10;&lt;li&gt;写出吸引读者的文章的训练&lt;/li&gt;&#10;&lt;li&gt;通过写文章改变你的世界和人生&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;前5章的章节名都是写作需要达到的目标，每章分为许多小节，每小节细化达到目标所需进行的训练。以第1章“全面提高写作能力”为例，我们可以通过以下方式做到：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;以读者为中心&lt;/li&gt;&#10;&lt;li&gt;收集许多的素材&lt;/li&gt;&#10;&lt;li&gt;自问自答，挖掘问题的根源&lt;/li&gt;&#10;&lt;li&gt;养成习惯，提高专注力&lt;/li&gt;&#10;&lt;li&gt;为自己设定目标的截止日期，提升写作速度&lt;/li&gt;&#10;&lt;li&gt;丰富自己的“词汇量”&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;第6章则是全书的总结，作者整理了“为文章增添光彩的7个建议”：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;以别人的文章为鉴，改正自己的文章&lt;/li&gt;&#10;&lt;li&gt;区分使用“鸟眼”和“虫眼”（指文章需要有深度与广度）&lt;/li&gt;&#10;&lt;li&gt;多读书能提高写作能力&lt;/li&gt;&#10;&lt;li&gt;请为“遇到难关”而欣喜（证明自己即将有进步）&lt;/li&gt;&#10;&lt;li&gt;通过“写文章”来“认识”自己&lt;/li&gt;&#10;&lt;li&gt;写文章具有“宣泄和净化情感”的作用&lt;/li&gt;&#10;&lt;li&gt;通过撰写“未来简历”提高自我形象（与《&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485216&amp;amp;idx=1&amp;amp;sn=1a079e8b8581c29fea0054c975c5247d&amp;amp;chksm=a6c76bcd91b0e2dbaa46a5ccd7e0cc3e934d65d82b0ca6034cefbda7a5ef18f25f190125604c&amp;amp;scene=21#wechat_redirect"&gt;自控力&lt;/a&gt;》里“&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485171&amp;amp;idx=1&amp;amp;sn=836b699e218223c136b94a7a6e1029f1&amp;amp;chksm=a6c76a1e91b0e3080f47f8ac54d83b73257a5cfc46d8a5521cf272f28c083011bb54912ca345&amp;amp;scene=21#wechat_redirect"&gt;遇见未来的自己&lt;/a&gt;”很是相像：未来的更好自己将给予当下的自己以力量）&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;阅读过程中，我常感觉作者的训练办法是很靠谱的：作者不止告诉我应该“做什么”，也教导我应该“怎么做”。作者对“怎么做”的讲解，朴实易懂，可操作性极强。&lt;/p&gt;&#10;&lt;p&gt;我摘抄几段于此：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;另外，如果你固定写某个方面的文章，我建议你可以集中强化这个方面的词语。比方说，如果你担任的是服饰方面的宣传工作，那么你可以尝试列举“精心打扮”的近义词——时髦、潇洒、雅致、优雅……不断增加这方面的词汇，在工作中写起文章来就能（派上用场）驾轻就熟。&lt;/p&gt;&#10;&lt;p&gt;当然，“读书”也是增加词汇量的有效方法之一。&lt;/p&gt;&#10;&lt;p&gt;杂志和书都是荟萃各种表达方式的宝库，一本杂志或一本书里，会出现很多“意思相同（相似）”而形式各异的表达方式。只要你读上几本关于同一领域的书，就一定能连锁式地掌握（收集）这个领域的词汇。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;除了有意识的训练之外，当日常生活中需要做出某种判断或选择时，我们也要尽可能迅速地按照这个流程进行：“列举出各项判断标准→确定优先顺序→得出结论。”当你把这个流程形成常规习惯（习以为常）的时候，就一定能写出结论鲜明的文章来。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;世界上充斥着各种各样的广告词，这些广告词都是企图运用某种手法来打动读者。以前对于广告词不以为意、过目即忘的人，从今天开始，也请以“作者意识”来领会广告词吧。&lt;/p&gt;&#10;&lt;p&gt;当自己对广告词动心时（深有感触），就要考虑：“为什么我被打动了呢？”当自己不为所动（无动于衷）时，也要考虑：“为什么我没有被打动呢？”在找原因的过程中，写广告词的能力会得到逐步提高。&lt;/p&gt;&#10;&lt;p&gt;对于水平较高的人，我再介绍一项训练方法。这项训练是在看了广告词而不为所动时进行——既然不为所动，那么自己就需要思考：“怎样修改才能变成令人动心的广告词呢？”关键是要揣测读者的心理。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;总之，《如何写出一篇好文章》是一本我很是推荐的关于写作的书，它让我更加明确地定位到我当前作文的问题所在。&lt;/p&gt;&#10;&lt;p&gt;（当然，知道问题所在并不意味着知道如何修改，所以对于作者所说“不动笔就能学会写文章”，我是持保留意见的。）&lt;/p&gt;&#10;&lt;p&gt;按照书中提供的训练方法，我在前几周更新中写出过好几段自己满意的片段……&lt;/p&gt;&#10;&lt;p&gt;本书的推荐语为：“我对《&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485087&amp;amp;idx=1&amp;amp;sn=070df8f6edb97e351d1b208060ffee5c&amp;amp;chksm=a6c76a7291b0e3646a30a9f2aa4b668cf784c13e27b8a09ffc1487b9a11ed2a4fe165e7c50f9&amp;amp;scene=21#wechat_redirect"&gt;文心&lt;/a&gt;》评价是‘《文心》，是一本中学生都该阅读的作文书。’&lt;/p&gt;&#10;&lt;p&gt;“与《文心》一样，《如何写出一篇好文章》这本书，是所有需要、想要写文章——不管是工作报告、需求文档、小说甚至是日记——的作者，都应该尝试阅读的一本书。&lt;/p&gt;&#10;&lt;p&gt;“书很短。但书中提到的关于写作的训练方法，朴实易懂，可操作性极强。&lt;/p&gt;&#10;&lt;p&gt;“强烈推荐。” &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485500&amp;amp;idx=1&amp;amp;sn=97f1a0ca4989e61b9f6307d05e4cdd03&amp;amp;chksm=a6c764d191b0edc716faa4023f57b590b94d05a98d9165f251cf7e94208db9ee90daa7230486" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2023-04-17。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>我车技的提升</title><link>https://biyego.com/docs/2023/04/2023-04-16-sheng-huo-ri-ji-wo-che-ji-de-ti-sheng/</link><pubDate>Sun, 16 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-16-sheng-huo-ri-ji-wo-che-ji-de-ti-sheng/</guid><description>&lt;p&gt;春节开车上重庆的路上，老妈与雪梅儿通话快结束时，雪梅儿说：“叫哥阿子开车搞慢点哦。”&lt;/p&gt;&#10;&lt;p&gt;“他开的……他晓得啊。”&lt;/p&gt;&#10;&lt;p&gt;“搞慢点”的顺势回答为“开得慢”，老妈犹豫，然后改口“晓得”，意思是明显的——我车开的并不慢。&lt;/p&gt;&#10;&lt;p&gt;这段对话后来被我以一种得意态度，温习过好几遍。&lt;/p&gt;&#10;&lt;p&gt;巫溪到重庆，有一段很长很直车很少的路，这段很直的路上，我的车速是160。&lt;/p&gt;&#10;&lt;p&gt;这是我体验过的最快速度：眼睛盯着前方，偶尔瞟一眼左右后视镜，双手紧握方向盘，右脚踩着油门不松……前方的路是越来越窄的直线，直线上镶着不动的一辆两辆车，后方并没有追赶者。&lt;/p&gt;&#10;&lt;p&gt;那是专注的感觉，似乎全世界，都只在这条直线。&lt;/p&gt;&#10;&lt;p&gt;我是19年报名考驾照的，从那以后，我对开车的态度经历过4个显著变化。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;第一个变化&lt;/strong&gt; 来自于刚考完科目二，第一次练科目三当天，广州华观路上。&lt;/p&gt;&#10;&lt;p&gt;大彭教练坐在副驾位置一直对我说：“加油，加油，再给点油，踩下去，多踩一点。”&lt;/p&gt;&#10;&lt;p&gt;我不敢踩，我感觉30千米每小时的速度太快，快到我反应不过来；前后左右的车完全不停，它们让我心中充满恐惧，我怕它们碰到我，更怕自己碰到它们。&lt;/p&gt;&#10;&lt;p&gt;当天下午绕华观路一圈后便只坐在车上看其他同学练车。待和教练一起吃过晚饭，他带我到一条很直的挺长的车很少的路，来回跑两三趟：“加油，再加油，再给一点，你前面后面都没有车，怕什么，再给！”&lt;/p&gt;&#10;&lt;p&gt;待稍微熟练些，教练让我将车开到番禺，去到他刚接的新房。&lt;/p&gt;&#10;&lt;p&gt;晚上12点，我还在返程路上兴奋地按照教练的指示“加油”。&lt;/p&gt;&#10;&lt;p&gt;教练说，这种直接上路的训练叫做“破胆”。第二天再去练车，只感觉30好慢。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;第二个变化&lt;/strong&gt; 是旁边不坐老司机也敢于独自上路。&lt;/p&gt;&#10;&lt;p&gt;拿到驾照后，老周坐副驾带我在广州大学城逛好几回，一圈一圈地转。&lt;/p&gt;&#10;&lt;p&gt;有一次回到重庆，周末无事想练车，便与阿妮租用GoFun（类似于共享单车的共享汽车平台）的一辆车，从沙坪坝开到大学城。&lt;/p&gt;&#10;&lt;p&gt;全程是紧张的，手心汗从没干过，眼睛一直直视前方，导航说的内容全听不见，只能听从阿妮指令前行。&lt;/p&gt;&#10;&lt;p&gt;找停车位是复杂的，我们在大学城不停兜圈子。半小时的路程，开了两小时，开到两个人同时暴躁起来。（现在想来，当时的暴躁是很危险的。）&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;第三次心态变化&lt;/strong&gt; ，来自于回家的路。&lt;/p&gt;&#10;&lt;p&gt;回家的路，蜿蜒曲折，要转很多个看不见来车的弯，要过很多次错不开车的窄道。第一次回家，我是不敢开这最后一段蜿蜒路的，只将车停在红姐（离我家开车还得20分钟，走路接近1个半小时）家地坝。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247484666&amp;amp;idx=1&amp;amp;sn=dad495797f42447201240ddea7c6ddee&amp;amp;chksm=a6c7681791b0e101bd608f9d00d5dc311a5a08d6ff1c91064a106ae12bcc69b779baeb4cd1fe&amp;amp;scene=21#wechat_redirect"&gt;结完婚&lt;/a&gt;，在县城跑来跑去对车更熟悉些后，我将车开回了家。老江坐副驾，一路做指挥错车的“交警”；雪梅儿玉哥跟在后面，帮着观察前方来车。&lt;/p&gt;&#10;&lt;p&gt;上山一次再下山，是另一次“破胆”，我开始有一些开车感觉，不再只靠注意力前行。我对阿妮的建议是：“如果要完全敢于在市内开车，只需要像我一样，上下山一次就好。”&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;第四次心态变化&lt;/strong&gt; ，是今年春节第一次一个人开车回家。那是初四下午，时间还早，回家天不会黑：“阿妮，你真的不跟我回去么？”&lt;/p&gt;&#10;&lt;p&gt;“是的啊，今天上去了明天还要下来。何况，我今晚已经有约了。”&lt;/p&gt;&#10;&lt;p&gt;“好嘛。”&lt;/p&gt;&#10;&lt;p&gt;“那我先走了哦……”&lt;/p&gt;&#10;&lt;p&gt;“我真的走了哦……”&lt;/p&gt;&#10;&lt;p&gt;一个人开车回家，我是有些害怕的——我想错车时阿妮能帮我看着。&lt;/p&gt;&#10;&lt;p&gt;一个人开车回家，我仿佛回到18岁——骑摩托车跑遍整个县城——那年，对车的操作成为一种直觉，我关注的点只是前方是否来车，我不再关注怎么踩油门刹车，怎么打方向盘。&lt;/p&gt;&#10;&lt;p&gt;车速是快的，转弯是灵活的，耳旁的风与音乐声是融洽的，离家的距离，是越来越近的……&lt;/p&gt;&#10;&lt;p&gt;回到深圳与大白鹅第一次打台球时，我对他说：“我感觉自己开车的技术有点牛逼了。”&lt;/p&gt;&#10;&lt;p&gt;前段时间阅读《&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485461&amp;amp;idx=1&amp;amp;sn=2362318a3001ee1526ef69204cfd5526&amp;amp;chksm=a6c764f891b0edee6b2b4cc84f9a53cf17d5f2bfb3029eb7d3f6d481b3570b3b20f367f214cb&amp;amp;scene=21#wechat_redirect"&gt;也许你该找个人聊聊&lt;/a&gt;》，看过书中约翰的故事（开车过程中想拿手机，未躲开转弯时的酒驾来车），在不开车时，我是害怕的。&lt;/p&gt;&#10;&lt;p&gt;我担心开车时的某个疏忽，会导致意外的发生，于是整理自己心态的变化：“你知道的，开车应该慢一点。” &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485495&amp;amp;idx=1&amp;amp;sn=0e3ef6c3f61aa18f0ceebcdcefd1afd6&amp;amp;chksm=a6c764da91b0edccd1657678a3050be2fda811e146657647eed8a39c2955444f6da780e54b2b" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2023-04-16。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>读《曼巴精神：科比自传》</title><link>https://biyego.com/docs/2023/04/2023-04-10-yue-du-shu-mu-du-man-ba-jing-shen-ke-bi-zi/</link><pubDate>Mon, 10 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-10-yue-du-shu-mu-du-man-ba-jing-shen-ke-bi-zi/</guid><description>&lt;p&gt;《微信读书》给我推荐了一本与众不同的书，书名叫《曼巴精神：科比自传》，它与众不同的点在于“书中内容以图片串联，文字只是图片的附属”。&lt;/p&gt;&#10;&lt;p&gt;全书很短，只4.9万字，看完花两小时。&lt;/p&gt;&#10;&lt;p&gt;全书分为两部分。&lt;/p&gt;&#10;&lt;p&gt;第一部分是《PROCESS 方法》，主要内容是科比的职业习惯，比如投篮姿势、防守选择、冰敷时机、拉伸规律等等，涉及篮球的方方面面。&lt;/p&gt;&#10;&lt;p&gt;第二部分是《CRAFT 技术》，以其他球星的名字作为章节名，每章简单讲述科比对这些篮球明星的评价。&lt;/p&gt;&#10;&lt;p&gt;书中出现的篮球明星有乔丹、米勒、加内特、奥多姆、艾弗森、帕特森、穆托姆博、奥拉朱旺、卡特、邓肯、德雷克斯勒、麦迪、皮尔斯、托尼阿伦、雷阿伦、伊戈达拉、鲍文、贝尔、安东尼、保罗、杜兰特、哈登、詹姆斯、维斯布鲁克、费舍尔、巴蒂尔、慈世平、保罗。&lt;/p&gt;&#10;&lt;p&gt;本书读来是轻松的，甚至于比看小说还轻松些。通过阅读本书，我对篮球的理解增多了一些：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;当然，总会出现一些快刀斩乱麻的诱惑，科比有时会自作主张。他会打破原计划，为自己创造机会，结果扰乱全队的进攻节奏。于是我们进行了沟通，告诫他不要试图一个人接管比赛。我们还一起看了比赛录像，重点研究那些使后卫成为进攻发动机的具体技术。（比赛中很是焦灼的最后回合，真的来自于教练的战术。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;我会先从近距离投篮练起，一点一点打磨手感。从来都是，始终如此。逐渐找回肌肉记忆，然后向后退，练一会儿，再向后退，重复相同的过程。之后，我会开始情景训练，预想这一晚会出现什么情况，然后针对性训练。我会练透球探报告提及的每一个部分，把之前练过成千上万次的动作继续练得炉火纯青。（练习，很多的练习。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;他不需要长篇大论的讲演，就能让我们明白团队的重要性，告诉我们应该怎么做，才能从这一个点前进到下一个点，最终抵达总冠军。他还能让球员们理解能量、心流和冥想到底是什么。（我已经在好多地方看过冥想，《&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485216&amp;amp;idx=1&amp;amp;sn=1a079e8b8581c29fea0054c975c5247d&amp;amp;chksm=a6c76bcd91b0e2dbaa46a5ccd7e0cc3e934d65d82b0ca6034cefbda7a5ef18f25f190125604c&amp;amp;scene=21#wechat_redirect"&gt;自控力&lt;/a&gt;》、老詹的采访，现在是科比。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;我可以避免被吹走步、停球以及各种微小的违例，一切只因为我花了时间去掌握裁判员的局限性。（裁判的漏吹，可能是自己的失误，也可能是球员的误导。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;然而，如果你展现不出能与之媲美的激情，这些传奇巨星不会在你身边停留；如果你不能展现出与他们相匹配的不懈努力，以及那种追求卓越的上进心（一如他们当年），他们就不会与你分享自己的时间和记忆。（想要收获别人的尊重，必须得自己站上某个高度。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;我必须做好两件事：第一，只运一到两次球，就到达进攻点；第二，尽可能扩大射程。（篮球应该简单点。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;“曼巴精神”是一种思维模式，它不在于寻求结果，而在于如何做才能取得结果，在于从现实到目标的这个过程。它是一段旅程、一种方法、一种生活方式。我真心认为，在所有努力之中，拥有这种心态最为重要。（实话说，此处是有些疑惑的。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;以上，是本篇读书笔记的全部内容。&lt;/p&gt;&#10;&lt;p&gt;愿科比在天堂安息。 &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485490&amp;amp;idx=1&amp;amp;sn=fdb534af597a57a21e1c215cd8dabd66&amp;amp;chksm=a6c764df91b0edc953ddb03ba3a9b047d298c69f8b95617d36c496a7009b6f7693bc9ebbfcb7" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2023-04-10。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>清明当天，食物中毒</title><link>https://biyego.com/docs/2023/04/2023-04-09-sheng-huo-ri-ji-qing-ming-dang-tian-shi-wu-zhong-du/</link><pubDate>Sun, 09 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-09-sheng-huo-ri-ji-qing-ming-dang-tian-shi-wu-zhong-du/</guid><description>&lt;p&gt;周三是清明，放假一天。&lt;/p&gt;&#10;&lt;p&gt;7点起床，天空飘着毛毛雨，打球不得的我吃过双蛋肉肠回到房间。背完单词，窝在沙发看会书，等着9点半开始的湖人与爵士比赛。&lt;/p&gt;&#10;&lt;p&gt;NBA常规赛即将结束，西部每一场比赛都是卡位战。这种怀着期待、略显忐忑又当日无事的看球体验，是惬意的。&lt;/p&gt;&#10;&lt;p&gt;有一包豆干，是上周日从重庆带到深圳的。周日打开吃一半，剩下一半放在冰箱，并不封口。惬意看球同时吃着阿妮买的硬塞进背包的豆干，是幸福的。&lt;/p&gt;&#10;&lt;p&gt;跟着胃的感觉走，午饭是吃过多次的生蒜配牛肉炒拉面，外加两个高价橘子（两个花了3块8毛）。&lt;/p&gt;&#10;&lt;p&gt;深圳最近的天气，是凌晨中雨，上午做着停雨准备，中午多云，多云持续到下一个凌晨。&lt;/p&gt;&#10;&lt;p&gt;午睡后果然不再下雨，到球场打球一小时。&lt;/p&gt;&#10;&lt;p&gt;打球结束到洗澡之间的两小时，是颓废时间。躺在瑜伽垫上，手机里放的是一部无厘头的、不停扮猪吃老虎的《北海神王》，脑子里想的是“看完这一集就去洗澡”“下一分钟就爬起来吧”“开双倍速看完再说”……&lt;/p&gt;&#10;&lt;p&gt;晚上7点半，我好奇着自己的状态：为什么中午吃的不算多，下午打了球，到现在还一点不饿、不想吃东西呢？&lt;/p&gt;&#10;&lt;p&gt;晚饭是吃过多次的今日不再美味且榨菜显得多余的煎饼果子。&lt;/p&gt;&#10;&lt;p&gt;吃过晚饭，再躺在沙发，将准备半个多月的《一起学 Effective Python》的 Item 1 录制完毕。（向科技小飞哥学习，打算跟着 Effective Python 这本书做一套对大家真正有帮助 [ 对自己的帮助会更大 ] 的技术视频。）&lt;/p&gt;&#10;&lt;p&gt;晚上10点，第一次拉肚子，胃胀，精神萎靡。&lt;/p&gt;&#10;&lt;p&gt;提前半小时睡下。&lt;/p&gt;&#10;&lt;p&gt;似乎睡着了，又似乎没睡着，到我以为睡了很久已经快要天亮时，点亮小米手环瞄一眼：夜里12点半。&lt;/p&gt;&#10;&lt;p&gt;晚上12点46分，第二次拉肚子，拉肚子的同时很想吐，自己抠抠嗓子吐了出来。&lt;/p&gt;&#10;&lt;p&gt;呕吐的那几秒钟，身体的反应达到最顶峰：冷汗从全身的各个毛孔中往外钻，血液似乎全部退回了心脏；手摸自己的皮肤，冷冰冰的；镜子中的自己，略显黝黑的皮肤下不见往日的血色；站不太稳；有一点冷。&lt;/p&gt;&#10;&lt;p&gt;窝在沙发，缓一缓，犹豫着是否去医院。&lt;/p&gt;&#10;&lt;p&gt;犹豫半小时后，感觉好了许多，身体不再冒汗，血液回到皮肤表面。只胃胀依旧，不想喝水，也不敢喝水，喝水后的第一感觉是想吐。&lt;/p&gt;&#10;&lt;p&gt;1点40分，继续睡下，相较之前，睡得深了些。偶尔胃痛，换个姿势后能够缓解。&lt;/p&gt;&#10;&lt;p&gt;凌晨5点，拉一次肚子。&lt;/p&gt;&#10;&lt;p&gt;早上8点，拉一次肚子。&lt;/p&gt;&#10;&lt;p&gt;5点到8点期间，继续睡着，脑子中一直浑浑噩噩想着是否应该请病假——今天就躺着不去上班好了。&lt;/p&gt;&#10;&lt;p&gt;较平日提前半小时出发，路上按照网上搜来的教程行事：买一瓶宝矿力，补充电解质；买一碗小米粥，即便不想吃，还是要吃点。身体的指示是“小口慢饮、拒绝进食”，小米粥只喝一半。&lt;/p&gt;&#10;&lt;p&gt;到公司，不写代码，只简单测试刚写代码的表现后便被困意打败，趴在桌子上睡了过去。&lt;/p&gt;&#10;&lt;p&gt;午餐全无食欲，强吃一勺番茄炒蛋。&lt;/p&gt;&#10;&lt;p&gt;睡过午觉，困意不减，胃胀依旧，胃疼继续，终于是请了病假。&lt;/p&gt;&#10;&lt;p&gt;向医生描述过症状，她摸摸我的肚子，开单检查血常规与静脉血，诊断意见为：“有一些炎症，有一点脱水。多喝宝矿力，重点是补充氯钾钠。开两天药回去吃吃看。”&lt;/p&gt;&#10;&lt;p&gt;下午5点半，依然无食欲，但不再抵抗进食，喝一大碗粥。&lt;/p&gt;&#10;&lt;p&gt;晚上拉肚子两次。&lt;/p&gt;&#10;&lt;p&gt;周五起床， 感受到饿意，全天的饭点都是有食欲的。&lt;/p&gt;&#10;&lt;p&gt;周六恢复。&lt;/p&gt;&#10;&lt;p&gt;整个中毒过程，持续两天半。&lt;/p&gt;&#10;&lt;p&gt;这是最近一年中的第二次食物中毒（印象中三十多年来，是只有这两次的）。&lt;/p&gt;&#10;&lt;p&gt;上次是去年6月，那时还自己做早餐。当时的病因，我猜是在冰箱放了三四天的玉米，蒸40分钟依然不能灭掉它上面的病毒或是细菌。（本次的病因，我的猜测依然是放冰箱超过两天的未封口豆干。）&lt;/p&gt;&#10;&lt;p&gt;两次的体验是相似的：首先胃疼、胃胀、没有食欲，接着上吐下泻，最后缓慢恢复。持续全程的，是“什么都不想做”。&lt;/p&gt;&#10;&lt;p&gt;什么都不想做，一直到今天。&lt;/p&gt;&#10;&lt;p&gt;或许只是借口吧。 &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485485&amp;amp;idx=1&amp;amp;sn=61774f37191890023551b46320157e3a&amp;amp;chksm=a6c764c091b0edd6b3f9d0459f73cea58dff211328937905e4728d9093e92c6d0bff3097964e" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2023-04-09。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>使用VS Code一年，捣鼓笔记</title><link>https://biyego.com/docs/2023/04/2023-04-04-ji-shu-bo-ke-shi-yong-vscode/</link><pubDate>Tue, 04 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-04-ji-shu-bo-ke-shi-yong-vscode/</guid><description>&lt;p&gt;去年将敲代码IDE&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247484650&amp;amp;idx=2&amp;amp;sn=ecbc1f0e788a0284a31b188cd27d70f4&amp;amp;chksm=a6c7680791b0e111b1f0451f8b33747a3fc3ed55068708f653afa0f17ec78649e12223d225b9&amp;amp;scene=21#wechat_redirect"&gt;从原生Vim切换到VS Code&lt;/a&gt;之后，会时不时捣鼓一下这新的开发工具。&lt;/p&gt;&#10;&lt;p&gt;以下是我在捣鼓过程中记录的一些在脑子中记不住的内容。&lt;/p&gt;&#10;&lt;h3 id="1快速跳转项目内的代码错误"&gt;1、快速跳转项目内的代码错误&lt;a class="anchor" href="#1%e5%bf%ab%e9%80%9f%e8%b7%b3%e8%bd%ac%e9%a1%b9%e7%9b%ae%e5%86%85%e7%9a%84%e4%bb%a3%e7%a0%81%e9%94%99%e8%af%af"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;使用Vim时，我配置使用&lt;code&gt;Ctrl+m&lt;/code&gt;和&lt;code&gt;Ctrl+n&lt;/code&gt;来回跳转代码中由&lt;code&gt;flake8&lt;/code&gt;检测出来的语法报错或是不符合规范写法的提醒。&lt;/p&gt;&#10;&lt;p&gt;VS Code有没有呢？有的，以下是默认配置：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;Keyboard Shortcut: ⇧⌘M （打开本项目中的所有错误）&lt;/p&gt;&#10;&lt;p&gt;Quickly jump to errors and warnings in the project. （在窗口中选择错误快速跳转）&lt;/p&gt;&#10;&lt;p&gt;Cycle through errors with F8 or ⇧F8.（可以使用F8和shift+F8来回切换）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h3 id="2-连按不成功"&gt;2. 连按不成功&lt;a class="anchor" href="#2-%e8%bf%9e%e6%8c%89%e4%b8%8d%e6%88%90%e5%8a%9f"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;有时候，VS Code中连按按键e，会弹出一个小框，并不能连续的往后跳单词。&lt;/p&gt;&#10;&lt;p&gt;弹出的小框是“元音音标提示框”，只需要使用以下指令将其关闭就好。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false &#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;h3 id="3-terminal窗口与编辑窗口间的快速切换"&gt;3. Terminal窗口与编辑窗口间的快速切换&lt;a class="anchor" href="#3-terminal%e7%aa%97%e5%8f%a3%e4%b8%8e%e7%bc%96%e8%be%91%e7%aa%97%e5%8f%a3%e9%97%b4%e7%9a%84%e5%bf%ab%e9%80%9f%e5%88%87%e6%8d%a2"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;使用VS Code敲代码一段时间后，已经习惯所有的编辑都在VS Code中做。&lt;/p&gt;&#10;&lt;p&gt;但偶尔需要写一些简单测试代码时是需要打开iTerm2并回归Vim的，想到是否可以直接在VS Code中编辑，再在VS Code中执行测试代码呢？&lt;/p&gt;&#10;&lt;p&gt;是可以的，右键选择&lt;code&gt;Run Python File in Terminal&lt;/code&gt;即可。&lt;/p&gt;&#10;&lt;p&gt;编辑窗口和Terminal窗口的切换，只能用鼠标，让我感觉很是不方便。&lt;/p&gt;&#10;&lt;p&gt;搜啊搜……&lt;/p&gt;&#10;&lt;p&gt;在Stack Overflow上找到答案，我将步骤从Stack Overflow上搬运下来。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;用&lt;code&gt;Ctrl+shift+p&lt;/code&gt;（Mac上面是&lt;code&gt;Cmd+shift+p&lt;/code&gt;)打开指令选择窗口。&lt;/li&gt;&#10;&lt;li&gt;搜索到&amp;quot;Preferences: Open Keyboard Shortcuts File&amp;quot;后回车。&lt;/li&gt;&#10;&lt;li&gt;添加下面的配置：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre&gt;&lt;code&gt;// Toggle between terminal and editor focus &#10;{ &#10;    &amp;quot;key&amp;quot;:     &amp;quot;ctrl+`&amp;quot;, &#10;    &amp;quot;command&amp;quot;: &amp;quot;workbench.action.terminal.focus&amp;quot; &#10;}, &#10;{ &#10;    &amp;quot;key&amp;quot;:     &amp;quot;ctrl+`&amp;quot;, &#10;    &amp;quot;command&amp;quot;: &amp;quot;workbench.action.focusActiveEditorGroup&amp;quot;, &#10;    &amp;quot;when&amp;quot;:    &amp;quot;terminalFocus&amp;quot; &#10;} &#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;按上面步骤配置后，使用&lt;code&gt;Ctrl+删除&lt;/code&gt;可以快速在两个窗口间切换。&lt;/p&gt;</description></item><item><title>读《好代码·坏代码》，理论与实践的结合</title><link>https://biyego.com/docs/2023/04/2023-04-03-yue-du-shu-mu-du-hao-dai-ma-huai-dai-ma-li/</link><pubDate>Mon, 03 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-03-yue-du-shu-mu-du-hao-dai-ma-huai-dai-ma-li/</guid><description>&lt;p&gt;22年年中看完《代码整洁之道》之后，常关注着相关信息，前段时间看到一本名叫《好代码·坏代码》的书，我感觉这名字起的很是“响亮”，于是将其读了一遍。这本书我看的纸质版，每个晚上看40分钟，读完历时一个月，全书读完花费约15小时。&lt;/p&gt;&#10;&lt;p&gt;本书分为三个部分：理论、实践与测试。&lt;/p&gt;&#10;&lt;p&gt;理论阐述软件工程师在编写代码时是如何考虑与权衡的：怎样的代码算是好的代码，好代码应该拥有怎样的结构，与其他工程师交流时该用怎样的代码契约，以及在错误发生时怎样通知才能更快地定位问题。&lt;/p&gt;&#10;&lt;p&gt;实践则是在讲理论知识可以怎样真正运用到代码中去。只每章的标题就很能说明问题：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;编写易于理解的代码；&lt;/li&gt;&#10;&lt;li&gt;避免意外；&lt;/li&gt;&#10;&lt;li&gt;编写难以被误用的代码；&lt;/li&gt;&#10;&lt;li&gt;实现代码模块化；&lt;/li&gt;&#10;&lt;li&gt;编写可重用、可推广的代码。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;这是理论中所提到6个代码质量支柱的前5个，也是书中篇幅最长，讲解最详细的部分。&lt;/p&gt;&#10;&lt;p&gt;代码质量的最末1个支柱是“编写可测试的代码并适量测试”，这也是本书的第三部分——单元测试，这部分分为理论和实践两个章节。&lt;/p&gt;&#10;&lt;p&gt;本书绝大部分内容，都是成对出现的。&lt;/p&gt;&#10;&lt;p&gt;标题中“好代码”对“坏代码”；具体章节内容先讲坏代码的“长相”、坏代码可能会造成的影响，待讲过“坏处”之后，作者再提出可能的优化方向，展示好代码该有的样子。&lt;/p&gt;&#10;&lt;p&gt;本书的组织方式，给我一种“提出问题，然后解决问题”的清晰感受。&lt;/p&gt;&#10;&lt;p&gt;开始阅读本书时，是刚完成一个小（为确认“小”的规模，我借助VS Code Counter统计了一下代码行数，一共12k）项目后端框架搭建不久，正在往搭起来的架子中添砖加瓦。&lt;/p&gt;&#10;&lt;p&gt;到整理本篇读书笔记时，这小项目的主体功能已基本完成。所以，整个阅读过程，亦是我的开发过程，这理论与实践的互相印证，使得以下4点，是我认识最深刻的。&lt;/p&gt;&#10;&lt;h3 id="一代码契约"&gt;一、代码契约&lt;a class="anchor" href="#%e4%b8%80%e4%bb%a3%e7%a0%81%e5%a5%91%e7%ba%a6"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;代码契约在书中的定义是：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;工程师将不同代码段之间的交互视为一种契约：调用者必须履行一些义务，作为回报，调用的代码将返回预期的值或修改某些状态。不应该有任何不清晰或意外的情况。因为一切都该在契约中定义。这是最完美的情况，现实世界是并不完美的。契约有明确无疑的部分，也会存在并不明确的附属细则。好代码，应该尽量将不明确的点减少到最低，不过分依赖附属细则。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;细化到项目中，以函数举例，一个函数的功能，应该由它本身的输入输出准确界定，而并非由相关文档、注释来辅助说明。文档是可能过期的，真正“说话算数”的，只是代码。我们写一个函数，要尽量保证它不需要额外的依赖项。&lt;/p&gt;&#10;&lt;p&gt;一切都该是准确的。&lt;/p&gt;&#10;&lt;h3 id="二错误处理"&gt;二、错误处理&lt;a class="anchor" href="#%e4%ba%8c%e9%94%99%e8%af%af%e5%a4%84%e7%90%86"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;我还在网易做游戏的时候，项目组内有一个口口相传，传了至少十几年的规则：服务端的报错要直接报出来，客户端的报错可以做兼容处理，但也该把堆栈打到log中去。&lt;/p&gt;&#10;&lt;p&gt;待读到本书“显式报错、隐式报错”时，真正感受到理论是来源于实践的，作者肯定写过许多代码，他的整理与大佬们的经验一致。&lt;/p&gt;&#10;&lt;p&gt;书中示例“寻找松露的狗”是很形象的比喻：我们借助狗的嗅觉找松露，好狗会在找到松露时立马停下并叫出声来，坏狗找到松露随意向周围走10步后再叫；明显好狗找松露的效率更高。&lt;/p&gt;&#10;&lt;p&gt;当代码中有错误出现时，是该立马让这错误报出来的。这能更准确定位问题，由此，能更快地解决问题。（经过本书的再次提醒，我将代码中好几处返回空值做兼容处理的地方，改成了断言。）&lt;/p&gt;&#10;&lt;h3 id="三分层和模块"&gt;三、分层和模块&lt;a class="anchor" href="#%e4%b8%89%e5%88%86%e5%b1%82%e5%92%8c%e6%a8%a1%e5%9d%97"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;书中说“如果我们能将一个问题拆分为很多的小问题，并创建抽象层次，任何一段单独的代码看起来都不会很复杂，因为一次只需要理解几个概念。”&lt;/p&gt;&#10;&lt;figure class="figure-with-caption"&gt;&#10;&lt;img src="https://biyego.com/images/wechat/ac31aacdec65/001.jpg" alt="图片" loading="lazy" decoding="async" /&gt;&#10;&lt;figcaption&gt;一张层次清晰的架构图&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;我是从这理念中受益匪浅的。软件开发中，分层与模块处处存在，大到网络协议的分层，中到引擎与逻辑的拆分，再小到我这项目，都使用了分层结构。其它的不提，以我的小项目举例，它的分层结构来源于Django 的REST framework框架：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;URL层列出接口列表；&lt;/li&gt;&#10;&lt;li&gt;View层定义接口，处理接口权限和访问频次；&lt;/li&gt;&#10;&lt;li&gt;Serializer层处理具体的逻辑；&lt;/li&gt;&#10;&lt;li&gt;Models层只关注数据表的形式。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;每个层当中，又拆分为（尽量）各不相关的小模块。借助REST framework设计系统，我在定位问题、迭代需求时，速度是很快的。&lt;/p&gt;&#10;&lt;h3 id="四可读性与防御性设计"&gt;四、可读性与防御性设计&lt;a class="anchor" href="#%e5%9b%9b%e5%8f%af%e8%af%bb%e6%80%a7%e4%b8%8e%e9%98%b2%e5%be%a1%e6%80%a7%e8%ae%be%e8%ae%a1"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;小时候切菜，老妈经常告诉我：“切完菜，菜刀全身不要伸出灶台，以免误碰到地上，掉落过程很危险；刀口要朝里，再拿的时候不给机会划到手。”这是生活中的防御性习惯。&lt;/p&gt;&#10;&lt;p&gt;代码如是。&lt;/p&gt;&#10;&lt;p&gt;代码应该是防御性设计的，要避免编写拥有误导性的函数，要减少调用者出现误用的可能性。模块、类、函数的命名，参数、变量的作用域，都该是含义准确的。&lt;/p&gt;&#10;&lt;p&gt;读完本书，我很是认同作者所传达出的观点——我们每个人都是会犯错误的；作为程序员，我们写的代码是肯定会出bug的。我们能做的，是认真对待自己的代码，多花心思在代码上面；是借助前人的经验，使用良好的代码风格，避免犯前人犯过的重复错误；最终减少bug的产量。&lt;/p&gt;&#10;&lt;p&gt;作者在介绍许多写代码原则之外，也说到“切忌生搬硬套规则，现实世界需求多变，我们是可以根据需求做些变化的。”&lt;/p&gt;&#10;&lt;p&gt;作者说本书适合有0&lt;del&gt;3年软件工程师工作经验的人阅读。我想将这年限再扩大些：1&lt;/del&gt;10年经验的程序员们都可以读上一读。这两个数字由我自己的经验得来，如果刚毕业的我看本书，极可能看不下去；我现在敲代码快满10年，读完依然能有许多感悟，我认为是很值得看的。&lt;/p&gt;&#10;&lt;p&gt;本书的推荐语为：“看过《&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247484927&amp;amp;idx=1&amp;amp;sn=ce02a58b0deb671607175c7e339b1bb9&amp;amp;chksm=a6c7691291b0e00469fb728f870522c758baab6d8754acdc8a4a59e1429e3939c109d5221742&amp;amp;scene=21#wechat_redirect"&gt;代码整洁之道&lt;/a&gt;》之后，不妨再看看《好代码·坏代码》。这两本书相辅相成，它们都专注于提升我们的编程技能，使我们写出更易懂的代码。”&lt;/p&gt;&#10;&lt;p&gt;最后，我摘抄书中两段简单代码作为结尾，让我们看看好代码与坏代码的区别：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;// 坏代码 &#10;class T { &#10;    Set&amp;lt;String&amp;gt; pns = new Set(); &#10;    Int s = 0; &#10; &#10;    Boolean f(String n) { &#10;        return pns.contains(n); &#10;    } &#10; &#10;    Int getS() { &#10;        return s; &#10;    } &#10;} &#10; &#10;Int? s(List&amp;lt;T&amp;gt; ts, String n) { &#10;    for (T t in ts) { &#10;        return t.getS(); &#10;    } &#10;    return null; &#10;} &#10; &#10;&#10;&#10;&#10;// 好代码 &#10;// 此处主要体现在命名准确性上，更多的对比，请翻阅原书 &#10;class Team { &#10;    Set&amp;lt;String&amp;gt; playerNames = new Set(); &#10;    Int Score = 0; &#10; &#10;    Boolean containsPlayer(String playerName) { &#10;        return playerNames.contains(playerName); &#10;    } &#10; &#10;    Int getScore() { &#10;        return score; &#10;    } &#10;} &#10; &#10;Int? getTeamScoreForPlayer(List&amp;lt;Team&amp;gt; teams, String playerName) { &#10;    for(Team in teams) { &#10;        if(team.containsPlayer(playerName)) { &#10;            return team.getScore(); &#10;        } &#10;    } &#10; &#10;    return null; &#10;} &amp;lt;small&amp;gt;（&amp;lt;a href=&amp;quot;http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;amp;mid=2247485469&amp;amp;amp;idx=1&amp;amp;amp;sn=a95ea5b219f59b340f2ec9bf7ac3e4fc&amp;amp;amp;chksm=a6c764f091b0ede6e8049296f7b5df9eeefc0f3ecd9eae0402e53a31aef11009349dc7315f84&amp;quot; rel=&amp;quot;noopener noreferrer&amp;quot;&amp;gt;原文链接&amp;lt;/a&amp;gt;，更新于2023-04-03。）&amp;lt;/small&amp;gt;&#10;&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>并不是所有的心理学书籍都很难，也许你该找个人聊聊</title><link>https://biyego.com/docs/2023/04/2023-04-02-yue-du-shu-mu-bing-bu-shi-suo-you-de-xin-li/</link><pubDate>Sun, 02 Apr 2023 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2023/04/2023-04-02-yue-du-shu-mu-bing-bu-shi-suo-you-de-xin-li/</guid><description>&lt;p&gt;汪曾祺先生说看书可以由着自己的喜好：不喜欢就放下不看，喜欢便一鼓作气看下去。&lt;/p&gt;&#10;&lt;p&gt;显然，《也许你该找个人聊聊》是我所喜欢的，从3月上旬将它加入书架以来，每天看它的时长从9分钟涨到22分钟再涨到40分钟，连续阅读16天后于今天读到结尾。&lt;/p&gt;&#10;&lt;p&gt;全书近30万字，读完耗时14小时20分钟。&lt;/p&gt;&#10;&lt;p&gt;这是我会倾力推荐的一本书！因为它对我的影响是很大的：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;我了解了心理治疗是怎样的——通过与心理治疗师的面对面沟通，经由治疗师的引导，最终由自己去发现去理解真正的自己。&lt;/li&gt;&#10;&lt;li&gt;我知道了我不愿做出改变的原因是害怕失去。痛苦总是与丧失紧密相连，而改变常常意味着失去。&lt;/li&gt;&#10;&lt;li&gt;我开始正视自己的负面情绪，负面情绪隶属于我，也是我人生的一部分。正如作者所说：“追随你的嫉妒心，它会告诉你你想要什么。”&lt;/li&gt;&#10;&lt;li&gt;我再次意识到真诚的重要性，且坚定了我做一个持续真诚的人的决心。因为人们真诚的、不做作的反应就是最好的反应。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;本书的作者是一位很真诚的心理治疗师，她在为别人做咨询的同时，自己也因为分手而陷入一种需要被引导的境地。在她的心理治疗师温德尔即将结束对她的引导时，在她感觉更自由、更放松、更鲜活时，她创作了本书，以一种水到渠成自然而然毫不拖延的方式。&lt;/p&gt;&#10;&lt;p&gt;书中故事的主要角色有6位：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;作者自己，一位单亲妈妈（并非结婚后离婚或是未有准备而意外怀孕，而是在自己做好准备时接受捐精而怀孕），一位好莱坞的编剧，28岁时转行去学医，37岁时生了扎克，独自带小孩期间兼职写作并获得了心理治疗师的硕士学位。扎克8岁时因为和男友分手导致状态很糟，于是找到另一位心理治疗师温德尔。&lt;/li&gt;&#10;&lt;li&gt;温德尔，一位已婚的有小孩的男性心理治疗师，大概四十多快五十岁，是一位很有经验很睿智的心理治疗师。通过作者的描述，温德尔成为我心中一位很是专业的温厚长者。&lt;/li&gt;&#10;&lt;li&gt;约翰，一位成功的中年男人，电视剧编剧，认为周围人都是“蠢货”，深陷于儿子去世的痛苦中。他并不将痛苦展现出来，而是一直戴着面具活着。约翰认为如果他在开车时没有与妻子争吵，没有想要转头看手机，他便可能避免那场车祸。&lt;/li&gt;&#10;&lt;li&gt;朱莉，三十三岁的大学教授，在蜜月旅行后查出罹患癌症……她最终勇敢面对自己的死亡并与她的丈夫一起设计了自己的葬礼。&lt;/li&gt;&#10;&lt;li&gt;瑞塔，六十九岁的单身女性，有过三次失败的婚姻，与4个儿女断了联系，生活中没有朋友，严重抑郁。“她表示如果自己的生活在一年内还没有改善，她就打算‘做一个了结’。”&lt;/li&gt;&#10;&lt;li&gt;夏洛特，二十五岁，对工作感到“厌倦”，活跃于各种社交活动但没有真正的知心朋友。有酗酒习惯。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;除了作者自己，另外几位主角的名字都是虚构的，甚至于某些角色身上的故事和情节来源于好几个真实的来访者（“来访者”是去看心理医生的人）。&lt;/p&gt;&#10;&lt;p&gt;书中有对几位来访者的情况做一个通用性的总结：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;在我的线圈笔记本上潦草地写着一行字：“‘反应’与‘回应’，前者是条件反射，后者是有意识的选择。”看着这些笔记，我想到了自己和温德尔的谈话。正如弗兰克尔所说，即使是在面临死亡的威胁时，我们还是可以选择如何回应。也就是说，当约翰面对他母亲和孩子的去世，当朱莉面对绝症，当瑞塔面对遗憾的过往，当夏洛特面对自己的成长经历，他们也都有自由可以选择如何去面对。不管是面对极端的痛苦经历，还是要和某个难相处的家庭成员进行交流，我想不出有哪个来访者的情况是不适用于弗兰克尔的观点的。“意义疗法”创立已经超过六十年，在今天依然适用，正如温德尔对我说的，我也可以选择——那个囚禁我的牢笼，栏杆两边都是敞开着的。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;figure class="figure-with-caption"&gt;&#10;&lt;img src="https://biyego.com/images/wechat/a08d2bd5c342/001.png" alt="图片" loading="lazy" decoding="async" /&gt;&#10;&lt;figcaption&gt;作者TED中的插图：牢笼并非牢笼&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;最终，书中的5位来访者在心理治疗师的引导下，直面自己的痛苦及造成当下痛苦的缘由，做出了他们自己的勇敢选择。他们走出了为自己设置的牢笼——一个只能拦住视线前方的栅栏。&lt;/p&gt;&#10;&lt;p&gt;阅读本书，就像读《&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247484927&amp;amp;idx=1&amp;amp;sn=ce02a58b0deb671607175c7e339b1bb9&amp;amp;chksm=a6c7691291b0e00469fb728f870522c758baab6d8754acdc8a4a59e1429e3939c109d5221742&amp;amp;scene=21#wechat_redirect"&gt;代码整洁之道&lt;/a&gt;》一样，我常常顺着作者思路回应“是的是的”“好的好的”“厉害厉害”“佩服佩服”……&lt;/p&gt;&#10;&lt;p&gt;现将部分段落摘抄于此：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;弗兰克尔生于1905年，少年时代就对心理学产生了浓厚的兴趣。上高中的时候，他开始和弗洛伊德有了频繁的书信来往。后来他研读医学，并将心理学和哲学相结合，四处讲学，探讨精神医疗里的意义与价值问题，他将其称为“意义疗法”。弗洛伊德认为，人类总是趋向于寻求快乐和避免痛苦（也就是他著名的“快乐原则”），而弗兰克尔则坚信人们最主要的驱动力不是以快乐为导向的，而是趋向于寻找生命的意义。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;我感觉自己是在从上帝视角俯视着这一切，目睹一个神志不清的自己以惊人的速度经历了哀伤的五个阶段：否认、愤怒、讨价还价、抑郁、接受。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;从这个角度来看，朱莉开始认识到每个人都在“荷兰”，因为大多数人的生活都不会完全按计划展开。（人生不可能事事如意，接受自己并好好过当下是很重要的。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;心理治疗既要求你对自己负责，又要求你袒露自己脆弱的一面。我们不会直接把来访者引导至问题的核心，而是推动他们自己走向目的地，因为只有靠一己之力一点一点发现的真理，才是最有力的真理，是人们会认真地去面对的真理。（这就像是“读”和“写”、看编程书与敲代码，只有在真正写的时候，才能发现晦涩处。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;心理治疗师关注的不只是来访者所说的话，甚至不仅限于视觉上的线索：抖动的脚、面部轻微的抽搐、微颤的下唇、因愤怒而紧缩的双眼。除了我们听到的和看到的，有些听不见、看不到的东西也同样重要，那就是屋子里流动的能量，是两个人共处时气场的对流。当两个人不处在同一个物理空间时，也就失去了那个无法言喻的维度。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;瑞塔在给麦伦写了信之后，也给每个孩子都寄去了自己深思熟虑后写下的一封邮件，但就和往常一样，她没有收到任何回音。可是这一天，瑞塔收到了罗宾的回复。（瑞塔敢于直面自己的过去，读到此处时我又没忍住感动的眼泪。）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;今天是2023年04月02日，在重庆飞往深圳的飞机即将落地时，我正看到书中倒数第二章——作者正向温德尔道别，她已经重获自由，感受到放松与鲜活。我为作者的故事感动着，于是临时决定将本周的更新改为本篇读书笔记。&lt;/p&gt;&#10;&lt;p&gt;本书的推荐语为：“《也许你该找个人聊聊》，是一本很真诚的书，作者在书中讲述了作为心理治疗师是如何帮助来访者走出困境的。&lt;/p&gt;&#10;&lt;p&gt;“作为来访者，作者展示了她自己是如何在温德尔引导下一步步解剖自己并恢复如初的。这解剖过程，既专业深刻又浅显易懂。&lt;/p&gt;&#10;&lt;p&gt;“如果您想要更好地认识自己，想要做些自我剖析，不妨跟着本书一起，试试看。&lt;/p&gt;&#10;&lt;p&gt;“敢于直面痛苦的我们，情感会更有韧劲，会更懂得变通，会更能把握日常生活的方向。”&lt;/p&gt;&#10;&lt;h3 id="附"&gt;附：&lt;a class="anchor" href="#%e9%99%84"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;1、作者的TED对书中内容做了总结：https://www.ted.com/talks/lori_gottlieb_how_changing_your_story_can_change_your_life &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247485461&amp;amp;idx=1&amp;amp;sn=2362318a3001ee1526ef69204cfd5526&amp;amp;chksm=a6c764f891b0edee6b2b4cc84f9a53cf17d5f2bfb3029eb7d3f6d481b3570b3b20f367f214cb" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2023-04-02。）&lt;/small&gt;&lt;/p&gt;</description></item></channel></rss>