美文网首页
写出漂亮的代码

写出漂亮的代码

作者: 祝威廉 | 来源:发表于2019-11-18 17:27 被阅读0次

最近在知乎新开了一个专栏,写出漂亮的代码

写一个功能 能上生产 可能只需要两天 要让代码符有一定的美感 则需要反复雕琢 很可能就需要五天到一周了。 如果还需要代码充分可测试 嗯 差不多要两周了

写出具有美感的代码是很难的,需要经验以及足够的耐心。我计算机科班出生,05年开始学习写代码,真正开始以写代码吃饭是08年开始,写了整整11年多了。然而近来倍感自己的代码仅仅是能Work,就如很多PC主机里,可以运行的很好,但是打开机箱一看,里面的线很凌乱,看着就让人觉得是一种负担,所以开了这个专栏,也是能够让自己正视这个问题,并且鞭策自己,无论多忙,都有一个要美的心。

有美感的代码,不仅仅指的是一个代码片段很漂亮,也包含代码组织结构的设计。我们认为【易于阅读】是有美感的最重要的指标,而所谓易于阅读,还可以从另外几个方面来衡量:

  • 不冗长
  • 能让初级程序员看懂
  • 带来感官上的刺激,觉得这是漂亮的
  • 易于更改和扩展

当然,这些是作为工程师们一直追求的目标,但却是一直没有标准答案的。不存在这样写一定是漂亮的,甚至不同的人会有不同的看法。 所以最简单的很靓标准是1,2。就像白居易写诗,要让老妪都能听懂一样,能让人懂才是有价值的东西。

然后呢,因为我的”吃饭“语言是Scala,虽然其他的语言我都有在写和学,但是Scala的很多特性,可以让代码看着更漂亮些,所以我后续文章里,都会以Scala为主。我们会从各个方面,包括一个函数的设计,命名,如何使用patter match让代码更简洁,如何界定继承还是Mixin,如何使用增强版的Mixin等组织自己的类或者文件结构等等来阐述在我眼里,漂亮的代码是什么样的。也期待自己后面能积攒更多的有价值的想法。如果以后就攒了本《让代码变美的101个tips》什么的,就更好了 😁

相关文章

  • 写出漂亮的代码

    最近在知乎新开了一个专栏,写出漂亮的代码 写一个功能 能上生产 可能只需要两天 要让代码符有一定的美感 则需要反复...

  • 写出漂亮的 JavaScript 代码

    函数 如果参数超过两个,建议使用 ES6 的解构语法,不用考虑参数的顺序。 尽量不要写全局方法 类 使用 ES6 ...

  • 不仅要写出漂亮的代码,也要写出漂亮的注释

    几乎所有的软件工程师,都追求写出漂亮的代码,但是在学如何写好代码的同时,却很少有人关注写好代码注释的重要性,有的工...

  • 如何写出漂亮的 JavaScript 代码

    为了帮助大家提高代码的可读性、复用性、扩展性。我们将从以下四个方面讨论如何写好js代码: 变量、函数、类、异步 一...

  • 这几年的生活状态

    记得前几年,自己的目标是写出优秀的代码,写出漂亮的文章;现在有些转变,目标变成做出成功的产品,写出优秀的短篇小说。...

  • leetcode565 数组嵌套

    题目 分析 震惊,我竟然能写出这么漂亮的代码。环的长度就是将元素重新排序,每个元素换位置的次数+1。 代码

  • R包开发之代码格式化

    为了开发R包,写出漂亮、规范的R代码,需要一些代码检查、格式化的工具。 1. styler styler allo...

  • R包代码格式化

    为了开发R包,写出漂亮、规范的R代码,需要一些代码检查、格式化的工具。 1. styler styler allo...

  • clean code代码整洁

    clean code,顾名思义就是整洁的代码,或者说清晰、漂亮的代码,相信大多数工程师都希望自己能写出这样的代码。...

  • 如何写出让同事膜拜的漂亮代码?

    “代码千万行,注释第一行;编程不规范,同事两行泪”;"道路千万条,安全第一条。代码不规范,亲人两行泪。"在技术圈广...

网友评论

      本文标题:写出漂亮的代码

      本文链接:https://www.haomeiwen.com/subject/xqmbictx.html