Hi, 大家好,又是我。
接着本次发布的机会,我们要 highlight 一位开发者 -- juqkai。
在他和 Wendal同学的前后鼓动下,我们终于毅然的重写了Mvc的核心加载逻辑。
现在的 Mvc 更加灵活,至于如何灵活,大家可以读读 这篇文档。
同时,我发现 juqkai 同学也是一位对代码的品质有执着追求的同学,比如他毅然的重构了 Nutz 的 JsonParsing,记得当时我写这个类时,就是一个大函数,一个长长的 switch...case,因为我想:"JSON 这点简单的东东,还用弄个什么结构吗?"。 但是后来我发现代码越来越长,也犹豫过:"要不要重构一下,起码弄几个私有函数嘛。"。 但是后来想:"算了,反正长也不过 400行。我还要留点时间看火影的好 ^_^"
但是,我这点懒散被目光如炬的 juqkai 的同学发现了,他挺身而出,完成了我一直想做但可耻的没有做的事情。实话说,这种精神已经感动我好几个礼拜了。 喂神马!喂神马!又出现一个执着于代码品质的提交者涅?
这版 Nutz 经过这次重构,解决了很多 Mvc 方面潜在的问题。 这时,似乎大家又把目光投向了 Dao。 恩,是的,我们打算重构一下它。彻底的重构。
有些人可能会担心,你们这么乱搞,代码的正确性如何保证啊? 我们基本不太担心,我们的代码质量现在基本由 600 多个 JUnit 来保证。每当有人报 Issue,我们会尽可能添加 JUnit 来重现。 我记得在早些时候,我认为如果项目的 JUnit 到了 1000 个,那么代码的质量应该是坚若磐石的。现在我们可以说,Nutz 差不多是一块 65% 的磐石。 即使我们肆无忌惮的重构,它的质量也不太会发生什么大的变化。所以,很有可能在之后的1-2个版本,我们会重构 Dao.
共通过了 664 个单元测试用例,代码覆盖率达到
Nutz.Dao 经测试在如下数据库上可以工作正常
贡献的种类:
如有遗漏,请提醒我们 ^_^
贡献列表,我已经写了一个小程序,根据 Issue 列表来自动统计...
| 贡献者 | 问题 | 博客 | 支持 | 代码 | 示例 | 文档 | 测试 |
| A357857613 | O | - | - | - | - | - | - |
| Axhack | O | - | - | - | - | - | - |
| Fjayblue | O | - | - | - | - | - | - |
| Json.Shen | O | - | - | - | - | - | - |
| Juqkai | O | - | - | O | - | - | O |
| Landraxee | O | - | - | - | - | - | - |
| Liaojiaohe | O | - | - | - | - | - | - |
| Pangwu86 | O | - | - | - | - | - | - |
| Wendal | O | O | O | O | - | - | O |
| Wesnow | O | - | - | - | - | - | - |
| Ywjno.dev | O | - | - | - | - | - | - |
| zozoh | O | O | O | O | - | O | O |
| 天行健 | O | - | - | - | - | - | - |
| 袁青云 | O | - | - | - | - | - | - |
另外,很多朋友都在:
回答新手的问题,我们现在只能根据印象草草统计,贡献列表非常不完善。我们正在想办法,争取在不远的将来,能记录下来大家每一点一滴的付出 ^_^!