1400年前的面向对象
裴封叔之第,在光德里。有梓人款其门,愿佣隙宇而处焉。所职,寻、引、规、矩、绳、墨,家不居砻斫之器。问其能,曰:“吾善度材,视栋宇之制,高深圆方短长之宜,吾指使而群工役焉。舍我,众莫能就一宇。故食于官府,吾受禄三倍;作于私家,吾收其宜大半焉。
他日,入其室,其床阙足而不能理,曰:“将求他工。”余甚笑之,谓其无能而贪禄嗜货者。
其后京兆尹将饰官署,余往过焉。委群材,会群工,或执斧斤,或执刀锯,皆环立向之梓人左持引,右执杖,而中处焉。量栋宇之任,视木之能举,挥其杖,曰“斧!”彼执斧者奔而右;顾而指曰:“锯!”彼执锯者趋而左。俄而,斤者斫,刀者削,皆视其色,俟其言,莫敢自断者。其不胜任者,怒而退之,亦莫敢愠焉。画宫于堵,盈尺而曲尽其制,计其毫厘而构大厦,无进退焉。既成,书于上栋曰:“某年、某月、某日、某建”。则其姓字也。凡执用之工不在列。余圜视大骇,然后知其术之工大矣。
继而叹曰:彼将舍其手艺,专其心智,而能知体要者欤!吾闻劳心者役人,劳力者役于人。彼其劳心者欤!能者用而智者谋,彼其智者欤!是足为佐天子,相天下法矣。物莫近乎此也。彼为天下者本于人。其执役者为徒隶,为乡师、里胥;其上为下士;又其上为中士,为上士;又其上为大夫,为卿,为公。离而为六职,判而为百役。外薄四海,有方伯、连率。郡有守,邑有宰,皆有佐政;其下有胥吏,又其下皆有啬夫、版尹以就役焉,犹众工之各有执伎以食力也。
彼佐天子相天下者,举而加焉,指而使焉,条其纲纪而盈缩焉,齐其法制而整顿焉;犹梓人之有规、矩、绳、墨以定制也。择天下之士,使称其职;居天下之人,使安其业。视都知野,视野知国,视国知天下,其远迩细大,可手据其图而究焉,犹梓人画宫于堵,而绩于成也。能者进而由之,使无所德;不能者退而休之,亦莫敢愠。不炫能,不矜名,不亲小劳,不侵众官,日与天下之英才,讨论其大经,犹梓人之善运众工而不伐艺也。夫然后相道得而万国理矣。
相道既得,万国既理,天下举首而望曰:「吾相之功也!」后之人循迹而慕曰:「彼相之才也!」士或谈殷、周之理者,曰:「伊、傅、周、召。」其百执事之勤劳,而不得纪焉;犹梓人自名其功,而执用者不列也。大哉相乎!通是道者,所谓相而已矣。其不知体要者反此;以恪勤为公,以簿书为尊,炫能矜名,亲小劳,侵众官,窃取六职、百役之事,听听于府庭,而遗其大者远者焉,所谓不通是道者也。犹梓人而不知绳墨之曲直,规矩之方圆,寻引之短长,姑夺众工之斧斤刀锯以佐其艺,又不能备其工,以至败绩,用而无所成也,不亦谬欤!
或曰:「彼主为室者,傥或发其私智,牵制梓人之虑,夺其世守,而道谋是用。虽不能成功,岂其罪耶?亦在任之而已!」
余曰:「不然!夫绳墨诚陈,规矩诚设,高者不可抑而下也,狭者不可张而广也。由我则固,不由我则圮。彼将乐去固而就圮也,则卷其术,默其智,悠尔而去。不屈吾道,是诚良梓人耳!其或嗜其货利,忍而不能舍也,丧其制量,屈而不能守也,栋桡屋坏,则曰:「『非我罪也』!可乎哉?可乎哉?」
余谓梓人之道类于相,故书而藏之。梓人,盖古之审曲面势者,今谓之「都料匠」云。余所遇者,杨氏,潜其名。
转载于:https://www.cnblogs.com/rica/archive/2010/04/14/1711521.html
1400年前的面向对象相关推荐
- 10.Python面向对象编程
配套视频教程 本文B站配套视频教程 类和对象 万物皆对象 分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地将对象进行进行分类 对象归类 类是抽象的概念,仅仅是模板 比如说:"人& ...
- 从人类的发展史看软件及软件工程的未来
从人类的发展史看软件及软件工程的未来 摘 要: 透过人类数千万年的发展史,可以看到一条清晰的.刻在时间轴上的演变脉络.该脉络不仅诉说着人类过去的发展,而且也指出了人类命运的走向.软件和软件工程作为人类 ...
- 谷歌编码_如何通过学习编码赢得Google之旅
谷歌编码 by MaskyS 通过MaskyS 如何通过学习编码赢得Google之旅 (How I won a trip to Google by learning to code) 设置场景 (Se ...
- 行走在消失中的五种编程语言
不少编程语言的寿命很长,因为企业和机构往往不愿意花费时间和资源去用新语言重写关键任务软件,因此一些重要系统上经常会有很多运行了数十年高龄的编程语言写的代码,例如航空业的空管系统铁路调度系统很多还在使用 ...
- 手机软件测试自学乐器,自学乐器不难!——从用好这6款APP开始吧
自学乐器不难!--从用好这6款APP开始吧 2019-03-06 15:30:00 62点赞 743收藏 16评论 [引子] 大家好,我是Summer,自学乐器并不难,难的是坚持. 但如果你真的下定了 ...
- 艾粽飘香,空相古寺钟声扬
时维六月,序属仲夏.正值五黄六月时节,在一个艾粽飘香的日子,我们慕名游访熊耳山下的一个千年古刹.有趣的是,在一个传统节日味道很浓的时刻,我等却去游览一个从西方异域传来的佛教寺院,似乎有点风马牛不相及的 ...
- 亚述尼尼微, 约拿,鲸
http://www.cdctxx.com/xxwz/xy/Myweb/new_page_2.htm 伊拉克 地理及历史 伊拉克是历史悠久的文明古国.两河流域是世界古代文明发祥地之一,早在公元前470 ...
- 你竟然写出这样的代码
上周开会时,跟同事在讨论,什么是好的代码. 什么是好的代码,怎么定义好的代码. 往简单了说,自己刚写的代码都是好的代码,别人写的都是垃圾.往复杂了说,高内聚,低耦合,OCP.SRP.ISP,各种概念能 ...
- 初窥构建之法——记2020BUAA软工个人博客作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 完成一次完整的软件开发经历 并以博客的方式记录开发过程的心得 ...
最新文章
- 我的职业规划是什么呢?什么都要写写画画才行
- SetRegistryKey函数
- windows 技术篇 - uispy 工具获取和使用,windows窗口属性快捷查看工具
- PyTorch教程(十二):链式法则
- python 定义数字_Python:已定义数字列表的差异
- LeetCode 1886. 判断矩阵经轮转后是否一致
- Centos7升级最新git
- 词法分析实验报告(一)
- 2014-07-22 如何成为一名合格的职业人士
- java出现中文乱码_JAVA中文显示乱码问题
- 阿里巴巴交易平台技术揭秘
- iOS 录音踩坑之旅
- 清风数学建模学习笔记——层次分析法(AHP)
- 卸载ps显示无法连接adobe服务器,Solved: photoshop无法卸载 - Adobe Support Community - 7692384...
- 浏览器支持的视频和音频格式
- centos搭建mysql、nginx、nodejs、screen
- 35,UC(14) .
- 如何构建自我的认知系统
- LeetCode | 263. Ugly Number
- 7-6 鸡群的怜悯 (10分)