https://www.zhihu.com/question/22508677/answer/276595266
『这里边有几件事情我想说:
1. 做出来容易, 做正确难,这里做出来指没bug且完成需要的功能,这是最基本要求,不多加讨论。这里正确,不是指功能正确,而是指程序可以很容易推理理解,理解意图, 理解如何做到的,理解为什么系统不会出错。理解为什么要这么做。正确是现在怎么写不会挖坑害将来的人,现在怎么写能让别人1年后看你代码时候不可能理解错你现在的意图,现在怎么写能在别人将来犯错的时候提示他你错了。
2. 编程是给未来的未知人讲故事,你无法知道将来这个人是谁,他都懂什么,他经历过什么,这个系统将来已经是什么样子了。我们需要在这种无知,缺乏信息的情况下做决定,从千万种把这件事做出来的方法里,选出你觉得最能把这个故事给讲好的那种方式,把故事写下来。编程是一种沟通,沟通是一种艺术,用程序跨越时空之沟通则是一门属于程序员的特有的艺术(就好比数学家用数学公式来沟通) coding is all about the art of communication(引用)。
3. 坏的决定会导致坏的决定,甚至导致人们去扭曲一个好的决定去迎合坏的决定。垃圾会制造垃圾,一个放在系统里不经清理的额外复杂度,会导致更多的额外复杂度的生成。
4. 每个人甚至同一个人的不同时刻都有自己的不同的制造额外复杂度的缺陷,比如我每年去看去年自己写的代码,觉得都是垃圾。』
摘自该回答
『这里边有几件事情我想说:
1. 做出来容易, 做正确难,这里做出来指没bug且完成需要的功能,这是最基本要求,不多加讨论。这里正确,不是指功能正确,而是指程序可以很容易推理理解,理解意图, 理解如何做到的,理解为什么系统不会出错。理解为什么要这么做。正确是现在怎么写不会挖坑害将来的人,现在怎么写能让别人1年后看你代码时候不可能理解错你现在的意图,现在怎么写能在别人将来犯错的时候提示他你错了。
2. 编程是给未来的未知人讲故事,你无法知道将来这个人是谁,他都懂什么,他经历过什么,这个系统将来已经是什么样子了。我们需要在这种无知,缺乏信息的情况下做决定,从千万种把这件事做出来的方法里,选出你觉得最能把这个故事给讲好的那种方式,把故事写下来。编程是一种沟通,沟通是一种艺术,用程序跨越时空之沟通则是一门属于程序员的特有的艺术(就好比数学家用数学公式来沟通) coding is all about the art of communication(引用)。
3. 坏的决定会导致坏的决定,甚至导致人们去扭曲一个好的决定去迎合坏的决定。垃圾会制造垃圾,一个放在系统里不经清理的额外复杂度,会导致更多的额外复杂度的生成。
4. 每个人甚至同一个人的不同时刻都有自己的不同的制造额外复杂度的缺陷,比如我每年去看去年自己写的代码,觉得都是垃圾。』
摘自该回答
Zhihu
编程到底难在哪里? - 知乎
这回答隔了数年被 @微调 小姐姐点赞之后又引来了大量看热闹的观众和评论; (相比之下费劲精力写的专栏技术…
Quantumult X 正式版更新 1.0.14
商店链接
2020-09-30
- 支持Wi-Fi共享代理(http & socks5) [使用方法]
- 支持HTTP backend,可搭建本地http服务器并利用JavaScript处理数据 [说明]
- 细节优化
群组:@QuanXApp
频道:@QuanXNews
消息来源: https://t.me/QuanXNews/137
商店链接
2020-09-30
- 支持Wi-Fi共享代理(http & socks5) [使用方法]
- 支持HTTP backend,可搭建本地http服务器并利用JavaScript处理数据 [说明]
- 细节优化
群组:@QuanXApp
频道:@QuanXNews
消息来源: https://t.me/QuanXNews/137
App Store
Quantumult X App - App Store
Download Quantumult X by Cross Utility Ltd on the App Store. See screenshots, ratings and reviews, user tips, and more games like Quantumult X.
Forwarded from Better Naming
年度发 Pull Request 大赛又开始了,为了减轻这个月我的工作量,录了段简短的教程,没有给 VS Code 贡献过代码的可以看看 https://youtu.be/4wNUvg5hQ4A
YouTube
VS Code 初次贡献摘要(吐槽 Hacktoberfest)
开源爱好者如何给 VS Code 贡献第一份 Pull Request
* 找到合适的 issue
* 安装 VS Code 开发环境
* 从源代码编译运行 VS Code
* 调试代码
* 找到合适的 issue
* 安装 VS Code 开发环境
* 从源代码编译运行 VS Code
* 调试代码
Forwarded from 每日消费电子观察 (喵 ♪)
戴尔发布全球首款专业级2K mini-LED显示器
https://www.cnbeta.com/articles/tech/1037497.htm
• 其中 UP3221Q 将于 2020 年 11 月 5 日在全球上市,起价为 4999.99 美元(33949 RMB);
• U2421E 现已在全球范围内上市,起价为 449.99 美元(3055 RMB);
• U3431WE 将于 2020 年 12 月 1 日在全球上市,起价为 1199.99 美元(8148 RMB)。
https://www.cnbeta.com/articles/tech/1037497.htm
• 其中 UP3221Q 将于 2020 年 11 月 5 日在全球上市,起价为 4999.99 美元(33949 RMB);
• U2421E 现已在全球范围内上市,起价为 449.99 美元(3055 RMB);
• U3431WE 将于 2020 年 12 月 1 日在全球上市,起价为 1199.99 美元(8148 RMB)。
cnBeta
戴尔发布全球首款专业级2K mini-LED显示器
为了帮助客户提升工作效率,兼顾出色的性能、外形设计风格与使用舒适度,戴尔刚刚宣布了几款专业级显示器新品。其中包括了专为MicrosoftTeamsRoom云视频会议服务提供的解决方案,以及全球首款专业级2Kmini-LED显示器——戴尔UltraSharp32HDRPremierColor(UP3221Q)。
Forwarded from 不求甚解
#App #iOS
⭐️ Placeholder:为你智能遮挡隐私信息
📱 最近一款名为「Placeholder/归空」的标记 App 正在 TestFlight 测试,App 来自著名开发者 waylybaye ,之前的后续、熊猫吃短信、无相均为其出品。
🎨 该 App 支持选择一张图片并根据 OCR 和人脸识别对隐私数据进行预判,从而进行智能遮挡。试用下来,体验顺滑,效果很棒。遮挡针对常见百家姓为首的姓名、数字串(订单号、身份证号码、手机号等)、人脸等进行自动识别并支持自定义遮挡条的颜色。
🚧 目前已经顺利上架 App Store,特惠售价 3 元。
🔗:Twitter|TestFlight|App Store
⭐️ Placeholder:为你智能遮挡隐私信息
📱 最近一款名为「Placeholder/归空」的标记 App 正在 TestFlight 测试,App 来自著名开发者 waylybaye ,之前的后续、熊猫吃短信、无相均为其出品。
🎨 该 App 支持选择一张图片并根据 OCR 和人脸识别对隐私数据进行预判,从而进行智能遮挡。试用下来,体验顺滑,效果很棒。遮挡针对常见百家姓为首的姓名、数字串(订单号、身份证号码、手机号等)、人脸等进行自动识别并支持自定义遮挡条的颜色。
🚧 目前已经顺利上架 App Store,特惠售价 3 元。
🔗:Twitter|TestFlight|App Store