六石编程学:略谈抽象能力

简介: 六石编程学:略谈抽象能力

  离开抽象能力,人是无法生活的。比如说,人就是一种抽象的概念。现代数学的抽象更是到了难以想象的地步。

  同样的,要搞好软件,也必须有抽象能力。现实是,大多数人抽象能力很差,甚至不会抽象。这方面应该有意识的学习才对。那么抽象能力有哪些方面呢?

  • 分类能力

  这个是相似中找区别。吾近来研究标点压缩,很快就提出了一级压缩、二级压缩的概念。

  • 统一能力

  统一能力,就是我们通常据说的抽象能力。就是一些相似的东西,找出共性,抽象出一个虚类。比如说,标点压缩就是调整坐标,于是吾抽象出调整坐标的概念:一级压缩,二级压缩,中英文混排,对齐调整等。

  抽象能力非常重要,在软件中对应抽象和继承。会用这个的,都是高级程序员了。容易?不容易,绝大多数程序员连代码共用都不会。

目录
打赏
0
0
0
0
17
分享
相关文章
对于程序员而言,技术能力和业务逻辑哪个重要?这是一个问题!
在当今高度数字化和技术驱动的时代,以及人工智能快速发展的时刻,程序员作为技术领域的从业者,必须同时具备扎实的技术能力和深入的业务逻辑理解。然而,对于程序员来说,技术能力和业务逻辑的重要性却是一个值得探讨的问题。与此同时,对于许多开发者而言,他们在日常工作中经常面临一个困境:专注于解决业务问题,无法抽身提升个人的技术能力,这种焦虑和苦恼是常见的,因为在软件开发领域,业务的理解和技术的提升都是至关重要的。那么本文就来从不同角度分析技术能力和业务逻辑的重要性简单聊聊。
441 1
对于程序员而言,技术能力和业务逻辑哪个重要?这是一个问题!
|
7月前
|
uml
建模底层逻辑问题之在建模时,对现实进行抽象该如何操作
建模底层逻辑问题之在建模时,对现实进行抽象该如何操作
架构师必备底层逻辑:设计与建模的技术深度探索
【8月更文挑战第13天】在软件开发的浩瀚星海中,架构师如同星辰指引,他们不仅规划着系统的蓝图,更在底层逻辑上精雕细琢,确保系统的稳健与高效。其中,“设计与建模”作为架构师的核心能力之一,是连接业务需求与技术实现的桥梁。本文将深入探讨架构师在设计与建模过程中的关键思维与实践方法,为工作学习中的技术同仁提供一份宝贵的干货分享。
96 3
Java设计模式:桥接模式实现灵活组合,超越单一继承的设计之道(十)
Java设计模式:桥接模式实现灵活组合,超越单一继承的设计之道(十)
【软件工程底层逻辑系列】建模的底层逻辑
在本文中,给出建模的底层逻辑:用图形逻辑地表达现实业务的抽象,通过一些大家通识的技术案例讲述建模的过程。
75025 3
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)(一)
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
205 1
【C++ 编程范式】理解C++ 中编程范式,选择合适的方式
【C++ 编程范式】理解C++ 中编程范式,选择合适的方式
371 2
项目实战典型案例21——面向对象复用、面向对象实现、立体化权限落地
项目实战典型案例21——面向对象复用、面向对象实现、立体化权限落地
97 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等