落笔写这段的时候,已经是 21 年端午了,我接手 CC 3 的第一个 commit 大概是 19 年的时候,转眼都一年多过去了。刚开始那会,我还在中考,这会都快高三了,不得不叹时间过得真快啊。
一开始的时候,CC 是对标社区同步开发的,那时候没太注重功能上的更新,一直在研究和社区的对接,过程应该是有了半年左右。那时候我还记得一天就坐在电脑前面生啃 Redux 和 LLK 那几乎没注释的代码,然后是不是还骂了几下 LLK 的写法,现在想来那时候确实闲。
后来我一直再搞 H2 OJ 那边的开发(那时候好像还不叫 H2 OJ),CC 这里基本上搁了很久,期间有段时间在生啃 scratch-vm 的代码,也许是那时候想起来加功能性更新的。另外一个原因大概是那时候社区开发基本上是停滞的,也就没再管太多。
大概是到 20 年暑假的时候,开始又捡起来了开发,这时候才开始有的计划说更新大功能,先是说要更新全局自定义模块,再到直接引入函数的概念,前前后后开发了大概一个月,把全局自定义模块基本上睾丸了,还剩了点尾巴上的问题没解决,这个分支就搁置了一段时间,然后后来似乎是给忘记了,到现在也没有往后写,之后也许会再来写吧。
之后大概是八月中还是八月底,因为考虑到官方编辑器还没放开第三方插件,而且这个坑很久很久没填,就开始想重新弄一套插件系统,实现 CC 的扩展性。原本 LLK 预留的插件的计划是只基于模块的增添,整个都在 vm 模块里面。因为想到要能扩展编辑器的功能,像是改 ui 样式,改执行方式,输出代码之类的功能,那时我想把 CC 做成一个图形化的开发工具,而不是仅仅在软件里面玩而已。这大概也是我 Zilch Editor 的遗愿吧,上高中了再去写 ZE 确实是没精力了。后来就把整个插件系统全部搬到了 gui 里面重新实现了一套逻辑,那时候啃 vm 代码都快啃吐了,不得不吐槽一句 LLK 注释是真的少,不过我好像也没写什么注释就是了。
开学了以后就很少写 CC 了,主要是准备 OI 的东西,基本上空闲时候都在重构 H2 OJ。一直到寒假冬令营结束才再捡起来开发,不过当时写的还是 H2 OJ。CC 大概是到快生物等级考的时候才开始写,然后基本上就一直在弄插件和桌面版打包的一些细节东西,然后基本上就是修修 bug,好像到现在也没写什么主要功能,功能更新还不如司南写得多,着实惭愧。
之后的开发我基本上也不会有什么动作,一个是学业上要高三的原因,然后暑假要准备 PhO,开发可能比较随缘。然后计划是在暑假前发布 3.0 版本,顺便做好宣传工作,在七月尽量发布 3.1,把插件更新投入应用,函数更新大概会放在 3.2,可能要到寒假前,在此之前就是日常维护下 bug,然后加点插件的 api 之类的吧。之后的更新还没想好怎么搞,总之走一步看一步吧。
在 CC 开发的这段时间从心底来说应该是即开心也糟心,糟心的是 LLK 的代码是真的糟心,什么诡异的问题都有。但是很高兴能和司南,和小鸟,和小萧还有很多人一起写这个项目,这大概是最美好的记忆了吧。
另外,在这段时间里,我确实对大家感到自责,我是看着 CC 群人数一点点到现在的,也是看着一个个支持 CC 的人来群里,然后或许是走了的过程。我或许带给了你们太多虚渺的希望和期待,但是似乎总是没能实现。这点我确实需要向每一个支持,或曾经支持 CC 的人说一声抱歉,我让你们等了太久了。
最后,在 3.0 即将正式发布之际,祝 CC 能继续成长,继续得到大家的支持。
Alex Cui,
2021 年 6 月 15 日,写于上海
一开始的时候,CC 是对标社区同步开发的,那时候没太注重功能上的更新,一直在研究和社区的对接,过程应该是有了半年左右。那时候我还记得一天就坐在电脑前面生啃 Redux 和 LLK 那几乎没注释的代码,然后是不是还骂了几下 LLK 的写法,现在想来那时候确实闲。
后来我一直再搞 H2 OJ 那边的开发(那时候好像还不叫 H2 OJ),CC 这里基本上搁了很久,期间有段时间在生啃 scratch-vm 的代码,也许是那时候想起来加功能性更新的。另外一个原因大概是那时候社区开发基本上是停滞的,也就没再管太多。
大概是到 20 年暑假的时候,开始又捡起来了开发,这时候才开始有的计划说更新大功能,先是说要更新全局自定义模块,再到直接引入函数的概念,前前后后开发了大概一个月,把全局自定义模块基本上睾丸了,还剩了点尾巴上的问题没解决,这个分支就搁置了一段时间,然后后来似乎是给忘记了,到现在也没有往后写,之后也许会再来写吧。
之后大概是八月中还是八月底,因为考虑到官方编辑器还没放开第三方插件,而且这个坑很久很久没填,就开始想重新弄一套插件系统,实现 CC 的扩展性。原本 LLK 预留的插件的计划是只基于模块的增添,整个都在 vm 模块里面。因为想到要能扩展编辑器的功能,像是改 ui 样式,改执行方式,输出代码之类的功能,那时我想把 CC 做成一个图形化的开发工具,而不是仅仅在软件里面玩而已。这大概也是我 Zilch Editor 的遗愿吧,上高中了再去写 ZE 确实是没精力了。后来就把整个插件系统全部搬到了 gui 里面重新实现了一套逻辑,那时候啃 vm 代码都快啃吐了,不得不吐槽一句 LLK 注释是真的少,不过我好像也没写什么注释就是了。
开学了以后就很少写 CC 了,主要是准备 OI 的东西,基本上空闲时候都在重构 H2 OJ。一直到寒假冬令营结束才再捡起来开发,不过当时写的还是 H2 OJ。CC 大概是到快生物等级考的时候才开始写,然后基本上就一直在弄插件和桌面版打包的一些细节东西,然后基本上就是修修 bug,好像到现在也没写什么主要功能,功能更新还不如司南写得多,着实惭愧。
之后的开发我基本上也不会有什么动作,一个是学业上要高三的原因,然后暑假要准备 PhO,开发可能比较随缘。然后计划是在暑假前发布 3.0 版本,顺便做好宣传工作,在七月尽量发布 3.1,把插件更新投入应用,函数更新大概会放在 3.2,可能要到寒假前,在此之前就是日常维护下 bug,然后加点插件的 api 之类的吧。之后的更新还没想好怎么搞,总之走一步看一步吧。
在 CC 开发的这段时间从心底来说应该是即开心也糟心,糟心的是 LLK 的代码是真的糟心,什么诡异的问题都有。但是很高兴能和司南,和小鸟,和小萧还有很多人一起写这个项目,这大概是最美好的记忆了吧。
另外,在这段时间里,我确实对大家感到自责,我是看着 CC 群人数一点点到现在的,也是看着一个个支持 CC 的人来群里,然后或许是走了的过程。我或许带给了你们太多虚渺的希望和期待,但是似乎总是没能实现。这点我确实需要向每一个支持,或曾经支持 CC 的人说一声抱歉,我让你们等了太久了。
最后,在 3.0 即将正式发布之际,祝 CC 能继续成长,继续得到大家的支持。
Alex Cui,
2021 年 6 月 15 日,写于上海