liyuan116 / Learning

0 stars 0 forks source link

learn links #1

Open liyuan116 opened 7 years ago

liyuan116 commented 7 years ago

文章推荐 https://github.com/Tencent/ https://github.com/baidu/ https://github.com/alibaba/ http://draveness.me/ https://www.sitepoint.com/full-stack-developer/ ----------------------------------------分割线-------------------------------------------- Machine-Learning Natural-Language-Processing Deep-Learning Reinforcement-Learning Computer-Security Computer-Graphics https://github.com/JustFollowUs

git代码管理 https://git-scm.com/book/zh/v2

liyuan116 commented 7 years ago

Jenkins+Github持续集成

liyuan116 commented 7 years ago

1静态扫描支持 结合静态代码扫描工具如FauxPas、Clang Static Analyzer等,扫描结果可以精确到文件,并直接生成问题报表 2 降低CodeReview成本
推行落实维护人制度,确定代码维护者制度与CR。 pod责任人及类的维护人,对此pod及类的修改必须经过责任人知悉、同意、review才能提交。 3 降低代码管理难度,减少误修改
代码的创建者及维护者分开,非此文件维护者尽量不要修改此文件代码。 好处是减少误修改!保证git提交日志清晰干净。特殊情况下需要修改某个文件则修改完毕之后发送CR给文件当前维护者。 4 提高问题分发效率
可以快速定位问题负责人!crash平台分配解决人比较方便!将来修改目录及调整代码结构比较方便 结合其他自动化手段实现以下目标: 问题/隐患尽早发现(FBRetainCycleDetector内存分析,静态扫描)、问题及时确认及分配(维护人制度)、问题实时追踪解决进度(JIRA)、自动打包提测验证(jenkins)。提高问题分发、确认及修复速度,减少沟通成本。