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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Students need to embrace version control systems to become better programmers

2 点作者 sebastiank123超过 10 年前

2 条评论

Communitivity超过 10 年前
I do not usually comment, but on this I have to.<p>If you do not know the primary tasks of version control (checkout, committing, branching, tagging, creating a new repository, forking a repository) then you cannot call yourself a programmer. You may be a coder, able to write code, perhaps even well. But you are not neither programmer, nor software engineer.<p>In my experience creating quality software is only partly about writing good code. That&#x27;s a necessity of course, but equally as important (sometimes more so) is the process used to create the product (version control, build automation, unit testing, release management, etc.).<p>The best course I ever had in college was two semesters, organized students in terms of teams and had each design a product in the first semester, then implement another team&#x27;s product in the second semester, using version control, releases, and product demos. The de-facto version control system on many teams is Git, with Subversion following close behind.<p>I would love to see colleges offer a semester-long course for 4 credits (course and lab) on &quot;Creating Software Using Version Control Systems&quot;, followed by &quot;Real World Release Management and Build Automation&quot;. I don&#x27;t think college C.S. majors can be complete until they do.
jhensley30超过 10 年前
how do we get the control systems?
评论 #8334231 未加载