专业的编程技术博客社区

网站首页 > 博客文章 正文

Python代码整洁之道01--整洁代码(代码整洁之道pdf百度云)

baijin 2024-11-10 08:29:09 博客文章 4 ℃ 0 评论

1、 为什么要学习Python代码整洁之道?

你是个Python程序员

你想成为更好的Python程序员


2、人工智能会取代人工编写代码吗?

● 有些人认为代码会自动产生,不需要人工编写

以为代码终将消失的伙计,巴望着创造某种人工智能机器,我们只要想想、嘴都不用张就能叫它依计行事。No possible!

● 代码呈现了需求的细节

在某些层面上,这些细节无法被忽略或抽象。


3、一家互联网创业公司的死亡笔记

CEO画大饼驱动员工梦想

公司研发智能卡车物流设备。

研发总监大辉是一个技术高超的人,每周工作6天,起早摸黑。

后来得知公司CEO大辉股份承诺,所以大辉拼了老命给公司干活。

大辉带领手下15名兄弟,含辛茹苦的干了一年多,千呼万唤始出来

承诺无法兑现,研发总监离奇出走

待时机成熟,大辉向老板讨要承诺的股份。

股份牵扯的利益不仅仅是CEO一个人,结局两人谈崩了,一拍两散

● 前赴后继

在北京,最不缺的就是人才。

大辉刚走一周

研发总监大鹏(前某厂的研发副总)新官上任

● 产品的“致命缺陷”,推到重来

上一代,由于赶着推出产品,代码写的乱七八糟,特性越加越多,代码越来越烂,最后再也无法管理这些代码。

给别人擦屁股,是最辛苦而没有价值的。

大鹏也不愿意给上一代产品擦屁股

公司高层开了很多会议来论证

判定是这个设计的方案有问题

意味着软件要推倒重来

一帮惊得目瞪口呆程序猿

他们异口同声地说出了这么一句世界上无人能翻译的英文WQNMGB

● 重新出发

大鹏带着我们,

又一顿猛如虎的加班操作

经历大半年的吐血努力

二代产品慢慢现出原形

● 悲惨结局

公司资金链断裂

大鹏借病金蝉脱壳

苦苦挣扎的程序猿

在年底被拖欠3月工资

无奈劳动仲裁...

—————END—————


4、糟糕代码的代价

● 初期进展迅速

● 一年后进展慢如蜗行

对代码的每次修改影响其他两三处代码。严重的,本来只需做一行修改,结果却涉及上十个模块的情况

● 两年后生产力趋向于零

招聘补充新人,新人不熟悉系统设计,搞不懂什么样的修改符合设计意图,什么样的修改违背设计意图。团队其他人背负提升生产力可怕压力,糟糕代码如日剧增。

● 三年重构系统

开发团队造反,控诉管理层,无法在令人恶心的代码基础上做开发,要求做全新的设计。

团队分为2批人:新人维护老系统,老人搭建新系统。


5、糟糕代码的“罪魁祸首”

● 进度紧张,需求变态 ?

● 愚蠢的经理和没用的营销手段 ?

● 苛求的用户 ?

● 程序猿自己 ?


6、什么是整洁代码?

● 能通过所有测试

● 没有重复代码

● 体现系统中的全部设计理念

● 包括尽量少的的实体,比如类、方法、函数等

整洁的代码简单直接。整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控制语句。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表