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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Contributing to Complex Projects

88 点作者 komuW大约 3 年前

6 条评论

notacoward大约 3 年前
I don&#x27;t claim it&#x27;s better, but a couple of the points here echo those I made myself four years ago so people might find that post interesting as well.<p><a href="https:&#x2F;&#x2F;obdurodon.silvrback.com&#x2F;navigating-a-large-codebase" rel="nofollow">https:&#x2F;&#x2F;obdurodon.silvrback.com&#x2F;navigating-a-large-codebase</a>
评论 #30707002 未加载
Shorn大约 3 年前
&gt; Step 2: Build the Project &gt; Just cargo cult guides, websites, whatever you need<p>No. Look in the readme for the section on building the project.<p>If it doesn&#x27;t have simple, usable instructions outlining all steps and pre-requisites - immediately stop wasting your time.
评论 #30719275 未加载
tpoacher大约 3 年前
what the author here calls trace down and learn up effectively sounds like the effect and feature sketches from the M Feathers book on working with legacy code.
itsmemattchung大约 3 年前
Agree with all the above and something that I personally haven&#x27;t always done was &quot;Becoming a user&quot;. Unfortunately, not all products&#x2F;services&#x2F;code bases make it easy to dog food, especially if you are building primitive infrastructure that&#x27;s difficult to test out on your own environment.
andyg_blog大约 3 年前
Nice article. I&#x27;ll add &quot;write unit tests&quot; to this. Especially if the system isn&#x27;t already under test, getting it there will really force you to understand the expected inputs and outputs. As a bonus it becomes trivial to extend these tests for your new behavior as part of TDD
zerop大约 3 年前
Good article. It may also applies to someone joining new company and need to understand the product.