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

软件开发的理解

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

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

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

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

为什么这样说呢?

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

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

因此,我认为,

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

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

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

相关文章

  • 软件开发的理解

    我认为软件开发就是封装和使用的人关系。 由底层到顶层的一步步的封装, 由顶层到底层的一层层的使用。 为什么这样说呢...

  • 领域驱动设计简介

    前言 软件开发是困难的,但这是软件本质的一部分。软件开发需要理解事物的本质,通过业务驱动,目的是达成各方的一致认知...

  • 嵌入式软件开发概述

    从事嵌入式软件开发相关工作至今有3年多了吧,总结一下自己理解的嵌入式软件开发吧,有些方面因为做的不多总结的也许不全...

  • 六种设计原则

    设计模式是一种软件开发哲学,初次读来好像很容易理解,但是真正的领会并且能够用来指导软件开发我觉得是一个需要不断在项...

  • Java笔记

    最近终于回到软件开发的世界,在学习Java,感觉常用需要理解的有这么些东西: Language Features ...

  • DevOps实践|如何快速提升团队软件开发成熟度,提升研发效能?

    今天一个小伙伴问我,如何「快速提升」一个团队的软件开发成熟度?我犯难了。我个人理解一个团队的软件开发成熟度涉及的东...

  • DevOps实践|快速提升团队软件开发成熟度,提升研发效能

    今天一个小伙伴问我,如何「快速提升」一个团队的软件开发成熟度?我犯难了。我个人理解一个团队的软件开发成熟度涉及的东...

  • 软件测试快速入门4-V模型

    在我们学习V模型之前,让我们理解 - 什么是SDLC? SDLC是软件开发生命周期:Software Develo...

  • Mockito使用总结

    Mockito介绍 Mockito就是一个优秀的用于单元测试的mock框架。在软件开发中提及”mock”,通常理解...

  • javaSE回顾_01

    理解JDK、JRE、JVM 首先JDK(开发环境)——为java的开发环境Java语言的软件开发工具包。 其次JV...

网友评论

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

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