写点什么

读《Software Engineering at Google》(16)

作者:术子米德
  • 2022 年 5 月 02 日
  • 本文字数:483 字

    阅读完需:约 2 分钟

🤔☕️🤔☕️🤔

  • 读《Software Engineering at Google》(16)—— Version Control and Branch Management

  • 📖:

    🤔:版本控制,在代码人看来,很常用很普通的工具。可是,对于初次接触,尤其在外行人看来,这简直就是一个神奇的工具,居然每次的修改,都能逐步恢复。可是,这真的有用嘛?或者说,每步都记下来,真的有价值嘛?

    🤔:假设我是个小说家,每天顺着自己的思路创作。首稿完成后,修改几遍,然后定稿。小说家会有返回到上一个版本的需求嘛?我不是小说家,不太肯定会不会。但是从我自己写笔记的经验,初次写的时候,顺着思路流出来的文字,跟修改时审视下的文字,有很大差别,尤其流出来的文字很安静,审视时的文字有声音。一旦修改完,气质和味道都不一样,没有回去的任何必要性。

    🤔:那代码的版本控制,跟小说或笔记的文字,有什么本质差别?前者是解决方案,或者叫通向目标的路径,后者是思想表达,或者叫画出新的路径。当有多种选择时,把每条路径都打通,留下来打通的过程,尤其是存在分叉点的地方,给以后新路径的选择留下标记。这么说来,版本控制本质上,留下更多的机会,才是其核心价值。

    —— By 术子米德 @2022.04.24

发布于: 刚刚阅读数: 2
用户头像

术子米德

关注

遇见每天的自己,莫忘初心,莫丢念头 2020.03.05 加入

喜欢有的没的,喜欢自言自语式笔记

评论

发布
暂无评论
读《Software Engineering at Google》(16)_架构师成长笔记_术子米德_InfoQ写作社区