Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CS61C这么硬,真的有必要学习吗? #7

Open
PointBreaker opened this issue May 16, 2022 · 1 comment
Open

CS61C这么硬,真的有必要学习吗? #7

PointBreaker opened this issue May 16, 2022 · 1 comment

Comments

@PointBreaker
Copy link
Owner

No description provided.

@ruxiliang
Copy link

ruxiliang commented May 16, 2022

首先,有的,而且不少,接下来咱们一个一个列举。

  1. 你会学到调试器的应用。他可以协助你很好的debug。
  2. 你会学到诸如valgrind的应用,从这个角度出发,可以学一个周边重要工具的应用。这些东西的思路都是相通的。哪怕你用JVM或者Python或者JS,也需要学相关的设施,而这些设施一通百通。
  3. 理解计算机是怎么工作的。尽管很多时候你并不需要造一些CPU,但是理解计算机怎么工作,有助于你写出更高效以及更安全的代码。
  4. 理解一些诡异的错误,即使你用的不是C或者C++
  5. 最后,基础不牢,地动山摇。这些课学到的尽管都是基础的知识和方法论,但没有这些东西,你是无法取得真正的进步的,之后学nginx/JVM的有关知识时,你只能把他们当成文科的条目,而对他们的原理根本不甚理解,这样一点也不好)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants