首页
友情链接
全景相册
随机剧照
本站声明
壁纸
Search
1
diffusers-image-outpaint,智能扩图工具,懒人包,有更新
8,626 阅读
2
AIGC数字影像馆,键盘摄影大师(一键懒人包)
4,069 阅读
3
Diffusers-Image-Community,AI扩图,新版懒人包
3,143 阅读
4
三款离线OCR对比(供下载)
3,122 阅读
5
台湾-景(阿里山,101,故宫,日月潭)
3,091 阅读
摄影类
茶余饭后
软件类
Search
标签搜索
园博园
AI
五一
锦绣园
甘坑
重庆
大模型
荔枝公园
开源
懒人包
台湾
相机
大梅沙
沙井
大沙河
南头古城
锦绣中华
博物馆
华强北
一个公园
傻木摄影
累计撰写
631
篇文章
累计收到
146
条评论
首页
栏目
摄影类
茶余饭后
软件类
页面
友情链接
全景相册
随机剧照
本站声明
壁纸
搜索到
232
篇与
茶余饭后
的结果
2026-06-04
你喜欢空格还是tab?
前段时间,微软退役老兵Raymond Chen在他的博客上翻出了一段旧事: 当年微软和IBM合作开发OS/2操作系统时,两边因为一个按键吵了起来。  cp-emoji-021 在对话框里,用户按哪个键从一个输入框跳到下一个?微软说用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就用,喜欢到哪儿都一样就用空格,也没人拦着。但真正把技术分歧升级成宗教战争的,是因为两个男人堂堂登场。 第一位上场的选手,就是鼎鼎大名的Linux之父:莱纳斯·托瓦兹。 这老小子不仅是Tab党,而且是纯纯的原教旨主义者,毕竟Linux内核编码规范的第一章,就是这么写的: "制表符是8个字符,因此缩进也是8个字符。有些异端运动试图将缩进设为4个甚至2个字符深,这无异于试图将圆周率定义为3。" cp-emoji-067 这尼玛,敢情人家空格党要有两栋高楼,他得是恨不得亲自开飞机的那种。 但人家这倒也不是在耍流氓。他的逻辑是:8字符缩进,一行80个字符就满了,你最多嵌套3层,超过3层说明代码写烂了啊。你的代码缩进到第四层出了问题,那不是Tab的问题,是你的问题。 所以有句名言至今流传:"如果你的代码需要超过3层缩进,那你已经完蛋了,去修你的程序吧。" 但问题是,空格党也有高手。这边派出的就是:Python之父,吉多·范罗苏姆。 和Linux相比,这哥们就走了完全相反的路,Python把缩进变成了一种语法。 cp-emoji-039 你不缩进,代码就跑不了,因为解释器靠数你每行前面有几个空白字符来判断代码结构,如果团队里有人用Tab有人用空格,那直接就报错了。 实际上,吉多早期其实也想推Tab,但社区反馈实在是一言难尽。 跟前面的终端问题类似,由于不同编辑器对Tab转空格的默认行为完全不一样,你的代码一跨平台就直接炸了。 cp-emoji-036 所以为了保全自己的户口本不被社区Aoe,最终他决定:所有人全部用4个空格,不许混用! 紧接着他制定的PEP 8也成了Python宪法,空格也就成了Python党的绝对信仰。 其实本来吧,同样是为了解决代码问题,一个是用暴力缩进倒逼代码架构,一个用绝对空格换取跨平台安全。底层逻辑都差不多,但思路不一样,结果就大有不同。 再加上两方大佬站台,就跟封神榜似的。元始天尊通天教主都发话了,那还说啥了。 cp-emoji-057 于是从上世纪末到最近几年,这tab党和空格党就跟阐教截教一样,大家就互殴吧。 举个例子,在HBO神剧《硅谷》里,男主发现女朋友用空格,当场就崩溃了冲出家门,破口大骂说"我绝不可能和一个用空格代替制表符的人在一起。" 啧啧,这剧组技术顾问是Google的开源总监,这段的灵感还真就来自程序员的真实吐槽。 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](https://mp.weixin.qq.com/s?__biz=MzA5NDc1NzQ4MA==&mid=2654665433&idx=2&sn=ee65762e28971b03d94a38d1c40b3315&chksm=8a88dec1f22a671b3c43cc794652e83964d7ed07ba84a3c469d0bb4ca2db454fb60f56b5e7a3&scene=27)
2026年06月04日
19 阅读
0 评论
0 点赞
2026-06-03
鱼放三日臭,客住三日嫌
鱼放三日臭,客住三日嫌 
2026年06月03日
28 阅读
0 评论
0 点赞
2026-06-02
古老的整流电路
古老的整流电路  发现一个古老的整流电路 这个电路,在上学的时候,算是非常经典的 现在都是开关电源 用这个就少了    
2026年06月02日
22 阅读
0 评论
0 点赞
2026-05-29
行为经济学诱饵
行为经济学诱饵 行为经济学家丹·艾瑞里,有一天闲逛《经济学人》官网。 他在订阅页面上,看到了三个选项: A. 电子版----59美元。 B. 纸质版----125美元。 C. 纸质版+电子版----125美元。 他愣住了。 B 和 C,价格一模一样。一个只给纸质版,一个纸质版加电子版全送。谁会选 B? 傻子都不会啊。但艾瑞里没有笑,马上意识到这是一个绝妙的设计。 他拿着这三个选项,走进了麻省理工学院(MIT)的课堂,做了一个实验,让100个学生对这三个选项进行选择。 结果:16%的学生选了 A,0%选了B,84%选了C。订阅费总收入:11,444美元。 跟预想的一样,没有一个人选 B。 然后艾瑞里做了一件小事:他把 B 删了,只留 A 和 C。 逻辑上,一个从来没人选的东西,删掉它不应该影响任何结果,对吧? 结果出来了:68%选了 A,32%选了 C。订阅费总收入暴跌到8,012美元。 这就是选项 B 的作用。它从来没人选,自己一份都没卖出去,却在暗中帮旁边的最贵的 C 套餐,多卖了52%。 仅仅因为它的"存在",就让杂志社多赚了3,432美元。这就是行为经济学中著名的"诱饵效应"。 原理很简单:人类不擅长判断一个东西的"绝对价值",但极其擅长做"相对比较"。 当只有59美元和125美元两个选项时,你的大脑在比较"便宜 vs 贵",大多数人选便宜的。 但当"125美元只买纸质版"这个诱饵一出现,你的大脑就不比较 A 和 C 了,它开始比较 B 和 C。 同样的价格,C 多了一个电子版。天哪,这不是白捡的吗!于是你心满意足地选了 C。 浑然不知自己刚刚多花了66美元----买了一本可能一辈子都不会翻开的纸质杂志。 这个套路如今无处不在。咖啡店的中杯定价,只是为了让你觉得大杯"更划算"。视频网站的月卡,贵到让你觉得年卡"不买就亏"。 手机发布会上,永远有一款"高价低配"机型,它唯一的使命,就是让旁边那款旗舰机型看起来"性价比极高"。 当你觉得自己占了便宜的时候,多半是有人精心摆放了一个诱饵,让你心甘情愿走进了更贵的那扇门。 那个没人选的选项,才是全场真正的主角。  [本文转载][1] [1]: https://www.ruanyifeng.com/blog/2026/05/weekly-issue-398.html
2026年05月29日
16 阅读
0 评论
0 点赞
2026-05-10
婺源・弦高城・弦高古城夜市
婺源・弦高城・西湖凼街区(也常称 弦高古城夜市) 五一去了江西 这个景点并不在计划内 但是这个景点比其他景点显然更有看头 丝毫不比凤凰古城差 某些情况下,还远比凤凰古城好的多 本来不想写的 今天去了华强北 对华强北感慨非常 只要有一家卖充电宝的挣钱了 边上有十家店铺的话,立马这十家店铺全都上充电宝 自己把自己卷死了 全都跟着一起玩完 再说婺源 这个字读wu,雾 婺源古城,是婺源古时候的中心区 非常有特色的古城区 不收门票 十分热闹 几乎每家店都不重样 这个在中国十分罕见 个个古城,几乎都是什么挣钱来什么 但是在这里,每一家都不一样 当然了,我没有全部逛完 也没有真的去统计是不是全部都没有重复的 只是我目之所及 这就够了 逛华强北,逛两家店面,就等于把华强北千百家店铺逛完了 这就是华强北现在没落的原因 婺源・弦高城・弦高古城夜市 位置:婺源县城(紫阳镇)老城核心区 核心夜市街巷:先儒街、油灯街、北门街 一带 特色:徽派古街、免费、鱼灯巡游、小吃、非遗、灯光夜景 别称:当地人 / 游客也叫 弦高古城夜市、婺源古城夜市、西湖凼夜市 十分推荐!!!! 
2026年05月10日
34 阅读
0 评论
0 点赞
2026-05-09
关于织布的忌讳
有件衣服,穿着十分不舒适 有点像洋布 就是那种小时候农村手工织的那种 就想起小时候农村织布的事 感慨良多 好些人都不在了 好多事都在记忆里一点点淡忘 关于织布,有非常非常多的忌讳 当然了,这个是对于会织布的人讲的 我们这代,已经不会了 甚至于织布的机器都不全了 织布的忌讳非常非常非常多 多到什么地步呢? 你平时说的好的那些词,放在织布这个行当里面 可能都是不受欢迎的 你看着线多长啊 你看着卷的好厚啊 这些你觉得是夸奖的 实际全都是不好的 主人家心里可能已经骂你骂的一头狗血了 一般人家牵布会选择风和日丽的,人少的地方 例如学生上学的日子 没小孩过去 自然就少了话语 我们这代已经很少很少人知道这些了 下一代? 就更不知道了 小时候电话都没有,更别提照片了 放上一张网图 
2026年05月09日
28 阅读
0 评论
0 点赞
2026-04-23
看工地、守仓库、做点零活
我说的是现在退休  明白,你现在就是:40 岁、单身、湖北农村、有房有地、现在就不想干活了,直接躺平退休,不靠子女,就靠存款过日子。 下面按从现在(40 岁)活到 85 岁,共 45 年,给你算一笔最现实、保守、不浮夸的账(农村、自建房、种菜、无房租)。 一、你现在退休,每月大概要花多少钱?(农村单身) 安稳、不苦、不奢侈: 吃穿用(买菜买肉、日用品):900 / 月 水电、话费、人情、零碎:300 / 月 小病买药、门诊备用:300 / 月 合计:1500 元 / 月(非常稳) 你自己种菜,实际还能再省 200~300,我按1500 保守算。 二、社保情况(你现在 40 岁,城乡居民养老) 城乡居民养老:必须 60 岁才能领钱,现在一分钱没有人社通 你现在 40 岁,接下来 20 年完全靠存款生活 到 60 岁后,每月能领几百块(前面算过,大概 260~520 元 / 月,看你交哪个档) 一句话:40~60 岁,20 年纯花存款;60 岁以后有一点养老金补贴。 三、现在直接退休,总共要准备多少钱?(40 岁→85 岁) 1)40~60 岁(20 年,无养老金) 每月:1500 20 年:1500 × 12 × 20 = 36 万 2)60~85 岁(25 年,有养老金) 按你交中档养老(2000 元 / 年),60 岁后月领≈526 元 缺口:1500 − 526 = 974 元 / 月 25 年缺口:974 × 12 × 25 ≈ 29.2 万 3)再留一笔大病应急金(单身农村最重要) 最少:10 万(防大病、住院、意外) 四、最终结论:你现在直接退休,需要多少钱? 40~60 岁生活费:36 万 60~85 岁生活费缺口:29.2 万 大病应急金:10 万 合计:约 75 万 给你一个好记的数: 在农村,单身、有房有地、40 岁现在退休,准备 70~80 万,足够安稳躺平到 85 岁。 五、如果你钱没到 70 万,现实一点的方案 有 50 万:可以现在半退休,找点轻松活(看工地、守仓库、做点零活),每月挣 1000 左右,完全够稳。 有 30~40 万:别完全躺,做个轻松小生意或打点零工,社保交中档(2000 / 年),60 岁后压力很小。 低于 30 万:不建议现在完全停,先把社保交上,再干 10 年,存到 50 万左右再退,会从容很多。 这还没算通胀,算上通胀,保底要90万才能退休,还是低保状态的 看工地、守仓库、做点零活
2026年04月23日
53 阅读
0 评论
0 点赞
2026-04-10
关于元器件高精度是否能替代低精度的杂谈
关于元器件高精度是否能替代低精度的杂谈  以前一直认为,高精度的电阻电容百分百可以直接替换低精度的 前段时间机房买了个定时遥控器 有时候机房电源会闪断,这个与物业有关,有时候维护 服务器有UPS,不会停机,但是空调没接UPS 这会导致空调直接停机 这个是买定时遥控的背景 说回遥控器 这个遥控器有个优点,说是批量装机时 通电后,不会马上执行遥控开机动作 会随机乱序执行开机动作 为什么这么做? 因为空调是耗电大户,整个机房如果有一千台空调,同时开机,势必造成巨大的电流冲击 乱序随机延时执行,给电源以及电线带来一定的缓冲时间 再说这个随机乱序延时执行的功能 其实没多高深 例如给不同的电容充电,充满即执行开关动作 这里就需要选择低精度的电容,例如100uf 正负20%的都可以 这个区间非常大,给随机乱序带来的组合非常多 如果给这个电容换成精度非常高的,例如5%的 随机组合数量瞬间指数级下降 再加上不同精度的电阻,直接影响充电时间 又给这个组合增加无限可能 真是一个神奇的方案 因此,任何器件,在选用替代料时,一定要尊重客户的设计,如果你不懂 一定要问客户
2026年04月10日
78 阅读
0 评论
1 点赞
1
2
...
29
网站版权本人所有,你要有本事,盗版不究。 sam@gpcb.net