我有一个团队领导,他似乎认为业务逻辑非常主观,以至于如果我的存储过程有一个 WHERE ID = @ID ——他会称之为 “商业逻辑”

我应该采取什么方法来定义 “商业逻辑” 以非常客观的方式而不冒犯我的团队领导?

有帮助吗?

解决方案

我真的认为当你说“业务逻辑”时,你只需要就你的意思达成一个明确的定义即可。如果您需要“政治敏感”,您甚至可以根据团队领导的理解制定定义,然后提出另一个术语(“领域规则”?)来定义您想要谈论的内容。

词语和术语相对主观——当然,一旦你离开那家公司,你将需要“重新学习”行业标准,所以如果可以的话,坚持使用它们总是更好,但主要目标是清晰地沟通并获得完工。

其他提示

一种区分方法是,“业务逻辑”是客户关心的事情,并且可以向客户解释,而无需参考计算机特定的词语。

您可以尝试用定时示例来论证您的观点,对索引表运行 sql select,然后运行循环以在同一集中查找完全相同的项目,但这次是在代码中。代码会慢很多。

让数据库做它设计的事情,选择数据集和子集:)但实际上,我认为,您所能做的就是让您的团队聚集在一起建立一套标准,您将按照这些标准进行编码,民主规则!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top