我们该如何写代码?
Posted 名分开就是姓名
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们该如何写代码?相关的知识,希望对你有一定的参考价值。
作为一个程序员,写代码是我们的工作,但是有个问题是有没有想过我们写出来的代码是干嘛的?写来好看?写来给老板,我也不知道老板拿去干嘛?如果你是这么想你可以不用看这篇文章了。。。。
先来想一个问题,数字1在哪里?数学的开方是什么?你看得见1嘛?开方是个具体物体嘛?当然不是1和开方都是抽象概念,真个数学都是抽象的东西(其实这样它难学的地方也是它最有用的地方。)
有人想做一边事情,他有17个方块,他想他这17个方块拼成一个大的方块,请问他怎么切他的方块?你或许会说计算一下根号17就行了,那为什么你会把这个问题最后转化成计算根号17这个简单的计算呢?
其实这个过程就是抽象,把实际问题经过分析抽象,最后转化成数学问题,最后通过数学计算方法计算出问题的解决办法,其实代码也是,代码是我们把实际问题抽象之后把数学问题抽象出来,在通过计算机来计算, 那代码就是我们告诉计算机需要计算的表达方式
今天来解决一个抽象问题,也就是上面提到的问题,根号17怎么计算?你可能蒙蔽,计算器算一下不就行了,那没制作出计算器之前我们不会算,那怎么制作一个会算根号17的计算器呢?
那就废话不多说,我们开始计算根号17,4*4=16,还差1,4.1算算看,停,这样效率太低了,a1=1,an= ( (an-1) + 17 / (an-1) ) /2 ,大概道 a5 误差就可以小于0.00001了,不相信的你可以马上试试,
通过解决上面这个问题,我们是不是把根号这个运算抽象成了加减乘除运算,其实计算机也就这么做成的,从最简单的问题 一层有一层的 抽象成 更复杂的概念,直到抽象出操作系统,应用程序这样的概念。数学和电路原理就构成现在的计算机。
以上是关于我们该如何写代码?的主要内容,如果未能解决你的问题,请参考以下文章
java jxls导入excel 的多个sheet 代码该如何写 配置文件怎么写? 还有jxls 能读入07 excel吗?