言论·软件开发
简单来说,就是不因为外力——包括广告,赞助,等等——人工改变排名。google的排名一般有两种变更方法,一种是被发现作弊或者犯规,另一种是更改算法。用google的话来说,即使我们认为某个关键字结果是错误的,修正错误的方法不是我们调整这个页面的pagerank,而是使用更公正的算法,保证每个人在同一个起跑线上。这个和美国法律的精髓如出一辙。即使我认为这个判例是错的,我也不会行政干预这个判决。而是通过议会修正法案来修正法律,保证一个更公正的法律。
设计软件有两种策略,一是做的非常的简单,以至于明显没有缺陷。二是做的非常的复杂,以至于没有明显的缺陷。
Be lenient in what you accept, but be strict in what you emit.
烂技术会用掉大量的时间和精力。好的技术只需要很少的时间和精力。程序员每天的时间和精力是有限的。这有限的资源中很多一部分被投入到烂技术上,正是因为烂技术需要你付出更多。换句话说就是,他们主要的日常工作都是在跟他们讨厌的技术和工具打交道。因此,好程序员很痛苦。
做软件不是一种重复性动作,而是一种发明性动作。
所谓软件工程,就是一群人蒙着眼睛在一个黑屋子里抓一只并不存在的黑猫,有人说抓到啦……
Well then. How could you possibly live without automated refactoring tools? How else could you coordinate the caterpillar-like motions of all Java’s identical tiny legs, its thousands of similar parts? I’ll tell you how: Ruby is a butterfly.
All problems in computer science can be solved by another level of indirection...except for the problem of too many layers of indirection.
LLM
I've caught the LLMs writing destructive, data-mutating code full of security problems. Long-running agentic workflows end in various flavours of disaster stacked on other flavors of disaster to make a wedding cake of catastrophe. LLMs must be closely supervised at every phase of development, or the number of LoC to rewrite explodes exponentially.
外部链接
- 参与自由软件开发的一些建议 - LinuxGem
- 一些软件设计的原则 | 酷壳 - CoolShell.cn
- Don't Let Architecture Astronauts Scare You - Joel on Software
- Nota Luminis - 沙漠傳奇
- 图灵社区 : 阅读 : 何谓Unix哲学?
- How GitHub Works: Be Asynchronous
- 技术债务(母鸡的遭遇)
- 技术债:the good, the bad, and the tao - 迷思 - 知乎专栏
- To understand the command line..., 讲述了 CLI 命令的历史
- How I Develop Things and Why - Kenneth Reitz
- Maker's Schedule, Manager's Schedule, by Paul Graham
- ESR - Curse Of The Gifted: ESR 对 Linus 的批评邮件
- 乱象,印迹 » “推倒重来”的讲究
- 乱象,印迹 » 做软件架构该如何入门
- Deciphering Glyph :: Public or Private?
- phoenixlzx/the_start.md: 一份连自己在说什么都不知道的快餐指引
- Geoff's site: The Cost of Features
- 性能测试应该怎么做? | 酷 壳 - CoolShell.cn
- 缓存更新的套路 | 酷 壳 - CoolShell.cn
- 翻译:有哪些针对软件工程师提高效率的小贴士? | Piglei
- 中外程序员差异 | CatCoding
- 成年人找工作,不值得那么多愁善感 – Life Sailor
- Is High Quality Software Worth the Cost?