电脑知识
编程可以让孩子变严吗(编程能帮助孩子什么)
2023-04-12 09:35

#如何提高代码的可维护性# 之前学习DDD,非常有感触。也明白为什么面向对象会成为编程的主流。计算机专业的都应该知道,计算机是通过不断抽象封装零件最终变成了一个能执行计算机语言的机器。对比其他机器好像都是这样,甚至生物的划分,都离不开面向对象的抽象封装。那么为什么要用面向对象,就是为了更好的理解和读懂这个世界,似乎世界的所有一切事和物都是通过历史和经验人为定义,规则也是。那么编程使用面向对象当然是为了让语言的逻辑变得更加清晰,更加符合人类世界的理解方式,可维护性就自然变高了。

如果你不给代码进行定义,那么它就是一堆ifelse,毫无意义,就像计算机,你知道1+1=2,但你不知道1+1它是怎么得到2的。平时看代码读源码也是如此。大部分优秀的源码都由DDD方式完成,先研究可行性业务流程,分析领域模型,然后根据流程和模型开发,就算编程能力再不行,但严格按分析出来的数据模型封装抽象,再怎么写,大家懂业务和模型都看得懂。

写代码的关键不是编程能力,是架构,是业务和模型的分析能力,你们可以去学学ddd,甚至对读源码的能力都有质飞跃

发表评论
0评