首页
友情链接
全景相册
随机剧照
本站声明
壁纸
Search
热门文章
1
diffusers-image-outpaint,智能扩图工具,懒人包,有更新
9,426 阅读
2
AIGC数字影像馆,键盘摄影大师(一键懒人包)
4,498 阅读
3
Diffusers-Image-Community,AI扩图,新版懒人包
3,547 阅读
4
Deepseek本地部署(内置32B和14B模型)2月21更新
3,493 阅读
5
三款离线OCR对比(供下载)
3,360 阅读
摄影类
茶余饭后
软件类
登录
Search
标签搜索
AI
园博园
五一
大模型
锦绣园
甘坑
重庆
台湾
荔枝公园
开源
懒人包
相机
大梅沙
沙井
大沙河
南头古城
锦绣中华
博物馆
华强北
一个公园
傻木摄影
累计撰写
676
篇文章
累计收到
160
条评论
首页
栏目
摄影类
茶余饭后
软件类
页面
友情链接
全景相册
随机剧照
本站声明
壁纸
登录
搜索到
254
篇与
茶余饭后
的结果
2026-08-04
MBTI(迈尔斯-布里格斯类型指标)
MBTI(迈尔斯-布里格斯类型指标)基于荣格心理类型理论发展而来。它描述的是人在能量来源、信息获取、决策方式、生活方式上的偏好倾向,而不是能力高低,更不存在「更好」或「更差」的类型。四个维度E / I(外向 / 内向) —— 您从哪里获得精力、如何与外界互动S / N(实感 / 直觉) —— 您更关注具体事实还是整体模式与可能T / F(思考 / 情感) —— 您做决定时更侧重逻辑还是人际影响J / P(判断 / 知觉) —— 您更喜欢有计划还是保持灵活四个维度组合形成 16 种类型代码(如 INFJ、ESTP)。每个人都在每个维度上处于连续谱的某个位置,类型只是倾向概括。INTJ 建筑师完整解读先看四项维度占比,你的特质非常典型且极端,核心标签:高内向、中度直觉、极致纯逻辑、强计划性。一、 四维度分项拆解1. I 内向 67% / E 外向 33%你是典型内倾人格:精力来源于独处思考,社交属于消耗行为。不需要靠频繁社交获取情绪能量,更喜欢独自梳理思路、钻研问题;少量社交可以应付,但长时间多人聚会会明显疲惫,需要独处回血;33% 外向不算完全社恐,必要场合能流畅沟通,只是不会主动热衷社交。2. N 直觉 58% / S 实感 42%偏直觉型,但实感占比不低,属于兼顾细节与全局的 INTJ(很多 INTJ 纯高 N 低 S,你平衡更好)。本能优先抓规律、长远趋势、底层逻辑,擅长预判事物发展走向;同时 42% 实感让你不会完全脱离现实,能落地执行、关注数据、客观事实,空想程度更低;做事习惯:先搭建整体框架,再填充细节,不会只盯着眼前小事忽略长远目标。3. T 思考 100% / F 情感 0%(你的最突出特质)决策完全依靠客观逻辑、公平规则,完全不会被人情、情绪、他人感受左右,是极致理性型:判断事情只看对错、利弊、效率,不会因为 “对方难过、不好意思” 改变判断;沟通习惯:直白、一针见血,讨厌客套、情绪化绑架、双标;短板:很难自动共情他人情绪,容易忽略别人的心理感受,说话容易无意间伤人;优势:遇到矛盾冲突能冷静剥离情绪,客观解决问题,不被感情内耗。4. J 判断 75% / P 知觉 25%高度偏好计划、秩序、确定性,轻度保留灵活空间。生活、工作习惯提前规划,讨厌临时变动、无准备的突发状况;做事目标导向,喜欢快速敲定方案、落地闭环,不喜欢无限拖延、开放式摇摆;25% 知觉说明你不会死板僵化,遇到更优逻辑方案时,愿意推翻原有计划调整。二、 整体人格核心画像:极致理性的战略规划者你属于逻辑拉满、擅长长线布局、独立清醒的建筑师 INTJ:思维模式:天生战略脑,擅长拆解复杂事物,搭建完整体系,擅长预判风险、制定长期最优方案;行事风格:自主独立,极度反感被管控、被灌输,偏爱自主钻研学习,创新力强;价值标尺:一切以逻辑、效率、完美标准衡量,容错率低,不管对自己还是他人都要求清晰标准;社交模式:社交精简,只保留同频、思维对等的关系,无效应酬会主动回避。三、 你的核心优势顶级战略规划能力:能跳出当下看全局,提前预判问题,提前布局规避风险,适合长期项目、策划、管理、技术架构类工作;绝对客观的决策力:情绪不会干扰判断,遇到混乱局面也能快速理清逻辑,果断下决定,不容易心软妥协;超强自学 + 创新能力:不需要别人督促,会主动深挖底层原理,擅长优化现有规则、改良流程,追求更高效的解决方案。四、 潜在盲点 & 需要改善的地方(结合你 0% F 的特点)沟通过于直白,容易显得冷漠疏离你习惯直接指出漏洞、不讲委婉话术,旁人容易觉得你刻薄、不近人情;别人产生负面情绪时,你很难第一时间感知,容易引发误会。共情缺失,容易误读他人行为你习惯用逻辑推导所有人的行为,但很多人做事是受情绪驱动,你会无法理解对方的感性选择,容易判定对方 “不理性、不可理喻”,造成人际隔阂。完美主义自我施压对事情、对自己标准极高,一旦事情达不到预期,会产生强烈自我内耗;同时容易用同一套高标准要求身边人,给他人带来压力。抗拒无意义人情流程职场、生活里的客套、人情往来、情绪安抚类事务,你会觉得浪费时间,容易忽视人际关系维护,长期可能缺少缓冲型人脉。五、 适配方向参考适合的职业赛道技术架构、数据分析、战略策划、产品规划、工程研发、法律、金融投研、项目管理、科研、策划咨询等重逻辑、重规划、自主空间大的领域。相处建议(自我调节)沟通前加一层缓冲话术,先肯定对方再讲逻辑,减少直白批判;与人产生分歧时,刻意区分 “逻辑对错” 和 “对方情绪”,明白情绪本身没有对错;适当降低完美标准,区分 “必须严谨的大事” 和 “可以包容瑕疵的小事”,减少自我内耗;允许计划留少量弹性空间,不必抗拒所有临时变动,缓解焦虑。补充小结你的 INTJ 是理性纯度极高、落地执行能力不错的版本,没有极端空想,兼具全局眼光与现实落地能力;最大的课题是平衡极致逻辑和人际情绪,学会在坚守客观判断的同时,兼顾他人感受,能大幅减少人际矛盾与自我精神内耗。
2026年08月04日
150 阅读
0 评论
0 点赞
2026-08-04
如何破坏一个组织_使其官僚化
1944年,第二次世界大战正在进行。中央情报局的前身——战略情报局(OSS)秘密编写了一本小册子《简单破坏实战手册》,散发给德国和占领区民众,指导他们暗中破坏纳粹德国。2008年,这本小册子解密了,可以公开下载。https://www.alephic.com/assets/sabotage/SimpleSabotage.pdf人们惊讶地发现,小册子的内容非常实用,完全没有过时,不仅可以破坏纳粹德国,也可以破坏任何一个组织。核心逻辑:官僚主义的破坏力其中一章的主题是官僚主义:只要助长官僚主义,越严重越好,就会让组织的效率变差,难以有效运作,从而起到破坏组织的作用。摧毁一个组织最有效的方法就是使其官僚化。每一次毫无意义的会议每一份需要多个签名的表格每个原本只需六分钟最终完成却耗时六周的流程层层叠叠的规章制度会扼杀了实际工作。具体做法清单小册子列出了一些具体做法:绝不要自己做决定:要提交给委员会,由委员会做决定。细节纠缠:对任何文件的具体措辞讨价还价。会议至上:一遇到重要的事情,就提议召开会议。刻板执行:绝不通融,坚持一切严格按流程办事。冗长化:文件要尽量冗长。增加环节:增加办事程序和审批流程。只要坚持做到上面六点,就可以破坏一个组织,大到国家,小到团队。本文转载
2026年08月04日
143 阅读
0 评论
0 点赞
2026-08-01
第三方路由器系统iStoreOS-R24体验
第三方路由器系统 iStoreOS-R24 真好玩软件功能更新与细节调整本次对系统进行了多项细节优化与功能增加:界面与连接增加了本机网站连接增加了清理内存按钮自定义数据展示:想看什么数据,自己改,只看我想看到的实时调参界面:网络信号强度实时刷新多媒体与存储一键同步功能:由于路由器部署了本站的镜像,实现了快速同步。简易电影墙:将电影拷贝到指定目录,刷新页面即可自动展示(暂未申请 IMDB API,故暂无简介与封面)。Web 文件管理:带简单的文件管理功能,支持多用户及权限划分。注:以上功能并非安装第三方软件包,而是自主编写的页面。硬件改造与散热优化由于近期网络环境及使用需求,路由器硬件已进行了深度定制(面目全非):外观与供电更换了外壳与天线。供电部分增加了 C 口。散热系统加装了散热风扇与温控开关(目前设定为 35℃ ± 5℃)。方案:串联一个 0.7Ω 电阻,使用 USB 5V 供电。效果:15cm 处几乎听不到声音,非常静音;CPU 核心 50℃,散热器触摸感温极低。网络布局与存储扩展信号优化2.4G 仅做中继收发。手机/电脑连接 5G 网络。经过多次位置调整,目前已找到信号最佳点。存储扩展侧边可外接磁盘(通过数据线连接),即可实现简单的 NAS 或电影仓库功能。系统镜像与进阶设置本站镜像:路由器每日自动同步一次本站内容 http://s.gpcb.net/。新增管理页面:网站设置IP 防火墙(黑名单/白名单)优化了 KMS 服务器优化了 FRP 设置等
2026年08月01日
148 阅读
0 评论
0 点赞
2026-07-31
世界最不知名的最强程序员
世界最不知名的最强程序员一个法国程序员隐居在巴黎,过去30年,都在编写软件。整个互联网如今都依赖于他的作品,却很少人知道他的名字。他编写的代码支撑着 YouTube、Netflix 和 TikTok 的视频业务,也支撑着 AWS、谷歌云和微软 Azure 等云服务的底层虚拟服务器。他还创造过圆周率位数的世界纪录。他没有推特账号,也不做任何市场推广,只是默默地发布产品。他的名字叫法布里斯·贝拉尔(Fabrice Bellard)。在编程领域之外,几乎无人知晓他创造的奇迹。他1972年出生于法国格勒诺布尔,毕业于法国顶尖工程学院——巴黎综合理工学院。他从未去过硅谷,只是埋头编写代码。奠定互联网视频与虚拟化的基石FFmpeg:视频世界的基石2000年,28岁的他启动了一个名为 FFmpeg 的项目,那是一个开源的多媒体框架,用于视频编码、解码和流媒体传输。这个项目完成了一项其他开发者都未能出色完成的任务:它在一个库中处理了所有现有的视频和音频格式,并且支持所有操作系统。他独自领导这个项目多年。如今,FFmpeg 已成为互联网视频的基石。YouTube 使用它,Netflix 使用它,VLC 使用它,Chrome 和 Firefox 也使用了它的部分代码。每一部安卓手机、每一部 iPhone、每一台智能电视、每一个你曾经接触过的视频编辑工具,其底层都运行着 FFmpeg。如果你在过去 20 年里看过任何视频,那么 FFmpeg 都处理过它。QEMU:现代虚拟化的基础但他并未止步于此。2003 年,他创建了 QEMU,一个操作系统模拟器和虚拟化器。他独自编写了 QEMU,直到 2005 年的 0.7.1 版本为止。QEMU 允许你在任何操作系统上运行其他任何操作系统。它成为了现代虚拟化的基础。Linux 内核虚拟机管理程序 KVM 就运行在 QEMU 之上。所有主流云服务提供商,例如 AWS、Google Cloud、Microsoft Azure 和 IBM Cloud,都在基于 QEMU 构建的基础设施上运行虚拟机。QEMU 是地球上被引用次数最多的云基础设施代码。跨领域的技术奇迹TCC (Tiny C Compiler):2001年,他凭借一个小型 C 编译器赢得了国际混淆 C 代码大赛(IOBC),该编译器后来发展成为 TCC。TCC 可以在15秒内从源代码编译好并启动 Linux 内核。圆周率纪录:2004年,他使用一台个人台式电脑和他自己推导的算法——贝拉德公式,计算出了当时最多的 $\pi$ 位数。JSLinux:2011年,他用纯 JavaScript 编写了一个完整的 PC 模拟器,可以在浏览器中运行 Linux 系统,这个项目至今仍让工程师们难以置信。QuickJS:2019年,他发布了 QuickJS,这是一个小巧但功能齐全的 JavaScript 引擎,可以胜任 V8 引擎无法胜任的工作。NNCP:2021年,他发布了 NNCP,这是一个基于神经网络的无损数据压缩器,立即在大型文本压缩基准测试中名列前茅。进军大模型与最新动态之后,他将注意力转向了大型语言模型:TextSynth Server:一个带有 REST API 的 Web 服务器,用于在本地运行 LLM。tszip 与 tssms:利用大模型压缩文本的工具,其压缩率远超传统算法。TSAC:一个超低比特率音频压缩系统。Micro QuickJS:2025 年 12 月,他发布了 Micro QuickJS,这是一个独立于 QuickJS 的全新 JavaScript 微引擎,专为内存占用极低的环境而设计。低调的传奇人生法布里斯·贝拉尔于2012年加入电信公司 Amarisoft,并担任首席技术官。该公司开发 4G 和 5G 基站软件,供全球运营商和实验室使用。十多年来,他一直运营着这家公司,同时还在自己的个人主页 bellard.org 上发布个人项目。他没有 Twitter 账号,也没有 Instagram 账号,几乎不接受采访。他的个人网站只是一个项目列表,没有任何样式、字体或营销文案,只有标题和链接。这位从未移居硅谷的低调法国工程师,编写了默默运行互联网的代码。他至今仍在发布产品。本文转载
2026年07月31日
150 阅读
0 评论
0 点赞
2026-07-07
当你对公司产生怀疑
当你对公司产生怀疑你加入了一家新公司,过了两三周,还是没有找到感觉,总觉得哪里不对劲。有一些迹象,让你怀疑,自己选择进入这家公司,是否犯了一个错误:同事们在公司里从不畅所欲言;公司对于批评和负面反馈从不理会;公司对待竞争对手,想尽办法打击。自我评估:问自己八个问题这时,你可以问自己八个问题:工作时,你感到快乐吗?你得到了很好的补偿吗?你的时间在这个地方产生价值吗?你还在每天学习新事物并提高技能吗?公司是否仍处于增长轨道上?你相信你的领导和团队吗?你是否仍然有使命感?你觉得自己的工作是否会让世界变得更美好?决策建议如果答案都是否定的,我的建议是,不妨现在就离职吧。相信自己的直觉,没必要在这里耗费一年的生命再离职。如果你只在这家公司待了几周,早点离职就更好了,你的简历上可以完全省略这家公司。重新审视雇佣关系雇主都有一种感觉,觉得他们理所当然对雇员拥有所有权力,可以指手画脚。不,他们错了。公司雇用你,并不是帮了你一个忙,而是你帮了他们一个忙,把你的创造力、劳动、一天的三分之一时间给了他们。他们值得拥有这些吗?他们的成功会让世界变得更美好吗?如果没有,请停止用你的工作支持他们,并将你的力量给予值得拥有你的付出的其它公司。本文转载https://charity.wtf/p/how-can-you-tell-if-the-company-youre-interviewing-with-is-rotten-on-the-inside
2026年07月07日
107 阅读
0 评论
0 点赞
2026-06-27
如何赚到10亿美元
保罗·格雷厄姆(Paul Graham)是美国最大的创业孵化器 Y Combinator 的创始人,公认的创业导师,《黑客与画家》的作者。他现在已经退休了,离开硅谷,住在英国乡下。今年6月10日,他应牛津大学的学生社团邀请,做了一次演讲,题目非常炸裂——"如何赚到10亿美元"。我觉得内容挺有意思,做了一些摘录:1. 机会并非遥不可及有些人似乎认为,赚到10亿美元是不可能的,除非使用非法的、不道德的手段。在我看来,赚到10亿美元确实很困难,但并非不可能,而且机会比大家想象的大。2. YC 的实证数据21年前的2005年,我们创办了孵化器 Y Combinator,至今已经投资了大约6500家创业公司。目前为止,这些公司的创始人之中,大约有30人已经成为10亿美元级别的富翁。而且,还有更多的人正在快速接近这个目标。6500家公司,假定共有2万个创始人,其中30个人赚到10亿美元,机会并不是那么小。他们赚到10亿美元的途径,都是创办一家成功的公司。3. 增长率的力量:数学模型最近,我和一位创始人聊天。我问她的公司的增长率,她说上个月是93%。这意味着,她的净资产很可能也是这个增长率。我们做一个简单的计算:假定她的净资产现在是200万美元,都投资在她自己的公司。那么公司只要增长500倍,她的资产就能达到10亿美元级别。假设公司能够保持每月93%的增长率:通过计算 $\log_{1.93}(500)$,答案是 9.45。也就是说,从200万美元起步,只需九个半月就能达到500倍增长,从而让你赚到10亿美元。这就是为什么我遇到创始人时,首先要问的就是他们的增长率。如果每月增长率降至15%:我们计算 $1.15^{60}$(五年即60个月),答案大约是 4384。这意味着五年后,你的公司的收入将是现在的4384倍。如果公司目前的月收入是一万美元,以这样的增长率,五年后的月收入将达到约4400万美元,一年就是5.26亿美元。届时,如果你像大多数创始人一样持有公司股份,你将成为10亿美元富翁。事实上,15%的月增长率,相当于年增长率不到5.5倍。很多创业公司都能达到或超过这个增长速度。总之,如果你二十岁出头创办了一家公司,保持着高增长率,那么到三十岁时成为10亿美元富翁是绝对可能的。4. 产品与用户:增长的核心产品质量: 保持高增长率的关键是,你必须创造出足够优秀的产品,让人们口口相传,这样才会有源源不断的顾客。增长率能反映出他们是否做出了正确的产品。点子的荒谬性: 任何你真心觉得值得开发的东西,无论听起来多么荒谬,都极有可能发展成一个好的创业点子。例如我们2006年投资的 Justin.TV(现为 Twitch),创始人最初只是把摄像头戴在头上直播一切,最终发展得相当不错。同理心: 创业的关键在于深入了解特定用户群体,从而精准地打造他们真正想要的产品。用户真正想要的是什么?你能为他们做些什么,从而显著改善他们的生活?这就是“创业的同理心”。5. 总结:致富的两个决定因素通过创业赚到10亿美元,归根结底有两个决定因素:增长率和增长持续时间。增长率: 在于打造用户喜爱并乐于分享的产品。增长持续时间: 在于进入一个庞大的市场。如果你的创业公司能够以指数级速度增长并占领一个庞大的市场,那么它的价值就会飙升,而作为股东的你自然而然就会变得富有,很可能赚到10亿美元。本文转载https://www.ruanyifeng.com/blog/2026/06/weekly-issue-401.html
2026年06月27日
127 阅读
0 评论
0 点赞
2026-06-13
今天可以放假吗
我们今天可以放假吗?我们似乎正处于全球白领劳动力(以及很大一部分美国劳动力)生产力革命的开端。人工智能将彻底改变我们的工作方式、与世界互动的方式、学习方式、社交方式等等。这听起来很棒,的确如此。一切都变得更快更便捷,对我们所有人来说都将是莫大的福音。效率提升带来的新命题那我们能放一天假吗?如果人工智能能够使我们的生产力全面提高 10 倍,那就意味着我应该能够在周一中午之前完成以前需要一整周才能完成的工作量。那我周五可以休息吗?从现在开始,我周一、周二、周三、周四上班,周五休息。我们甚至可以把周五定为“AI员工日”;我保证周四会拼命写出高质量的题目,然后周五经纪人就可以全天使用这些题目了。这样一来,你们周五也几乎没损失什么时间,对吧?当然,这适用于所有人。所以,各位董事会成员和高管们,你们周五可以休假去高尔夫球场打满18洞。想想都觉得美妙,不是吗?你们不用待在办公室,因为我也不在。你们不用待在办公室,因为人工智能代理在那里。我也不用!仅仅多一天而已。考虑到人类生产力各个领域发生的巨大变革,这似乎合情合理,而且确实只是一个很小的改变。(嘿,埃隆:我正在努力提高生育率。在加州,三个小孩的托儿费一个月要六千美元。我这周必须五天都去办公室吗?为什么不去四天?)核心逻辑探讨文章提出一个问题:AI 大大提高了白领工作的效率,以前一周的工作,现在几个小时就能完成,那么可以放假一天吗?这个建议完全是合理的逻辑。既然更少的时间完成了同样的工作,那么放假对公司并没有损失。反而,要是不放假,也不加薪,那么 AI 对员工的意义是什么?除了员工因为 AI 有了更多的工作技能和成果,我认为,一个可能的答案是:AI 提高了全社会的生产效率,这意味着长期中,所有工作岗位的平均薪资(或福利)是提高的。本文转载https://mlsu.io/posts/day-off/
2026年06月13日
118 阅读
0 评论
0 点赞
2026-06-04
你喜欢空格还是tab?
前段时间,微软退役老兵 Raymond Chen 在他的博客上翻出了一段旧事:当年微软和 IBM 合作开发 OS/2 操作系统时,两边因为一个按键吵了起来。在对话框里,用户按哪个键从一个输入框跳到下一个?微软说用 Tab,IBM 不同意,然后一级一级往上升级,升了七层,一直升到副总裁,要求微软也派同级别高管来确认。微软这边回了一句:"Bill Gates's mother is not interested in the TAB key." 意思是比尔·盖茨上面就剩他妈了,难道比尔·盖茨他妈也要来讨论 Tab 键吗?一个按键而已,能让两家巨头公司闹到高管对线。cp-emoji-061 但实际上,相比 "Tab 要不要用来切换字段" 这种小打小闹,围绕它还有一场更大的战争:写代码的时候,缩进到底该用 Tab,还是用空格?这问题听着跟 "你吃饭用左手还是右手" 一样无聊。但就这么个破事儿,全世界最聪明的一帮人,为它撕了整整半个世纪。甚至比冯·诺依曼派和图灵派的吵吵还要早。历史的起源:从打字机到计算机时代因为这事儿,得从打字机说起。Tab 键最早在打字机上就有了,本职就是替空格干缩进的活,省得打字员一格一格戳到手腕报废。但到了计算机时代,存储是按 KB 的。同样缩进 4 层,空格要 16 个字符,Tab 只要 4 个,省出来的全是白花花的银子。cp-emoji-049 所以早期终端直接把 Tab 定成 8 个字符宽。从 1969 年的 TOPS-10 到 1974 年的 VT52,Tab 永远 8 个字符宽。甚至在 ASCII 里,Tab 和 Space 也有着完全不同的定义,一个是控制字符,另一个是可打印字符,老祖宗定的规矩,没的商量。直到 1978 年,VT100 终端把 Tab 宽度第一次变成了可以自定义的,这下坏了。因为大家很快就发现,我擦,你的 Tab 是 4 个字符宽,我的是 8 个,他的是 2 个。你电脑上排好的代码,到我屏幕上一开就全乱了,那找谁说理去?所以为了应对混乱的 Tab 字符,空格党正式登上了舞台,因为他们的论据非常简单白给:"用空格,到哪儿都一样啊。"两大阵营的巅峰对决cp-emoji-047 本来吧你乐意用 tab 就用,喜欢到哪儿都一样就用空格,也没人拦着。但真正把技术分歧升级成宗教战争的,是因为两个男人堂堂登场。1. Tab 党:莱纳斯·托瓦兹 (Linus Torvalds)第一位上场的选手,就是鼎鼎大名的 Linux 之父:莱纳斯·托瓦兹。这老小子不仅是 Tab 党,而且是纯纯的原教旨主义者,毕竟 Linux 内核编码规范的第一章,就是这么写的:"制表符是 8 个字符,因此缩进也是 8 个字符。有些异端运动试图将缩进设为 4 个甚至 2 个字符深,这无异于试图将圆周率定义为 3。"cp-emoji-067 这尼玛,敢情人家空格党要有两栋高楼,他得是恨不得亲自开飞机的那种。但人家这倒也不是在耍流氓。他的逻辑是:8 字符缩进,一行 80 个字符就满了,你最多嵌套 3 层,超过 3 层说明代码写烂了啊。你的代码缩进到第四层出了问题,那不是 Tab 的问题,是你的问题。所以有句名言至今流传:"如果你的代码需要超过 3 层缩进,那你已经完蛋了,去修你的程序吧。"2. 空格党:吉多·范罗苏姆 (Guido van Rossum)但问题是,空格党也有高手。这边派出的就是:Python 之父,吉多·范罗苏姆。和 Linux 相比,这哥们就走了完全相反的路,Python 把缩进变成了一种语法。cp-emoji-039 你不缩进,代码就跑不了,因为解释器靠数你每行前面有几个空白字符来判断代码结构,如果团队里有人用 Tab 有人用空格,那直接就报错了。实际上,吉多早期其实也想推 Tab,但社区反馈实在是一言难尽。跟前面的终端问题类似,由于不同编辑器对 Tab 转空格的默认行为完全不一样,你的代码一跨平台就直接炸了。cp-emoji-036 所以为了保全自己的户口本不被社区 Aoe,最终他决定:所有人全部用 4 个空格,不许混用!紧接着他制定的 PEP 8 也成了 Python 宪法,空格也就成了 Python 党的绝对信仰。程序员的“宗教战争”与薪资之谜其实本来吧,同样是为了解决代码问题,一个是用暴力缩进倒逼代码架构,一个用绝对空格换取跨平台安全。底层逻辑都差不多,但思路不一样,结果就大有不同。再加上两方大佬站台,就跟封神榜似的。元始天尊通天教主都发话了,那还说啥了。cp-emoji-057 于是从上世纪末到最近几年,这 Tab 党和空格党就跟阐教截教一样,大家就互殴吧。影视剧中的梗: 在 HBO 神剧《硅谷》里,男主发现女朋友用空格,当场就崩溃了冲出家门,破口大骂说 "我绝不可能和一个用空格代替制表符的人在一起。" 这段的灵感还真就来自程序员的真实吐槽。薪资争议: cp-emoji-029 还有在 2017 年,Stack Overflow 的数据科学家直接拱火说分析几十万份数据后发现,用空格的程序员平均薪资比用 Tab 的高 8.6%,这事还上了 BBC。不过后来真相查明出来,不是用空格让你变有钱了,而是有钱的公司逼你用空格。cp-emoji-040 因为高薪群体大多供职于工程规范严格的大厂,在几百人协作的代码库里,空格的 "绝对一致性" 确实最省心。说白了,缩进方式本质上是个变量,代表的不是编程能力,而是你所处的工程环境有多成熟。谁赢了?道德与技术的终局那么讲到这,那最后空格党和 Tab 党谁赢了呢?直接说结论,虽然没分出胜负,但是 Tab 党在道德上占据了上风。这倒不是因为它根正苗红,而是一群大家压根没想过的人:盲人程序员。cp-emoji-033 由于他们靠盲文显示器写代码,盲文面板通常只有 40 个字符格。4 空格缩进嵌套 3 层就是 12 格,那么 30% 的物理空间就浪费在空白上,手指摸一圈发现没摸到多少代码内容。而 Tab 一层只占一格,3 层嵌套就 3 格。所以这下,Tab 在道德层面就直接封神了,因为空格党追求的 "一致性",本质上假设每个人都有完美视力和标准显示器,但世界上还有很多人不是这样的。但空格党也没有因此投降,毕竟装个适配插件就能折叠空格缩进的事,技术问题终归可以用技术解决。cp-emoji-014 随着 2017 年 EditorConfig、Prettier 这类格式化工具的出现,这些手工敲代码的争论也被技术改进逐渐平息。这些工具默认不用 Tab,但也支持,并且会用 "Tab 缩进、空格对齐" 的 SmartTabs 思路。所以空格还是 Tab,越来越变成了一种文化上的身份认同。结语:微小差异的自恋弗洛伊德 1917 年提出过一个概念,叫 "微小差异的自恋"。说两个群体越相似,越会对彼此一丁点不同的地方抓狂。所有程序员面对的压力几乎一样:改不完的需求、查不尽的 Bug、半夜三点的报警,发际线曲线都高度重合。正因为太像了,才需要找一个微小差异来证明——"我跟你不一样"。无论是简约头像还是动漫头像,格子衫还是女装,Tab 还是空格,这都早就不是工程决策了,本质是极客世界里的部落图腾。这种古已有之的争论,靠人类自己,是永远分不出胜负的。撰文: 纳西编辑: 江江 & 面线美编: 素描图片、资料来源:the register,Github 等,部分图源网络本文转载https://mp.weixin.qq.com/s?__biz=MzA5NDc1NzQ4MA==&mid=2654665433&idx=2&sn=ee65762e28971b03d94a38d1c40b3315&chksm=8a88dec1f22a671b3c43cc794652e83964d7ed07ba84a3c469d0bb4ca2db454fb60f56b5e7a3&scene=27
2026年06月04日
155 阅读
0 评论
1 点赞
1
2
3
4
...
32
网站版权本人所有,你要有本事,盗版不究。 sam@gpcb.net
流式
卡片