• 2022-11-19 关于代码设计的思考


    在审核代码的过程中,我是经常感叹,这样实现一看就不对,这些判断应该是有一些编程审美决定的。我甚至收集整理了一些编程价值观。

    《黑客与画家》这本书,有很多篇幅,其实就是在讲编程价值观。由于作者早期是想当画家,他发现无论是编程还是艺术,在审美方面有一些共性。他称之为品味。

    我早年也是花费很多实际学习书法,我深刻懂得审美对于书法技艺的重要性。你总是会发现之前写的字不堪入目,这正是因为你的审美提升了。审美的提升,是书法提升的基础。

    作者总结了一批观点,说明审美是好的设计,也可以说是设计价值观,整理到这里:

    1. 好设计是简单的设计,大道至简
    2. 好设计是永不过时的设计,这也是Python哲学中说的唯一正确的解法吧
    3. 好设计是解决问题的设计,好用是基础
    4. 好设计是启发性的设计,也就是一个可以生长的平台
    5. 好设计是有趣味性的设计,至少不能无趣
    6. 好设计是艰苦的设计,因为你在促进熵减,必须做功
    7. 好设计是看似容易的设计,一些东西要进入脊髓成为思维惯性
    8. 好设计是对称的设计
    9. 好设计是模仿大自然的设计,丰富的大自然总有你的灵感
    10. 好设计是一种一再设计,要不断迭代改进
    11. 好设计是可以复制的设计,把事情做对比原创重要
    12. 好设计常常是奇特的设计,不仅优美,而且优美得奇特
    13. 好设计是成批出现的,因为取决于大环境
    14. 好设计常常是大胆的设计,要勇于实验,不怕失败

  • 相关阅读:
    Day105.尚医通: 后台前端搭建、Elementui、增删改查、分页条件查询、批量删除
    MySQL—一条查询SQL语句的完整执行流程
    浅谈——“总线系统”
    演示命令执行漏洞无回现如何渗透
    ROS点云的Pointpillars实时目标检测
    常见特征工程操作
    企业如何降低销售成本?快鲸scrm系统帮您实现
    Linux中scp命令复制文件
    DO LARGE LANGUAGE MODELS KNOW ABOUT FACTS?
    (41)Verilog实现递归功能
  • 原文地址:https://blog.csdn.net/adofsauron/article/details/127943325