“ 许多去 Google 参观的人,用完洗手间后,都会惊奇而略带羞涩地问:“你们马桶前面的门上,贴着的 Python 编程规范,是用来搞笑的吗?””
1.代码是写给谁的?
代码千万条,整洁第一条,代码不规范,同事两行泪
2.代码不规范导致的问题
代码不规范会引起很多的问题,轻则影响心情,重则可能会导致产品甚至公司付出重大代价。
3.代码风格规范的好处
任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。
利于团队合作 发现潜在的bug 提高运行效率 降低维护成本 有助于代码审查 有利于代码安全 有助于自身的成长 令人心情愉悦
4.什么样的代码才是优秀的代码
好的代码,就像是好的笑话——无需解释就能让别人明白。如果你的代码能够做到不解自明,在大多数时候,你根本无需为其配备说明文档。

4-1.优秀代码的特点
代码可读性,不只是你,还有你身边与你合作的其他开发者。
可维护性——让你的代码在修改的时候很简单 简洁性——不要让你的代码看上去毫无必要的复杂 效率性——尽可能的让你的代码获得最快的运行速度 明确性——如果你的代码能够做到不解自明,在大多数时候,你根本无需为其配备说明文档。在为方法和属性命名的时候,做到尽可能的合理。把长的代码进行拆分。不要复制/粘贴代码块。
如果你的同事不能轻松的看懂你写的代码,那么你的代码就不够好。
4-2.如何知道我写的代码好不好?
那么我如何知道我所写的代码好不好呢?其实我们有一些很简单的办法来进行简单的代码质量测试。
简单的代码质量测试
找一个从来没读过你的代码的开发者,让他看你的代码,并且让他试着说出每一个模块的作用。 如果你经常需要向他进行解释,那么说明你的代码不够好。解释的次数越多,代码的质量就越低。 如果你只是静静的坐在一边,他无需问你任何问题,那说明你的代码质量很高。
当你在写代码的时候,一些信号可以证明你写的代码质量不错:
代码写的很聪明,但是又不会过分的聪明 无论在速度上,还是可读性上,你都使用了最佳的算法 类、变量和函数都得到了正确的命名,让人看一眼就能理解 休息了一个周末之后,你继续写代码,发现自己可以立刻继续之前的工作 那些需要重复使用的东西总是可用 你所使用的方法都很短,最理想的情况下要少于50行,最多不超过100行而且能够完美的执行单个任务 在调用方法的时候,你有着足够的信息,无需在代码堆中苦苦寻找 能够很轻松的在此前的代码中进行功能添加和修改 try/catch块的体量尽可能的小 毫不费力的就可以写出单元测试
下期会重点对Python官方的编码规范以及Google的代码规范进行解读 如果喜欢或者对你有帮助,欢迎大家关注的我公众号:后厂程序员

文章转载自后厂川哥,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




