如何写出高质量代码?

我在小破站关注了两个 UP 主,分别是食贫道和影视飓风。

食贫道主打美食节目,但画面拍的可真是高级,构图舒服,转场丝滑。后期也非常棒,包括色彩和配乐等,都是电影级别。

每期节目,满屏弹幕都在说「百万摄像,千万后期」。

在最近一期 Q&A 节目中,有粉丝提了一个问题,就是如何提高自己的审美,怎样才能拍出这样的画面?

作者给出的答案就是多看,多听。

他们会看大量的电影,看电影的构图,拍摄手法和配色等,而且,还会去听电影的原声大碟。除此之外,还会把平时看到的,听到的都收集起来。

经过长期的积累,便拥有了一个庞大的素材库,需要用到什么素材,直接从里面取就可以了。而且在这个过程中,不知不觉地就会影响到平时的拍摄和后期。

影视飓风的 Tim 也收到过同样的问题,而回答也是一样的。他每天都会花 3 个小时的时间来看视频,用他的话来说,就是看的多了,听的多了,自然而然的就知道什么是好,什么是坏了。

回到我们程序员的领域,我觉得也是同样的道理,只要做好两个方面就可以了,一是多看,二是多写。

之前跟同事开玩笑,说想成为程序高手其实也挺简单的,只要积累足够多的代码量,遇到需求的时候,知道去哪复制粘贴就可以了。

虽然是玩笑话,但多看的确非常重要。

看什么呢?当然是别人写的优秀的代码。GitHub 上的代码成千上万,顶级项目的代码就是质量的保证,但这些项目往往又比较庞大,对新手不是很友好。但不要灰心,只要用心去找,总是能找到适合自己的。

也不要怀疑自己看的是不是最优秀的,还是那句话,只要看的多了,自然能分辨出是不是优秀。

看过之后就是写,写首先要注意一些最基本的代码规范,比如变量命名,注释这些。然后可以使用一些设计模式,SOLID 法则等等。

我之前写过一篇文章 本着什么原则,才能写出优秀的代码?感兴趣的也可以看看。

程序员也是一个熟练工种,看的多了,写的多了,也就能写出高质量代码了。

以上就是本文的全部内容,如果觉得还不错的话欢迎点赞转发关注,感谢支持。


推荐阅读:

  • Go 语言 context 都能做什么?
  • Go 语言 map 如何顺序读取?
  • Go 语言 map 是并发安全的吗?
  • Go 语言切片是如何扩容的?
  • Go 语言数组和切片的区别
  • Go 语言 new 和 make 关键字的区别
  • 为什么 Go 不支持 []T 转换为 []interface
  • 为什么 Go 语言 struct 要使用 tags

你可能感兴趣的:(程序人生,开发语言)