编码方法论

编码方法论:
有一定基础知识的人都知道在编程领域其中现有的编程语言大都基于两种编程的基本范式思想。1是面向过程编程2是面向对象编程。这是学习编程语言初期都会学习的内容。在此时期大多数人并不能直观的感受到为什么有这样的分类、但是随着编码经验的累计回顾这些基础知识时才会发现其中的部分精妙。实际上不论是编码还是生活中的其他劳动都是人对外界客观事物的改变。有一句话说得好: 思想是身体的搬运工、程序是电子电路的搬运工、我们都是大自然的搬运工。而人对外界事物的时候思想是先行的、也就是先规划再实现。对于这种先验的思想我们就总结了很多方法论去更好的完成自己的某个目的、并且这些方法都是参与集体劳动让每个人都能学习和实践的。咱们假想一下如果一群群居的原始人中诞生了一个智力超出其他原始人的智者、这位智者在平时生活劳动中凭借其大脑更厉害的机能在捕猎中更能找到怎样去提高狩猎的效率和成功率、有一天这个智者受伤了、而其他原始人又没有他的智慧去狩猎到需要的猎物、智者在此时认识到了要让更多人能够对狩猎这个技能更系统化和可持续化的学习掌握。智者认识到如果要完成狩猎这个工作时、自己是先寻找可以狩猎的猎物、再设下陷阱或者潜伏逼近、再寻找机会一击必杀。这一整个流程都可以抽象为狩猎技能的完成过程、就是一件事物的特定目标的完成必然是由一个一个小的目标过程累计实现的、在编码中这就是面向过程编程。为了让计算机完成我们需要让其帮我完成的事情我们必须把一个一个事情分析拆解为一个一个过程实现。那面向对象呢、这时有些同学会想到一个笑话、面向对象不就是一起吃饭、一起看电影、其他做喜欢做的事情吗。哈哈哈、没有对象就new一个出来。哎、对了。这是面向对象、我们可以把完成一件事情时会必要接触或用到存在抽象为一个对象、在易经是这样说的:任何事物都有其理、象、数。说的就是万事万物对人来说都可以归类分析总结、这样呢我们就可以在规划事情的时候更能精准的效率高可复刻的完成它、只需要知道自己完成这件事的时候会接触到什么事物、理就是说一个事物必有其客观的运动特性、意思就是说一个事物可以做什么又不可以做什么能达到什么效果、又能怎么影响到其他事物。比如五行相生相克之理。象是前面说的理的具体事物载体、比如说人可以吃饭、吃饭是理、而人就是具体的事物载体。数可以是量化工具、比如张三可以吃3完饭、这时候张三是象、吃饭是理、而3碗就是数了。也可以说大象有一个长鼻子、这句话呢大象肯定是载体、也是分类事物的主体、而有长鼻子呢就可以说是这个事物理了、而有对这个象包含理的量化分析呢就是一个。当然呢我们现实生活中象是可以互相包含的比如鼻子也可是具体的承载体、而对于大象来说有长鼻子是理。还有有长鼻子这个理的象的承载体有很多比如食蚁兽等。而一个就是量化分析、也是事物的内在属性。说了这么多就是完成一件事可以先把接触的事物按照其能干什么的规律分类、然后在分析其内在可以量化的属性。这样总结分类后就只需要关注像完成这件事是属于那个对象的理让其去执行就行。这个执行就包含了面向过程、并且能更好的去让人应对自然事物的变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值