TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Is it more fun ( and wise ) to implement or to read about coding theory?

3 点作者 SNBasti超过 8 年前
I love to read about design patterns, syntax and semantics language specifications ( e.g. the C++ standard ), Unit tests and this kind of stuff. Actually even more than to actually implement it because I am not confident with my skill level and the final outcome. I do not want to stop reading about coding theory until I reach an expert level, writing good and clean code. For me it feels right and I love it. What do other programmers say about this approach? Thanks

3 条评论

PaulHoule超过 8 年前
It is optimal to use both book learning and learning by doing.<p>You can solve a lot of problems by looking on StackOverflow, particularly the ones like &quot;how do I get the length of a string in (Haskel|Tcl|Lisp|Python|Ruby|COBOL|...)&quot;<p>In some areas you can get away with it, but when a software system has been worked on for (say) 20 person years by multiple persons, you will find things breaking down because people did not understand the fundamentals.<p>Thus it is good to study the fundamentals, particularly the fundamentals that are relevant to the project work you are doing now.<p>I upload technical books to my tablet and read them while I spin at the gym.<p>When it comes to a practice like unit tests, it is a letdown if you read about them but don&#x27;t write any tests because the value of unit tests in most situations in indisputable.<p>Also if you take a class in Physics or Calculus or something like that, doing problem sets is essential for you to really learn the book content. Teaching physics, I&#x27;ve heard so many times that &quot;I understand the concepts but I can&#x27;t do the problem&quot; and then worked with the student to understand the thought process for us both to understand that the student did not understand the concept at all.
angersock超过 8 年前
It&#x27;s like sex: you can read all you want, but nothing beats getting messy and doing it for real with other human beings.<p>I guess what I&#x27;m trying to say is that if you spend all of your time reading theory instead of building software, you&#x27;re a wanker.
GFK_of_xmaspast超过 8 年前
Turns out an excellent way to improve your skill is to actually implement things.