为什么要多写文章博客

突然看到大学写的一篇知乎回答,感慨自己当年也是相当理解底层。大学软硬兼修,毕业工作后几乎只写代码了,底层硬件指令的东西也忘得差不多了。

多年后看回这篇文章,有种豁然开朗的感觉,理解的层次也不一样了。很多东西不需要去死记硬背。

所有编程语言无非就是为了编译成机器码,从图中这四点去发散理解任何一门编程语言都是成立的。

最主要的是,学习了多门语言,不同的特性容易记混,但是记住这四点共性,不同语言也就基于共性去做区别罢了。

比如变量:

C++的变量类型有值、指针、引用,变量和对象几乎是一个意思;

而Java的变量类型除了基本类型的变量是值,其余都是引用类型,Java的对象是实例;

Python的变量类型则和Java是类似的,不过是弱类型。

以变量去回忆这门语言的基础......

顺序执行这个就不用说了,所有语言都支持的。

控制语句,if else等几乎所有语言都支持。

循环,像for、white几乎所有语言都支持。

回忆一门编程语言,从这四点去发散,自底向上,理解透彻。

不同年龄写的内容,不同的时候去看也有不同的感想。

相关推荐
2501_933923252 分钟前
Spring Bean作用域揭秘:单例、原型、请求与会话的区别
java·后端·spring·java-ee
学编程就要猛19 分钟前
基于Spring AI 的智能聊天机器人
java·spring ai·chat robot
修炼室22 分钟前
Java开发工程师笔试经验贴【高频知识】
java
stolentime22 分钟前
CSP-J2026第一轮试题(附答案解析、markdown源码)
c++·csp
Rabitebla24 分钟前
【Linux系统编程】 指令(二):一条路径是怎么定位到文件的
linux·c++·笔记·学习·算法
木井巳34 分钟前
【记忆化搜索】最长递增子序列
java·算法·leetcode·深度优先·剪枝·推荐算法
杨杨杨大侠41 分钟前
知识库已经有了,Java 程序员还要做什么?Spring AI RAG 实战
java·openai·ai编程
伊信1 小时前
Spring AI 基础学习与应用
java·后端
夜郎king1 小时前
基于 Java + Playwright 实现网站自动访问与数据采集(以腾讯云开发者社区为例)
java·playwright·网页数据获取
Anastasiozzzz1 小时前
重新定义 Agent 基建:Redis 在现代 AI 与智能体系统中的工程实践
java·人工智能·redis·ai