嗯我以后也会时不时发一些关于开发组的消息,让大家及时了解动向,以及让大家有更多反馈的地方
今天的新闻是这个:开发组准备关闭金手指和手柄支持的Pull request
(Pull request,简称PR,是Github上提交代码的形式。代码作者写好代码后就会开Pull Request请求合并至官方版,其它开发者可以审阅代码,审阅通过后即可将代码合并至官方版中)
标题翻译:一段时间内大家在官方版内可能不会见到金手指和手柄支持了。【!】
并不是说官方团队不希望citra有这两个功能。准备关闭这两个PR的原因是,组内人员(包括我)一致认为代码作者(两个PR是同一个人)代码水平低,写出来的代码质量太差,以至于不论怎么审阅都改不出来了,这样下去只能浪费所有开发者的时间。长痛不如短痛,不如赶紧先掐掉,换一个高水平的人再来写。
所以官方版真正加入金手指和手柄支持,恐怕得等上几个月有人接手这个任务才行了。
我也理解大家的心情,这件事在大家看来会觉得不可思议:我们用金手指用手柄感觉很好用啊,怎么就质量差了呢?请听我在这里解释一下,我们开发者不仅看表面的质量,我们也关注玩家们看不见的代码的质量。假如我们允许低质量的代码进入官方版,日后这块代码就会变成一个“死结”,不完善时想改进没法改,出问题时想修复没法修,由此还会牵动模拟器里的其他部分一起出问题,整个项目可能都会被中断。我们宁可项目进展慢一点,也不希望它因为掺入一些奇怪的东西而死掉——我觉得这一点大家也能认同吧?
我以前在贴吧里说过一句话:Citra就像一个娃娃,还在学走路,直接跑起来会摔成残疾的。现在的Citra大概已经学会走路了,正在尝试跑几步,总会有磕磕绊绊的地方,跑累了要停下来歇一会,摔伤了要停下来疗伤,这样才能保持生命力!
今天的新闻是这个:开发组准备关闭金手指和手柄支持的Pull request
(Pull request,简称PR,是Github上提交代码的形式。代码作者写好代码后就会开Pull Request请求合并至官方版,其它开发者可以审阅代码,审阅通过后即可将代码合并至官方版中)
标题翻译:一段时间内大家在官方版内可能不会见到金手指和手柄支持了。【!】
并不是说官方团队不希望citra有这两个功能。准备关闭这两个PR的原因是,组内人员(包括我)一致认为代码作者(两个PR是同一个人)代码水平低,写出来的代码质量太差,以至于不论怎么审阅都改不出来了,这样下去只能浪费所有开发者的时间。长痛不如短痛,不如赶紧先掐掉,换一个高水平的人再来写。
所以官方版真正加入金手指和手柄支持,恐怕得等上几个月有人接手这个任务才行了。
我也理解大家的心情,这件事在大家看来会觉得不可思议:我们用金手指用手柄感觉很好用啊,怎么就质量差了呢?请听我在这里解释一下,我们开发者不仅看表面的质量,我们也关注玩家们看不见的代码的质量。假如我们允许低质量的代码进入官方版,日后这块代码就会变成一个“死结”,不完善时想改进没法改,出问题时想修复没法修,由此还会牵动模拟器里的其他部分一起出问题,整个项目可能都会被中断。我们宁可项目进展慢一点,也不希望它因为掺入一些奇怪的东西而死掉——我觉得这一点大家也能认同吧?
我以前在贴吧里说过一句话:Citra就像一个娃娃,还在学走路,直接跑起来会摔成残疾的。现在的Citra大概已经学会走路了,正在尝试跑几步,总会有磕磕绊绊的地方,跑累了要停下来歇一会,摔伤了要停下来疗伤,这样才能保持生命力!