大家好,刚刚我在看Stack Overflow的架构解析(http://www.csdn.net/article/2014-07-22/2820774-stackoverflow-update-560m-pageviews-a-month-25-servers)。
文中提及so的代码里大量应用了静态代码,这使得性能提高了,测试减少了。身为一个大量spring everywhere的javaee程序员,我写的代码都是spring注入的,大量运用了对象,单元测试里也都是spring注入的。我难以想像大量的静态方法怎么运作。比如javaee的model是大量的传输用的实体,我不能想像怎么用静态的方式实现这些业务数据。
有没有有经验的程序员来指点一二,大部分都是静态逻辑的程序都是怎么设计的?
节选:
编码
大量使用静态类和方法,为了更简单及更好的性能
测试
快速迭代和遗弃
许多测试都是发布队伍完成的。开发拥有一个同样的SQL服务器,并且运行在相同的Web层,因此性能测试并不会糟糕。
非常少的测试。Stack Overflow并没有进行太多的单元测试,因为他们使用了大量的静态代码,还有一个非常活跃的社区。
文中提及so的代码里大量应用了静态代码,这使得性能提高了,测试减少了。身为一个大量spring everywhere的javaee程序员,我写的代码都是spring注入的,大量运用了对象,单元测试里也都是spring注入的。我难以想像大量的静态方法怎么运作。比如javaee的model是大量的传输用的实体,我不能想像怎么用静态的方式实现这些业务数据。
有没有有经验的程序员来指点一二,大部分都是静态逻辑的程序都是怎么设计的?
节选:
编码
大量使用静态类和方法,为了更简单及更好的性能
测试
快速迭代和遗弃
许多测试都是发布队伍完成的。开发拥有一个同样的SQL服务器,并且运行在相同的Web层,因此性能测试并不会糟糕。
非常少的测试。Stack Overflow并没有进行太多的单元测试,因为他们使用了大量的静态代码,还有一个非常活跃的社区。