技术管理的路

看到[30岁后的程序员,该如何做出职业抉择?](https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547498&idx=1&sn=5d29a4875d5a093a7f33e9ec89887b3b&scene=1&srcid=0705bSatpzBcv9Lvy2a3VKQo&ke......

使用Spock在Java项目中UT

1.Spock是什么

Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification langu......

程序员的业务观

这篇文章是受漫谈工程师的三观 的启发所写。

常常听到做业务的程序员抱怨自己现在做的业务没有意思,学不到东西,用不到新技术,用的也都是翻来覆去的技术,得不到成长。很多程序员在经历这个过程时,很多调整不了也就离职了,也许走向了一个新的技术兴奋点,有些可能是换了个新的业务继续循环。那我们程序员在遇到这种事情的时候应该怎么调整,应该向哪个方向走。......

Scrum中大项目管理

团队使用Scrum 已经有半年多了, 基本形成了一周一个迭代周期的正常开发节奏,团队的开发状态也进入了正规;但是在Scrum的迭代中,时常会出现一些比较大项目需求,这种大项目工期长,时常会跨团队/部门配合,因此在迭代中会出现很多问题,难以管理。

这篇文章是我们团队在周会上专门讨论大项目管理时的总结。

1. Scrum迭代管理

Java中使用动态代码

O2O互联网的运营开发最大的特点就是每次运营活动规则千奇百怪,需要有许多个性化的配置,如何例A活动需要针对新用户做发红包的活动,B活动针对全部用户做发红包活动,而在B活动中针对新用户发x面额的红包,而针对老用户发y面值的红包。两个活动规则差别较大,如果每次都个性化开发,会非常浪费时间,因此如何支持规则的动态配置是个很大的挑战。

Java不是解决动态层问题的理想语言,这些动态层问题包括原型设计、脚本处理等。

公司的项目主要基于Java平台,在实践中发现主要有两种方式可以实现:

统一表达式语言

动态语言,如Groovy

JUEL(Java 统一表达式语言)

Ja......