程序员怎样让代码更具有艺术性

我理解的代码的艺术性是指我们在完成一个系统、框架的时候不仅仅是做出了所有功能,同时可以让阅读者快速理解你的用意,这是一件非常有挑战的事,因为优化复杂的代码需要你的技术功底比较深厚。具有艺术性代码是一种很难达到的境界,如果做到编写出高质量的易读代码已经不错了就我个人知道的一些技巧分享一下:
取简短常用的API名称(可参考优秀源码的API)使用代码格式等号对齐,让阅读者看起来很舒服不要写超过100行的函数(非定式)为需要思考的函数写注释而不是每个方法都添加可以留下你糟糕代码的原因,或许有人会帮你一次只做一件事,尽可能的缩小API职责清楚的描述功能逻辑,少使用太多高深的黑科技 【程序员怎样让代码更具有艺术性】 这方面的相关书籍《编写可读代码的艺术》、《高质量程序设计指南》


    推荐阅读