评分规则:
分数分为0 1 2 3四个等级,具体大作业整体给多少分,bonus会加多少分最终由老师决定。
0:无创新性,不予以额外加分
1:有一定复杂度的创新点并且能正确实现声称的功能
2:在1的基础上并且做的不错(符合计算机直觉/高效/简洁明了/...)
3:有难度的创新点并且实现的很棒
为了不让大家功利的模仿他人的功能点,我们不会明确告诉你什么功能更有可能拿到更高的分数,希望你对自己能把自己感兴趣的做好,而不用一味追求难度。难度高的实现如果思路不对或者有严重的bug并不一定会拿到很好的分数,简单的点但是优化的非常令人惊喜也可能拿到高的评价。
评分人员:助教们+老师,单独评分后综合
对于最终分数有异议的同学可以再来申请核查。名字和实现的功能点不小心打错的话也请私戳wym
姓名(面查顺序) | 功能点 | 最终给分 |
李蒋泽辰 | 优化类的唯一标示 Slot统一组织成了int 封装reader 操作数栈和局部变量表共享槽位 | 3 |
陈枕戈 | 解析类的时候简化了类的数量 简化了常量获取的逻辑 直接用byte数组来存放对象 math指令构造传的是lambda string、string builder 虚函数表 用自己的函数替换本地方法 Exception | 3 |
陈梓俊 | 用索引来表示对象,增强堆区的作用 | 1 |
王一辉 | 对pc进行封装 tableswitch lookupswitch(无测试) 链表结构实现线程栈 | 1 |
谭思成 | 简单实现verify验证系统的部分内容 | 2 |