代码的本质

作者: RussellSN | 来源:发表于2016-09-02 01:42 被阅读53次

软件为特定领域特定用途产生,由代码构成。

软件的本质是解决特定领域特定问题的逻辑自动化。问题是否可解依赖逻辑是否可计算性,问题可解的成本依赖逻辑的计算复杂性。

以上针对两个逻辑的命题都可解是软件产生的前提;最终通过代码这个逻辑工具进行体现,因此代码的本质是某个特定领域逻辑的形式化表达。

这也回答了为什么核心代码和普通代码的差异所在,其差异本质不是代码本身,而是代码承载的逻辑复杂度差异。解微分方程的代码要远复杂于四则运算的代码,同一领域软件产品的代码要复杂于一次性项目的代码。

相关文章

  • 代码的本质

    软件为特定领域特定用途产生,由代码构成。 软件的本质是解决特定领域特定问题的逻辑自动化。问题是否可解依赖逻辑是否可...

  • iOS底层原理总结 - 探寻Runtime本质(三)

    方法调用的本质 本文我们探寻方法调用的本质,首先通过一段代码,将方法调用代码转为c++代码查看方法调用的本质是什么...

  • Runtime的本质3-方法调用的本质

    1. 方法调用的本质 本文我们探寻方法调用的本质,首先通过一段代码,将方法调用代码转为c++代码查看方法调用的本质...

  • iOS底层原理总结 - 探寻Runtime本质(三)

    方法调用的本质 本文我们探寻方法调用的本质,首先通过一段代码,将方法调用代码转为c++代码查看方法调用的本质是什么...

  • iOS底层原理——Objective-C的本质

    一、Objective-C的本质 1、OC的本质 OC代码的底层实现其实都是C/C++代码,编译器先把OC代码转换...

  • iOS:Block(一)

    目录一,本质二,变量捕获三,类型四,对象类型的auto变量 一,本质 1,实例代码 2,底层代码(用clang进行...

  • 【iOS 底层原理】OC 对象的本质

    一、OC 对象的本质 探寻OC对象的本质,我们平时编写的Objective-C代码,底层实现其实都是C\C++代码...

  • Block总结

    一、Block的底层结构及本质 (1)block本质: 从代码可以看出,Block的本质就是NSObject. 也...

  • OC对象的本质

    一、本质 OC对象的本质是C和C++中的结构体 OC代码转C++代码:clang -rewrite-objc ma...

  • block底层原理学习

    一、block的本质 使用clang转换OC为C++代码 通过c++代码可见block内部有个isa指针,本质上也...

网友评论

    本文标题:代码的本质

    本文链接:https://www.haomeiwen.com/subject/njyhettx.html