美文网首页
软件开发的理解

软件开发的理解

作者: 江小强 | 来源:发表于2018-01-07 15:25 被阅读0次

    我认为软件开发就是封装和使用的人关系。

    由底层到顶层的一步步的封装,

    由顶层到底层的一层层的使用。

    为什么这样说呢?

    其实,大部分的程序员既是开发者,又是用户。

    例如我,我目前在技术方面的目标是移动端的全栈工程师(当然,这只是技术方面的),那我写原生Android应用,写Web服务器应用的时候都使用了JAVA语言提供的各种API(Application Programming Interface,应用程序接口),那对于SUN公司(也可以说对于Oracle公司)来说我们就是他们的用户,对于我们开发的某款APP,假设我们开发了一款叫做“滴滴打人”的APP,那使用滴滴打人这款APP的人又是我们的用户。

    因此,我认为,

    软件开发就是从最底层到最顶层的层层包装,从最顶层到最底层的层层使用。

    这也是人们常用的一种解决问题和思考问题的方法,大问题化为小问题,一个个的解决小问题,最终大问题就解决了。

    也是我们系主任常说的模块化、层次化的开发思想。(系主任,一个表面暴躁,内心温柔,拥有大智慧的一个老师。)

    相关文章

      网友评论

          本文标题:软件开发的理解

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