写点什么

编程风格漫谈

用户头像
顿晓
关注
发布于: 2021 年 05 月 08 日
编程风格漫谈

新加入一家公司,先从正面(如果已有明文规范)、侧面(从遗留代码中)了解其编程风格,做得好的地方,可以了解是如何做到的,以积累好的实践,做得不好的地方,也可以了解背后的原因;然后要学会认同他人,保持好的沟通心态。

提交代码,从我做起,保证不会让代码风格变得更坏。

编程规范,lint 可以覆盖 50%,要善于利用自动化来沉淀经验。

水平不一、认知差异怎么办?要尽快拟合至统一的状态,如何拟合?通过大数据来训练。


开发职业生涯,长远来看什么最重要?

品味:系统会老化,架构会老化,公司会老化,人会老化,如何保持年轻?唯有品味。

武器库:原则-深刻理解 10 条,范式-每个领域最少 1 条,一个 app 的每个依赖都是一个领域,现在的复杂度轻松超过 100 个依赖。

品味保证自己的下限,武器库扩充自己的上限,由此做到有下限无上限。


编程语言的分化和风格的融合:

每个编程语言要解决的问题和演化的决策都是独立的,所以分化是必然;

但如果解决的是同一个或一类问题,其解决方案可能不同也可能相同,当相同时就会融合,尤其是越通用的解决方案,融合的趋势越大。


所以,该如何应对这些变化和趋势?

首先,避免一叶障目,保持开放和不断学习的心态;

其次,以解决问题的目的去做方案选择;

最后,架构上要做到业务表达和编程语言解耦。

发布于: 2021 年 05 月 08 日阅读数: 9
用户头像

顿晓

关注

因观黑白愕然悟,顿晓三百六十路。 2017.10.17 加入

视频号「编程日课」 知识星球「俺的死党顶」

评论

发布
暂无评论
编程风格漫谈