Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

公司的那个印度人老外,原来是来做流程优化的。

我们的代码需要提交到多个 release 中,提交的审核有限,提交也总会遗漏,不知道他会怎么解决这个事。代码可能是大量的,整个模块尚在开发,已经被包含在多个产品里;或是细微的,针对不同产品/版本的 patch/bugfix。

发现自己看了这么久的书,还是没法完整说出 git 的操作,也没法描述出 Linux 内核代码的交互,书上都有。git 基本上就是两件事,模块化和厘清职责。几种基本的操作一定可以解决上面的两种情况,然而说不出是哪几个操作……直觉而已,不会出现没有集成测试的情况,也不会出现无法解决的还说不出的情况。

另外就是代码已经成熟到需要产生各个 util library 的时候了,文件依赖和重复编译问题。

禁用每个模块的 build event,使用合适的 Makefile 或者批处理,不知道会有什么问题。首先就是,util library 必须最先编译,并且放到合适的地方,有些依赖关系可能需要注册。然而这些不应该在 build event 里做,一则容易出错比如没有执行,一则不容易重新执行,一则无法在其它工程中复用,除非采用一致的目录结构。代码目录和最终安装时的目录结构完全相关,两个有交集的工程怎么办?
Tags: 工作
Subscribe

  • BP 1st year

    Basic Program is a reading program from UChicago. The information can be found here [1] and currently it is open for signing up for the next year…

  • 2020

    Last time I wrote a review was in 2018, about 2017. Or maybe I wrote something elsewhere, maybe on Twitter? It was hard to write something freely…

  • Feedback letter to Peoples Gas[1]

    Credit report dispute. To whom it may concern: I called at around 5pm, and the receptionist cannot figure it out why I had a "late…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments