认识论

面向对象的认识论基础与对其的编程方法论的分析

风格不统一 提交于 2019-11-30 16:53:24
说一切都是对象是错误的。首先,对象代表的是认识的“对象”。所以任何与认识“过程”相关的东西,都不是对象。比如研究,学习,坐车,失败,,,,人类语言的能力是极其强大的,其所涵盖的领域超出任何人的想象。所以任何简单地说一切都是什么的想法,都值得一一斟酌! 对象本身其实只是作为“认识”的对象而提出来的。对象在英语中即客观,是唯物主义的基础。也就是说,一切认识都是从“对象”开始的(这可能就是“一切都是对象”的说法的来源)。一切认识都是从对象开始的并不意味着一切都是认识。因为显然在人的生活中有些东西不是认识或不能被归为认识的领域,或者说,到底什么才是“认识”呢?不管答案是什么,可以肯定的是它肯定最终仍然包含有一定的边界。它并不涵盖一切。至于它的边界到底在哪里先放一边,因为现在要做的并不是讨论哲学。 现在的论域是编程方法。 面向过程与面向逻辑或面向任何其它东西的编程方法都基于一定的假设。面向过程假设一切都是过程。面向逻辑则假设一切都是逻辑。这里的“一切都是”意指可以被最终分解成。所以当说“一切都是过程时”,说的其实是:一切都可以最终分解成过程。而对应到构建过程,就意味着“从过程开始”。对于一切都是逻辑,则意味着一切都可以或是从逻辑开始的。也就是说,从过程或逻辑,可以开始一切。这是它们的构建逻辑。 从过程或逻辑开始的构建过程,自然隐含着认为一切都是逻辑或过程的认识论基础