学会如何处理业务需求
2016-09-03 本文已影响24人
RogueQ
作为程序员,当然希望自己的代码可以灵活处理各种业务,但业务总在变,你能想到的或者不能想到的都可能摆在眼前需要处理,如何处理这两者的关系极为重要。
业务是不断演进的,代码结构也需要演进,两者演进的过程相辅相成,幅度差别过大会导致两者处理起来别扭,甚至冲突。
一个需求,做业务分析的人觉得很简单,但需要程序多提供一个接口,耦合度就会增加,那么随着这看似简单的需求不断的加入,代码最终千疮百孔,难以维护。
坚决避免这种温水煮青蛙的行为。对程序结构产生不良影响的需求如果无法处理,应当坚决当掉。