总则
有先后顺序!
1. 先动脑!再动手!
2. 规范 > 细致 > 努力
规范:为了保证项目上的一致性、正确率、协作效率。
细致:为了保证单个任务,可以一次通过,不返工。
努力:!=996,而是真正的在业务上,付出精力与汗水,就像10000小时定律一样。
3. 效率 ≠ 快速
一次做对,比改3遍要好。
The Zen of Python, by Tim Peters
import this
中文版
Python之道
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
当存在多种可能,不要尝试去猜测,而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
原版
The Zen of Python
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
开发基础原则
无先后顺序!同样重要!
解耦!解耦!解耦!
代码中绝对不许出现中文,中文一律用各个语言自己的配置文件,进行编写。
代码写完了,还要进行自测(单元测试),测试完了,还要写开发文档。
新建文件,先起名字(只能用英文、数字、下划线),然后保存到正确的目录,再开始编写。
士大夫
产品基本原则
无先后顺序!同样重要!
士大夫
逻辑思维,永远是核心
学习能力,尤为重要
沟通能力,日常技能
不懂技术,永远做不了顶级产品经理
白板+拍照,特别好使
能用直接形成电子版的内容,就不用纸
方法论,会的越多越好
最好用的方法论,是何、为何、如何
发现了么?上面写了8条都没有提原型,哈哈
- 上一篇:《原神》寻找兰萨卡任务流程
- 下一篇:新人指南:GDT
本站所有资源都来源于网络收集、网友提供或者交换而来!如果侵犯了您的权益,请及时联系本站客服,我们立刻删除!
猜你还喜欢
- 10-19 H5页面获取微信用户openid极简攻略
- 10-19 php项目中 composer update install 区别
- 10-16 vue-h5微信公众号 网页授权登录(静默授权)
- 10-16 vue微信H5自定义分享兼容ios、PC、安卓
- 10-16 laravel SimpleQrCode 扩展包生成二维码使用记录
- 10-16 [最新]mac安装ImageMagick与PHP扩展Imagick
- 10-16 mac安装ImageMagick与PHP扩展imagick
- 10-16 laravel常用目录路径获取方法
- 10-16 [扩展推荐] Laravel 的整站静态页面缓存
- 10-16 Github webhooks 自动部署博客文章,使用总结【含视频】
- 10-16 PHPExcel 设置单元格受保护,不可编辑,或需要密码
- 10-16 如何创建受密码保护的pdf文件
暂无评论,来添加一个吧。