公司进行java规范评审,发现大家的使用规范基本是一致的。比如注释的规范,类名的规范,变量的规范等等。但是谈到测试我提到用jUnit,大家纷纷表示反对。反对的原因是jUnit不灵活,使用jUnit比较麻烦,直接在类中用main函数进行测试是最方便最灵活的。可是实践告诉我jUnit才是方便的,灵活的,但是为什么大家都反对哪?后来我想了想:可能大家很少用jUnit,或者用jUnit还得再学习比较麻烦,或者一直用main方法进行测试挺方便的。谈到项目构建工具的时候,我提到用maven,大家也纷纷不太赞成。不赞成的原因好像也是很少用,或者用起来还得学习。
jUnit,Maven等这些东西根本不算什么新技术,就是为方便项目管理和项目开发而常用的工具。我们不能因为没有用过或者用起来还得学习作为理由而拒绝这些东西。我们的技术功底要不断加强,同时我们要多关注技术的发展,多关注新技术会给我们带来的方便之处。我们一定会在开发项目的过程厌恶某些工具,技术或者流程,那么就要多看看有没有解决我们这些问题或者能有效地提高我们开发效率的工具或技术。
技术人员,视野开阔些,心胸包容些,态度谦卑些,那么前途也会广阔些。