关于这个问题我仅仅给出我个人的观点以及原因。
首先先举一个例子:
我们要参加一个比赛,这几年来线上比赛对视频的拍摄有很大的要求。要求我们需要三个机位,视频的时长。
看完这些话之后,你知道我们需要找到3个人,然后呢,至少还需要3个手机吧这是隐藏条件。视频的时长决定我们还需要对视频进行优化,看到这里可能感觉是个废话。
接下来我们尝试构建一个网站。首先我们需要知道如何构建网站,然后我们知道需要服务器,域名,还有网站。
我感觉写代码就是提出你的需求,然后去找相应的代码去完成,最后进行整合优化。一套好的代码我感觉和写文章一样,都不是一次写出来的都是在一次次修改和优化出来的。但这不是不知道代码含义的理由
这时候最大的问题来了,所有的功能都已经实现但你却发现合到一起没有办法用,这是写代码最难的一步。单独的功能网站上或多或少存在一些答案但将所有的代码合起来的解决方法网上不能说没有,如果能买到基本上你可以去买彩票了。
代码有一个通用的规则那就是代码的函数一般都会对应其功能。见名知义是最基本的要求,当你创建一个文件夹乱命一个名字可能第二天就不知道干啥的了。
最后我总结一下以stm32的一个led灯为例。
首先假设我什么也不会。
需求:点亮led灯
问题:什么是led灯,怎么点亮led灯