最近参加了ThoughtWorks举办的活动,对公司的编程规范有一个大致的印象,希望给对思特沃克公司感兴趣的求职者一些参考。
这是我们做的编程项目的要求:
在最后的评审阶段,大约感觉前辈们对下列要求很重视(重要性依次递减):
1.单元测试
单元测试不一定需要很多,很复杂,但一定要有,对一些基本的对象的功能要建立测试类。
2.功能的完成度
需求应该全部完成,每一个功能不一定要非常完美,但整体功能应该完备。
3.框架的应用
在这次比赛中,使用了前端vue和react框架的小组都进入了前三名,第一名前后端都使用了(将功能解耦)。使用java、C++做界面的小组体现出了劣势。
4.面向对象的思想
要摆脱函数式编程的思维,在项目的一开始就分析题目,按照功能命名相应的类,尽量保证类的功能单一性原则,既方便单元测试,也方便代码的拓展。而且类和函数的命名都要规范和