-
Notifications
You must be signed in to change notification settings - Fork 3
Home
F_TD5X edited this page May 3, 2018
·
5 revisions
Welcome to the CUSTL wiki!
这个项目的目的是帮助我们了解stl的底层实现和初步接触工程,是用来学习的,所以希望我们对自己要求高一点,互相review严一点,保证代码质量不要xjb写。
第一步你要做的事情: 下载安装Github Desktop,然后参考Github上的开发流程。
几点要求如下。
-
custl的内部实现参考自己电脑上编译器的源码以及度娘谷狗,MinGW的话大概在lib/gcc/.../include/c++目录下。可以先用简陋的方式实现,但是要保证复杂度与stl一致,并且预留好重构的空间,写上TODO日后修锅。外部接口要与stl保持一致(比较难写的可以先空缺),参考Cpp Reference。
-
项目代码风格保持与其他文件一致,原则可参考Google Code Style,尤其请先阅读第11部分“结束语”,不要抬杠说“我们不是2空格替换tab这和Google爸爸说得不一样”。
-
push到github前请先本地合并,commit请不要使用无意义的语句,最好简述更改内容。
更多wiki请将目光移至本页面的page,里面有诸如Github开发流程一类的内容。