syzoj-ng 招募人才!

vincent163 2019-03-14 19:54:23 2019-03-16 13:58:22

syzoj-ng 是 syzoj 的下一个版本,其中 ng 的意思是“Next Generation”,即下一代。

顾名思义,这一版本作为 syzoj 的下一代,目标是在功能上相似,但更加完美。设计上的亮点有:

  • 性能更强大。代码以低延迟为目标设计,避免一切多余的延迟,利用 Go 语言天生的并发优势,即使在高峰时间也能轻松应付。通过前后端分离架构,减少传输数据需要的带宽,使后端专注于其需要处理的数据。
  • 设计更简洁。依赖项更少,目前后端只依赖 MongoDB 作为数据库(将来会移除)。
  • 架构更灵活。只要在 https://github.com/syzoj/syzoj-ng-go/tree/master/app/model 的 message 里加入一个字段,就可以支持任意附加数据;也可以轻松地支持不同的评测后端、题目类型。

目前我已经把基本结构设计完毕,但还有很(gu)多(gu)任(gu)务需要完成,需要相关人才的帮助。

只要你符合以下条件就可以加入 syzoj-ng 的开发:

  • 会使用谷歌
  • 使用过/能学习 Go 语言或 JavaScript 语言,或者对 HTML 有大致的了解。
    • (简单!)能看懂 proto 文件的话也可以来设计数据格式。
    • 或者只会出题但想提提意见也可以!

愿意参加开发的用户请加群 869211525,备注自己的用户名以及参与的项目、自己所了解的领域。

共 34 条回复

newbie
201523
szTom

滋瓷

2018f20

末排资瓷,只不过上述语言均未学过,只学过C++

yemaster

后排资瓷,不过我只会php,js略懂一些

Level_-1

\Huge qwq

BlahDuckling747

末排资瓷,想参加但不会开发也没时间学qaq

William
syksykCCC

资瓷,我想参加!

yurenjie

后排滋瓷