Re-Engineering Legacy Software

最新书摘:
  • yuan
    2023-12-02
    任何一个“具有社会责任感的”开发人员都会去修复由他们对产品代码的变更所导致的测试失败。(我团队中任何敢打破这条规则的人都会被拉去枪毙!)
  • yuan
    2023-12-02
    在团队中工作的好处是,如果你欠缺一些特定知识,你的队友可以帮你。为了做到这一点,你需要询问他们,或者他们主动将这些介绍给你,后者会感觉更好一点儿。这些听起来是显而易见的,但遗憾的是,这种很简单的知识传递和接收的行为在很多团队中并没有发生。除非努力去培养这种沟通和信息分享的环境,否则每个开发人员都是一个信息的载体,他们那些有价值的知识都只是存在于他们的大脑里,而未被分享出去让整个团队受益。
  • yuan
    2023-12-02
    在编写和维护软件时,开发人员遇到的最大问题往往是知识的缺乏。
  • yuan
    2023-12-02
    我曾经亲眼目睹一个开发团队花费数月的时间试图将他们的应用程序从 Java 6 升级到 Java 7。多年来,他们抑制任何依赖的升级,主要是因为他们害怕升级会破坏应用程序那些模糊不清的部分。
  • yuan
    2023-12-02
    依赖升级有点儿像做家务,如果你经常洗碗、吸地毯,并且每隔几天就迅速将房子打扫一遍,那么家务就不难做。但是,如果你不经常做家务,那么它将会很快变成你的一个主要任务。