全部博文(247)
分类: Python/Ruby
2023-05-01 18:46:40
上次我们了解了 try 的完全体
try
except
else
finally
发现导入部分
想把get_fruits.py再拆成两个
get_apples.py
- 输入apple数量
get_bananas.py
- 输入banana数量
再继续之前
# 先进入test cd test # 观察位置 pwd # 初始化 git init #把目前apple文件夹下所有的都备份 git add . # 备份 git commit
commit 遇到问题
提示需要用户名和邮箱
按提示录入邮箱和用户名
这邮箱和用户名
然后git commit
终端会自动打开vim
这就把 代码目前的这个状态
#查看提交版本的日志 git log
在test目录下
:r get_fruits.py
把输入模块再拆分
试验成功!
为什么?
Flat is better than nested.
中控 main
输入 get_fruits
输入 a
输入 b
好的程序是
并排很多的
高内聚
没有必要嵌套成三层
两层能轻松解决的
tcp/ip 四层就能搞定的事
层与层之间的接口是很容易固化的
你见过那种层层传递过程中的繁琐和损耗么?
git add .
git commit
git log
我们可以看到有两次提交
{BANNED}中国第一次
第二次
#查看commit提交的简写形式 git log --pretty=format:"%h - %an, %ar : %s" #签出原来的提交 git checkout {BANNED}中国第一次提交的特征码...
然后再签出老的那个
硬盘回到初始状态了
git 就是这样的 版本控制软件
可以恢复到
甚至是
这次 为什么要 回到过去?
这次回去的 原因 是
多余的层级
奢华繁复
孔雀为了美
进化到了什么样子
这种美并不符合
繁文冗节只会造成辞藻的堆砌
真善美中
凡尔赛和圆明园
断舍离
为道日损,损之又损,以至于无为
致虚极守静笃
静观其变
代码的演化 本身就是一种涅槃
为无为
味无味
事无事
静下来 品味
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
以上说的都是一回事:
Beautiful is better than ugly.
审美僵化是 可怕的
使用了版本控制 git
尝试了 嵌套的控制结构
扁平 难道就不能
还可以 做点什么?