这不是 SO Meta 问题。我仅使用 SO 作为示例。
在 StackoverFlow 中,每个答案、每个评论、每个问题、每个投票都会在某个时间点产生一个徽章。我的意思是在每个操作之后都会测试一个查询列表。
例如,如果 Mr.A 投票赞成 Mr.B Answer。所以我们必须检查这个 Mr.B 的答案是否被投票了 100 次,所以给 Mr.B 一个徽章,是否 Mr.A 第 100 次投票所以给他一个徽章。
这意味着我必须为每个操作运行至少 100 个查询/IfElse。
现在我的真实例子是我有一个应用程序,我从考勤机接收在线数据。当用户向机器出示他的卡时。我收到这个并将其存储为记录。现在根据这个记录我有多个计算。即他迟到了吗。他迟到了 3 天。他在右班吗(白班/夜班)。今天是假期。这是加班吗。他是不是早……等等……等等……等等。
这种要求的最佳策略是什么。
更新:SO 团队可以指导我们吗?