jerkzhang,stay hungry, stay foolish
在晚上收工前,忽然想写一篇随笔。题目《编程容器论》是我自己瞎编的;其中的“容器”二字,在这篇随笔中并不是特指“docker”这类容器技术;这里想说的一种编程的思想观。(备注:本文说的容器与docker关联不大,不过思维上可能会有交叉的部分)
以往,从最初写Pascal时,到后来的Java、C、C++、Ruby、Python、Golang语言,甚至前端脚本语言JavaScript时,在脑海中都有一个“程序”的概念——这是一个程序……什么是程序?进程?……那什么是程序设计?写一个程序?让多个进程之间协调工作?除了架构时,最常于手头的实操,就是写一个具体的程序。
而写这个程序时,往往来说,第一印象的载体就是这个程序本身。(这是最正常与最平常的状态)
插曲:为啥这篇文章不叫“编程载体论”而是叫“编程容器论”?我也不知道,可能我觉得容器这个词更加形象;虽然docker已经用了“容器”这个词。
转变思维:正常写程序的载体是程序本身,那如果,不以这个具体的程序本身为容器载体呢?用操作系统为容器载体呢?程序本身就变成了一个新的结构体系中的一环。
所以,结论就是:另外一种编程的方法论就是不把“程序本身”当做编程的载体容器,而是把整个“操作系统”作为编程的载体容器。
随笔而已,困了,要准备准备往回走了,改日再来深化这篇随笔。