什么是业务知识,很少有人能给一个名前的答案,而且很可能很少有人想过这个问题。今天我就简短的说明一下这个问题,希望大家能理解我的意思。
假若有一道算法题,有N个自然数各不相同,求他们之中最大的差。自然我们很容易,解决这个问题,找出最大的和最小的,他们的差就是。这里其实就体现出业务知识了。
假定我们都是只会写代码的程序员,对数学知道的很少,基本上也就是能理解自然数是什么,差是什么。而解决这个问题,则我们就需要不断的把这些数的差都计算一遍,然后再作一个对比。
而好在我们还懂一点算数的常识,知道其实只要是一个最大数和最小书的差,就是我们要的那个数。这个知识就是这道题里面,表现的业务知识。
而显然,如果我们不知道这个知识,这个计算就会很复杂。而我们知道这个知识,这个计算就简单多了。
而进一步,如果你想理解所谓的领域知识,其实也就是把这些业务知识进行一下条例话。
因此,归根结底,这些所谓的业务知识,其实还是一些技术知识。也就是说,所谓的对什么什么业务很了解,其实就是对这些业务的所带来的特殊的代码知识了解。
假若有一道算法题,有N个自然数各不相同,求他们之中最大的差。自然我们很容易,解决这个问题,找出最大的和最小的,他们的差就是。这里其实就体现出业务知识了。
假定我们都是只会写代码的程序员,对数学知道的很少,基本上也就是能理解自然数是什么,差是什么。而解决这个问题,则我们就需要不断的把这些数的差都计算一遍,然后再作一个对比。
而好在我们还懂一点算数的常识,知道其实只要是一个最大数和最小书的差,就是我们要的那个数。这个知识就是这道题里面,表现的业务知识。
而显然,如果我们不知道这个知识,这个计算就会很复杂。而我们知道这个知识,这个计算就简单多了。
而进一步,如果你想理解所谓的领域知识,其实也就是把这些业务知识进行一下条例话。
因此,归根结底,这些所谓的业务知识,其实还是一些技术知识。也就是说,所谓的对什么什么业务很了解,其实就是对这些业务的所带来的特殊的代码知识了解。
本文深入探讨了业务知识在解决算法问题时的重要性。通过一个具体的例子,阐述了如何运用基本的数学常识简化复杂计算,从而提高代码效率。文章进一步解释了将业务知识条理化形成领域知识的过程,并指出这些知识实际上构成了特定领域的技术知识。
4826

被折叠的 条评论
为什么被折叠?



