首页 > 其他分享 > 梦断代码读书笔记 6

梦断代码读书笔记 6

时间:2023-04-28 23:44:46浏览次数:42  
标签:艺术 读书笔记 代码 编程 程序设计 软件 梦断

第十章 工程师和艺术家

编程是工程还是文学?是科学还是艺术?

高德纳写的书名叫《计算机程序设计艺术》,他在1984年获得图灵奖时发表感言说:“计算机编程是门艺术”。写《计算机程序设计艺术》这本书他花了十年,写TeX和metafont程序设计没写到也花了近10年。他宣称,写软件要比写书“难多了”。

编程确实是门艺术,它与唱歌,画画相同,都是在创造人类的文明史。正如搭建一座房屋,只有创新才会给我们带来愉悦,一成不变只会落于人后。

第十一章 通往狗食版之路

吃自己的狗粮,这种思路确实有助于提升软件质量和用户体验,想想连自己都不屑一用的软件凭什么去折磨用户呢?

良好的用户体验确实是一个软件成功的重要原因。没有人用的软件是一款失败的软件。

标签:艺术,读书笔记,代码,编程,程序设计,软件,梦断
From: https://www.cnblogs.com/wrf1/p/17334872.html

相关文章

  • 2023/4/28读书笔记
       今天,上了计算机网络,学习了运输层的相关知识,简单介绍了UDP与TCP的协议与区别,一个可靠,一个尽可能交付,学习了端口与运输层为应用进程提供逻辑通信。后来,在概率论上学了了方差的定义,计算方法,常见方差,方差性质,标准差,标准化,协方差COV的定义,计算方法,性质,与相关系数。......
  • 四月读书笔记2
    四月读书笔记2关于进程管理和客户需求,进程管理只是项目管理中的一个方面,还有比进程管理失控更加可怕的,那便是未能准确地获取客户的需求,导致项目运行方向犹如救经引足,南辕北辙。收集客户需求看似简单,然而实际情况千变万化不一而足,某些用户仅仅偶尔使用程序,有些用户必须依赖程序,还......
  • vue 项目代码明明报错了,但控制台不打印错误的问题
    我检查了如下几个内容:我并没有任何地方做了try/catch并不处理的情况。也没有使用app.config.errorHandler全局错误拦截。axios也没有拦截响应也没有任何处理(哪怕报错的代码和请求无关)哪怕手动输出thrownewError(e.message)也不会报错。debugger能在代码报错前正常......
  • 很实用(极少使用的词)的键盘消息转发(热键间接设置程序) [有代码]
    有些重复的点击是需要做的.但是有时这些点击是不需要看着操作.所以把该窗口切换到前台再去点击让我te不爽.于是写了这么个东西来方便方便.比如我自己写的试听清风网站的dj音乐这种东西.是需要发现这个歌曲不好听就换下首的,直到找到我喜欢的歌曲才去看它一下,那么这个程序可以帮我......
  • 读书笔记02
    这本书讲述了几十年前软件专案管理问题与经验,作者将大型系统开发比作一个焦油坑,我原本以为软件开发还是比较容易的,有了新想法,就会有新的软件产品出现,但是却不知道项目不能满足目标、进度、预算的要求,就不能成为一个好项目。程序,通过不同的途径转变成不同的产物,使之变得更有用,成本......
  • 简单控制的无限级菜单代码(ie)
    <style>.menu_right{position:absolute;display:none;border:1pxsolid#808080;color:black;background:#d4d0c8;font-size:13px;font-family:'宋体';padding:2px2px2px2px;top:3px;left:3px;}.menu_righta{white-space:......
  • 提供远程网页操作的hta代码,用于不停的检测自已打开句柄被其它open抢占捉取用.
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-......
  • 四月读书笔记二
    程序员几乎仅仅工作在单纯的思考中,程序员凭空运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此灵活,如此得益于精炼和重建,如此得容易实现概念上的设想。这句话是《人月神话》中我比较喜欢的一句话。所谓焦油坑,就是由于如同诗人一般的程序员们不断的将工作......
  • 构建之法读书笔记-4月
    《构建之法》是一本由丹尼尔·布鲁斯坦所著的研究人类思维方式的书籍。它探讨了构建和创新的过程,以及我们如何利用这些过程来改善我们的生活和工作。在全书中,布鲁斯坦提出了一种三个阶段的构建模型,分别是发现、抽象和建立。他指出这三个阶段不仅是构建过程的必要步骤,而且在任何......
  • 《代码大全》读书笔记3
    第七章是《代码大全》中关于代码优化的章节,对于软件工程师来说,良好的代码优化技能是非常重要的。在这一章中,作者详细介绍了如何进行代码优化,包括性能调整、空间利用、算法和数据结构的优化等方面的内容。通过阅读这一章,我深刻地认识到了代码优化的重要性,并学习了许多实用的技巧和......