Hasty Briefsbeta

双语

<antirez>

6 hours ago
  • 在添加功能或优化时忽略复杂性,损害了软件质量。
  • 复杂的构建系统和荒谬的依赖链使软件臃肿且脆弱。
  • 告诉新程序员不要‘重复造轮子’会阻碍学习和创新。
  • 缺乏向后API兼容性和不必要的重写会损害现有系统。
  • 不加考虑地采用每一种新语言、范式或框架是具有破坏性的。
  • 低估使用现有库的难度会导致糟糕的选择。
  • 认为事实标准总是优于定制解决方案是有害的。
  • 忽视代码注释并将软件纯粹视为工程是误导性的。
  • 无法缩减规模的系统使简单任务变得不必要的复杂。
  • 优先考虑速度而非深思熟虑的设计会破坏编程的乐趣。