我正在致力于一个CMS,这是开始演变的一点。
我们从具有以下优先级的内容(内容表中的db中的列)开始:高MED。数据由优先级、高度、顶部等来获取。
现在,经过几个月的时间,人们越来越需要优先考虑高高,高,低、MED 高,高,低等次级优先事项。
我在数据库中有一个带有子优先级列的测试分支。因此,按优先级获取现在首先带来高(高)、高(地中海)、高(低)。想知道是否有更好的方法来做这件事,而我没有看到。
有一个rails应用程序。
发布于 2013-05-01 03:30:59
如果优先级不是一个小的(3)值集,并且优先级之间的细微差别是必要的,那么它就是一个更大的可枚举集。
你做多大的一套取决于你自己,但它很可能更容易使它非常大(1。例如,1024 ),但是您必须对用户进行纪律约束,使其不以任何方式将所有事情置于最高优先级。这通常是bug跟踪器的一个问题,因为业务设置了唯一的优先级(高、中、低),每件事都很高。然后他们增加了关键,所有的东西都是关键的或高的。
考虑尝试一次度量多个指标以确定优先级。尽管bug跟踪器专注于- 改进带用户疼痛的故障分类采用了相互正交的多个度量标准:
在1分上各得一分。N尺度,将它们相乘,除以最大值。这给出了一个介于100到1之间的数字,这是你的首要任务。
对于CMS,可以考虑以下指标:
https://softwareengineering.stackexchange.com/questions/196596
复制相似问题