惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
I
InfoQ
博客园_首页
G
Google Developers Blog
爱范儿
爱范儿
Last Week in AI
Last Week in AI
量子位
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
Vercel News
Vercel News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
月光博客
月光博客
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
N
Netflix TechBlog - Medium
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东

博客园 - YD

如何查找某一函数的定义 Ruby 线程--生产者、消费者 Ruby的函数指针 Rails2.0学习--真困难 加班赶工,得不偿失——历史给你上六课 7. 创建Subversion服务之补充 Task Manager 1.1 小说阅读器 2.0 6. 创建 Subversion 服务 小说阅读器,有兴趣的同志可以试一下 不规则窗体的制作 播放 wave 文件 简单 Socket 通信 CRC 校验 C# 实现法 5. 多人协作 C# 中信号量的使用 4. 不要把不必要的文件版本化 3. 从 Repository 中恢复 2. 创建你的 Repository
开源软件:(Task Manager)任务管理-找出自己最需要完成的任务
YD · 2007-11-15 · via 博客园 - YD

我们都有很多事要完成。但哪些是最优先的呢?

我的想法是把影响任务优先的因素分为:
1. 重要度
2. 紧急度
3. 消耗时间
4. 资源消耗
5. 技术难度

这样,一个任务的优先级就用加权法来算,Priority = S(qi * vi) / 5n
qi 是某个任务第i个优先级决定因素的权值,属于预定义的;vi 是某个任务第i个优先级决定因素的值,由用户来给;i∈[1,n];n 为优先级决定要素的个数,这里为5个。

Priority公式变量值对照表。v∈[1,5]。v 是用户输入的值。

权值

优先级决策要素

5

v

重要度

4

v

紧迫度

3

6-v

消耗时间

2

6-v

资源需求度

2

6-v

技术要求度


以上就核心思想。Task Manager 的任务就是实现上面的优先级计算并自动对串行任务进行排序。

下面给出这个程序的界面,

修改某一个任务时界面如下,

程序目前就实现这么多,但以后会实现不同权值分配策略的动态加载。
下载链接:
源代码:/Files/ydong/TaskManagerSrc.zip
可执行文件:

/Files/ydong/TaskManager_exe.zip