博客
关于我
《程序原本-追溯程序原本之书》读书笔记
阅读量:349 次
发布时间:2019-03-04

本文共 706 字,大约阅读时间需要 2 分钟。

  • Overview

    提到周爱民的作品是尽量去寻找编程的底层逻辑,《程序原本》这书研究的是“程序”这个主题,刚好切合当下需求。

    程序员灵魂拷问:为什么要用一对大括号“{}”来将代码括起来?

  • 概念解析

  • 程序

    “算”是程序之表,“数”是程序之本。“算”的过程体现了“数”之间的逻辑。“算”、“数”、“逻辑”…均为对现实世界的抽象,这个层面或者说角度的抽象,所使用的“语言”,就是程序。

    计算机语言所定义的语法,是为避免“计算不确定性”,不同的编程语言是从不同角度来实现这一目标。

  • 系统

    系统是“通过在程序组织上的结构化来解决规模问题”的一种策略。系统应付规模问题的总法则只有两个:运算能力的分布、运算对象的分布。

    有了“分布”,自然衍生出分部件之间的“关系”,这个层面打交道的对象是“系统状态”,方式是“消息”。

  • 存储系统

    存储系统,某种角度是人类文明的根本,通常含义的文明是从有文字记录开始的。

  • 函数

    计算本身对工具不存有依赖,但计算的复杂度,使得我们将计算过程进行切分成为必须,此可视为函数这一抽象概念的由来。

  • 算数>>>算术>>>数学

    “算”是程序之表,“数”是程序之本。

  • 感慨

    阅读周爱民、邓草原等前辈程序员的文字,可以清晰的感受到他们对编程世界了解之深入,同时也能品味到他们对用中文进行此中深味之表述所能企及之娴熟,然,即便已到达此可谓不胜寒只高处,文字表现力依旧是大颗粒的粗糙,不禁唏嘘嗟叹。

    希望能看到更多他们这代程序员的作品,后继更难。

    这本书实在太棒了,以我当前的认知,太多值得做笔记,因此,不写了。

  • References

  1. 程序原本-追溯程序原本之书,走向设计师、架构师的入门之径; 周爱民; 2017

转载地址:http://xtge.baihongyu.com/

你可能感兴趣的文章
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>
Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
查看>>
Node-RED中使用range范围节点实现从一个范围对应至另一个范围
查看>>
Node-RED中实现HTML表单提交和获取提交的内容
查看>>
Node-RED中将CSV数据写入txt文件并从文件中读取解析数据
查看>>
Node-RED中建立TCP服务端和客户端
查看>>
Node-RED中建立Websocket客户端连接
查看>>
Node-RED中建立静态网页和动态网页内容
查看>>
Vue3+Element-ul学生管理系统(第二十二课)
查看>>
Node-RED中怎样让网站返回JSON数据
查看>>
Node-RED中根据HTML文件建立Web网站
查看>>
Node-RED中解析高德地图天气api的json数据显示天气仪表盘
查看>>
Node-RED中连接Mysql数据库并实现增删改查的操作
查看>>
Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
查看>>
Node-RED中配置周期性执行、指定时间阶段执行、指定时间执行事件
查看>>
Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度
查看>>
Node-RED怎样导出导入流程为json文件
查看>>
Node-RED简介与Windows上安装、启动和运行示例
查看>>
Node-RED订阅MQTT主题并调试数据
查看>>