PHP Manual
/
高级开发员

带来想法的年轻人的动机

11. 02. 2023

一位初级同事向你提出了一个想法,即如何重构/改进你们共同开发的系统中的现有功能。你很高兴他在努力思考问题,你肯定会赞扬他,并给这种可能性一个机会。

在分析过程中,你发现所提出的解决方案并不比现有的解决方案好,甚至还包含设计问题。但不幸的是,这些问题非常棘手,你无法直接指出来,它们更多的是基于直觉和基于运行其他系统的经验。例如,一个新提出的解决方案在某种程度上可能会增加约30%的运营成本,你将不得不对现有团队进行部分再培训。

你如何决定?

1.你使用了对权威的呼吁,并简单地拒绝了这个解决方案,因为你目前没有看到什么好处。 2.你是否尝试使用提议的解决方案,该方案稍好一些,这样小辈就能获得新的经验,但你不能完全准确地预测其影响? 3.在你的业余时间,你尝试思考(这将需要大约4个小时的额外工作)如何改进提出的解决方案,提出修改建议,然后使用。 4.你试图向这位后辈解释,他的建议源于对当前设计性质的误解,所以他选择了一个不合适的解决方案,而你走的是既定的经验之路,尽管你知道你将失去整体上向现代方向发展的机会。 5.另一个解决方案...

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.
Status:
All systems normal.
2024