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 个单元测试用例,代码覆盖率达到 (按line计算)
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 | - | - | - | - | - | - |
另外,很多朋友都在:
回答新手的问题,我们现在只能根据印象草草统计,贡献列表非常不完善。 我们正在想办法,争取在不远的将来,能记录下来大家每一点一滴的付出 ^_^!
本页面的文字允许在知识共享 署名-相同方式共享 3.0协议和GNU自由文档许可证下修改和再使用。