有必要做到功能实现的所有写法都通一吗?

我同事提议,为了提高可读性,使用什么样的方法要一致。比如查找某个字符,必须用indexOf而不能用正则表达式。就是说每个功能规定某种实现方式,这种约束有必要吗?

做事包括编程分两个步骤,是否行得通?就是完成功能,再引入其他因素优化之。

恩,这样做的话,约束太大了,程序员写代码时,旁边还要打开一个对照表,看看要调用哪个方法,我感觉挺可笑的。