96SEO 2026-06-16 01:18 0
两百多年前苏格兰出了一位大哲学家,他的名字叫做亚当·斯密。 今天人们对他的了解更多是在经济学家这个身份,都认为是他发现了“看不见的手”这一神奇的经济规律。 以及他那本著名的《国富论》。 只是除了这本书之外斯密还出版了再说一个一本巨著——《德行情操论》,这是一部难得的哲学以及文学佳作。 值得一提的是 我认为此书可以帮助我们去理解当代软件工程遇到的各种问题,也可以帮助我们探索一些解决之类难题的方法。

作者 | 许晓斌
来源 | 阿里云开发者公众号
说真的,这事儿挺难的。 你知道,写代码这事儿,有时候就像是在填坑。你今天填了一个坑,明天又挖了一个坑。有时候你填坑填累了就不填了直接在上面盖个房子。这就叫屎山。 在理。 屎山是有味道的,那是一种混合了咖啡、泡面、还有绝望的味道。我想聊聊怎么把这些味道去掉,怎么变得有德行一点。怎么写出那种让人看了想哭,而不是想打人的代码。
亚把我们的德行情操往外推。老板说周五之前要上线。你说周五之前上不了。老板说那就改一下不改就扣工资。这时候,你的德行情操就碎了。你为了不被扣工资,只能写一些垃圾代码。写一些只有你能看懂的代码。写一些加了无数个 `if` 和 `else` 的代码。这就叫没有德行。这就是为什么我们的软件总是崩。主要原因是那只看不见的手,它不管你崩不崩。它只管钱,害...。
所以提升德行情操的第一步,就是跟那只手对着干。你要学会说“不”。如果需求不合理,你就得大声说出来。就像斯密在《德行情操论》里说的,人是有同情心的。你的同事也是有同情心的。你写了一坨屎,别人接手的时候,他是有同情心的。他会替你感到难过。所以别写屎。虽然很难,但要坚持住。哪怕只有一点点坚持,也比全部放弃要好,嗐...。
需求是研发最大的敌人。真的。需求文档有时候就像是梦话。写需求的人自己都搞不清楚自己在说什么。今天说左边,明天说右边。后天说不要了。遇到这种情况,很多没德行的开发者会怎么做?他们会直接写死。或者直接骂人。这就是不对的。提升德行情操, 深得我心。 就是要学会沟通。你要把需求文档里的bug指出来。你要问清楚,为什么要这样做。如果需求不合理,你要尝试说服产品经理。或者至少,你要把所有的坑都记录下来。写到注释里。写到Wiki里。万一以后崩了你可以说我早告诉过你了。
我曾经见过一个项目,需求改了十八次。再说说上线的时候,大家都崩溃了。为什么?主要原因是代码早就变成了一个巨大的意大利面。每一行代码都连着下一行代码。动一行,崩一片。这就是没有德行的表现。你在透支你同事的未来。你在透支公司的信誉。所以我们要学会优雅地处理需求。哪怕写出来的东西很丑,也要让逻辑清晰。要让别人能看懂你在干什么。这就是一种基本的尊重,当冤大头了。。
有人可能会说代码跑起来就行了嘛。干嘛要那么干净?干嘛要那么规范?这就是典型的短视。代码是写给人看的,顺便给机器运行。如果你写的代码只有机器能看懂,那你还不如去写汇编。 简单来说... 提升德行情操,就是要考虑你的代码将来会怎么被别人修改。也许一年后接手你代码的是个刚毕业的小学生。也许是个脾气暴躁的老大爷。你不想让他们哭,对吧?
所以起个好名字。别用 `a`, `b`, `c` 这种名字。要用 `userId`, `userName` 这种名字。别用 `func1`, `func2`。要用 `calculateTax`, `saveData`。这看起来是小事。但这其实是大事。这就是一种美德。一种为他人着想的品德。
我还看到过一种很没德行的写法。就是复制粘贴。把一段代码复制过来改改名字,改改参数,就用了。这就是懒。懒是万恶之源。一旦你复制了你就失去了控制权。如果那里有个bug, 太水了。 你改了这一处,另一处没改。那就是灾难。所以我们要学会抽取公共方法。要学会复用。虽然这很难,很费脑子。但是为了以后能少写点代码,多睡点觉。值得。
测试也是个大问题。很多程序员讨厌测试。他们说我写完代码就完了。测试是测试工程师的事。这也是没德行的。你写的代码,你自己都不测试吗?你自己都不敢点那个“运行”按钮吗?如果你发布了有bug的代码, 我开心到飞起。 用户就会倒霉。用户的钱包会瘪,用户的时间会浪费。这都是你的错。提升德行情操,就是要学会自测。哪怕你只测了一半。哪怕你只测了正常流程。至少,你要确保你的代码不会立刻崩溃。
我听说有个公司,为了赶进度,直接跳过了测试。后来啊上线第一天用户刷不出来东西。服务器崩了三天。损失了多少钱?数不清。这就是典型的没有德行。你为了自己的绩效,牺牲了公司的利益。甚至牺牲了用户的信任。这太坏了。所以我们要养成测试的习惯。写完代码,先跑一跑。看看有没有报错。看看逻辑对不对。这不需要花太多时间。但是它能救你一命。
欧了! 软件研发不是一个人的战斗。是很多人的战斗。这就需要协作。但是现在的团队里独行侠太多了。他们躲在角落里默默地敲键盘。谁也不理。代码写完了直接提交,然后跑路。不管别人看不看得懂。不管别人接手累不累。这也是没德行。提升德行情操,就是要学会分享。你要学会写文档。你要学会讲代码评审。你要告诉别人,你的代码是干嘛的。你为什么要这样写。这听起来很麻烦。但是这是建立信任的基础。如果你是一个乐于分享的人,大家都会喜欢你。如果你是一个独行侠,大家都会防着你。主要原因是大家知道,你写的代码是炸弹。谁接手谁倒霉。
技术更新太快了。昨天还在用 Java,今天就要用 Go。明天可能就要用 Rust。很多老程序员不愿意学了。他们说我懂就行了。何必去学新东西呢?这也是没德行的表现。主要原因是你的知识可能会过时。你的技术可能会落后。到时候, 牛逼。 公司不需要你了。这就是自掘坟墓。提升德行情操,就是要保持好奇心。要去学习新东西。要去了解行业动态。不要做井底之蛙。如果你一直停在原地,你就会被淘汰。这不仅对你自己不负责,对公司也不负责。主要原因是你无法创造新的价值。
杀疯了! 说了这么多,其实也没啥用。主要原因是人性是贪婪的。主要原因是人性是懒惰的。主要原因是人性是短视的。我们想要写好代码,想要有德行,真的很累。但是为了我们自己能睡个好觉,为了我们的同事能少掉几根头发,为了我们的用户能少受点罪。我们还是得努力。我们要像亚当·斯密说的那样,要有同情心。要对得起自己的良心。别写屎山。别搞破坏。要写整洁的代码。要写有价值的软件。这听起来很美好,但做起来很难。那就慢慢来吧。一步一步来。
毕竟写代码这事儿,急不得。就像种地一样。你今天种下去,明天是不会有收成的。你得浇水,施肥,除草。等到秋天你才能有收获。软件研发也是一样。 这也行? 你得投入时间,投入精力,投入感情。才能做出好的东西。否则,你做出来的东西,就是垃圾。一堆没人要的垃圾。
所以朋友们。提升德行情操吧。打造高质量软件吧。虽然很难,但是为了我们的未来为了我们的梦想。冲吧。 反正吧… 别怂。这就是我今天想说的所有话。希望你们能听进去。哪怕只听进去了一点点。那也算我没白写。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback