TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Contributing to complex projects

95 pointsby rajuabout 3 years ago

2 comments

jen20about 3 years ago
Some excellent advice here about &quot;tracing in&quot;:<p>&gt; I start with a feature or use case, and start from the outside in to trace the codepath that the feature follows. During this process, I take notes about the files, lines, and functions I’m going through, but I do not yet attempt to understand how anything works. This is the “trace down” phase.<p>In my opinion this is what makes it easy to discover how programs written in Go, Rust and C work, while it typically is not easy to discover how programs written in Java or C# [1] work typically - abstracted wireup via IOC containers often makes it difficult to to determine which code is likely to run.<p>[1]: Yes, yes, not all Java etc etc...
评论 #30706863 未加载
Daemon404about 3 years ago
I can only speak for myself here, but why would step 1 be &quot;become a user&quot;? I ask because I don&#x27;t fully grok why I would want to contribute to a project I don&#x27;t use (either in my personal time, or work time)?
评论 #30697616 未加载
评论 #30697646 未加载
评论 #30709619 未加载
评论 #30699038 未加载