跳到主要内容

cs-code-read-编程-阅读材料

分析案例​

编程能力​

编程与开发​

具体问题​

具体技术问题​

屎山代码​

  • DBinary - 如何看待很多“屎山”代码却异常稳定? - 知乎

    • 概要: 到目前为止,我经手过的所有项目的稳定性都是靠测出来的。 简单来说这个项目活的越久,功能变动不大的情况下,就会越稳定,就是靠时间填出来的。 如果把时间比作"大力",那就是"大力出奇迹",因为只要时间够久.经手过的乱七八糟的用户和环境情况越多,就越能把各种各样你想破脑袋,惊呼"还能 tm 这么用""还有这种神奇情况"的问题暴露出来,那么问题就越少. 因此虽然我很不情愿,有时我真的很想说:"我是一个经验丰富的架构,一个给甲方爸爸…
    • 点赞: 179
  • 树懒卡农 - 函数式编程是否适用于超大型项目? - 知乎

    • 概要: 随便举几个例子。 Facebook 的反垃圾邮件系统,GitHub 的分析不信任代码系统,Haskell 写的。 爱立信的电信系统,任天堂 Switch 聊天系统,英雄联盟聊天系统,WhatsApp,《使命召唤系列》的完整多人在线基础设施,《坦克世界》的信号系统,Erlang 写的。 Discord 的通信系统,Xbox 旗下游戏《腐烂国度系列》的在线服务,百事可乐的销售分析系统,Elixir 写的。 沃尔玛的收据管理系统,Netflix 的运营分析系统(每天数万亿事件),NASA 的地…
    • 点赞: 372
  • 奥德修斯 - 一个老程序员看到喉返神经后的感慨 - 知乎

    • 概要: 第一次看到喉返神经(recurrent laryngeal nerve,RLN)的解剖图,我怔住了整整半分钟。 那条从脑干发出的神经,本应直抵喉部,却偏要绕道下行,深入胸腔一圈,再折返向上。 在鱼类身上,这路径顺理成章;到了哺乳动物,却成了一个死结;而到了长颈鹿体内,它竟要绕行五米之远。 [图片] 脖子越长,绕路越显荒唐,却无法更改。 生物没有“重构子系统”的权力,它只能在旧线路上修修补补。 那一刻,我想到的不是生物学,而是 CS:IP = F000…
    • 点赞: 3006
  • Asens - 如果代码按行付费,会有什么好玩的事情发生? - 知乎

    • 概要: 程序员联盟发布了一条消息:以后我们的代码要按行收费。客户们立即就炸了锅,按代码收费?那你程序员不是想怎么写就怎么写,我们让你们做个项目,你写个空行,写点注释什么的,谁来管? 物竞天择。有人有需求就立即有人响应。正当这些客户无所适从的时候,一个职业产生了:代码缩行师。客户在审查项目交付的时候会先去缩行事务所请一位缩行师。缩行师的职责就是在保证不改变原有系统功能的前提下将程序最大程度的缩减行数,缩行师按…
    • 点赞: 6110
  • xenophon - 为什么祖传代码被称为「屎山」? - 知乎

  • randomId - 腾讯阿里那样的大厂代码会写屎山吗? - 知乎

    • 概要: 我之前跟 google 的同学聊,说国外大厂一般会有特殊的版本来解决技术债问题,例如屎山 技术债在软件工程里是无法避免的,哪怕做再多的 code review 都只是在延缓这一进程。但是即便如此,国内大厂也很少会有版本去解决这类问题,几乎所有的大小版本都是对业务需求的改动,而不是对代码结构可维护性的改动 决定屎山,尤其是业务代码屎山的,只有很小一部分是程序员自身的水平不够,更多地的频繁变化的业务逻辑,临时或紧急添加的…
    • 点赞: 2474
  • 江城山晚 - 你被哪个后来知道很sb的BUG困扰过一周以上吗? - 知乎

    • 概要: 大学时候买了戴尔的xps笔记本,用了一段时间非常流畅,后面就开始莫名其妙卡顿。 干什么都感觉卡卡的,只能勉强写写word。 玩游戏尤其卡,玩个lol都卡的动不了。 这个问题困扰了我一年多的时间,老是不明白一个一万多块钱的笔记本为什么用起来这么卡,cpu负载也不高,也没装任何流氓软件。 亏我还是个计算机专业,一直摸不着头脑。 直到有一天,有次上课,课上看了下学校里的台式机配置,主频这么低,这么垃圾,居然感觉比我的电…
    • 点赞: 30020
  • SamDeepThinking - 知乎里的技术高手还是挺多的 - 知乎

    • 概要: 在最近,我写了一篇关于线上生产环境,my…
    • 点赞: 181

代码风格​

废弃​