开发环境

Bigflow的开发工作完全按照层次做解耦,不同层之间通过Pb进行计划的序列化/反序列化交互, 按照层次划分的

Bigflow API:与具体的语言有关,这里涉及Python/C++

Bigflow Core:

相关软件及硬件

项目规范

  • 代码规范

    对于C++/Python,要求符合公司的代码规范

    对于Scala,公司尚无统一规范,因此与官方规范相一致(http://docs.scala-lang.org/style/)

  • 单元测试

    GTest(C++) unittest(Python) ScalaTest(Scala)

  • 构建工具

    Blade(C++) Maven(Scala)

  • 开发工具 无要求