Hacker News new | ask | show | jobs
by fizixer 3774 days ago
I'm an experienced programmer but I never got into the "flow of open source development". By that I mean some github users who's profile has consistent green squares for so many months in the past (meaning regular and frequent contributions).

I think it may have something to do with the process or some habit or approach that I'm missing:

- TDD?

- agile? ship it quick?

- divide a big feature into multiple small features, each consisting of well-tested small-size commits?

- what about documentation? pseudocode?

- how much time do they spend code reviewing pull requests? how do they make sure their code stays high-quality (doesn't become spaghetti)

- how often do they refactor?

- etc, etc, etc

I also have a habit of not settling down on a toolchain and then I end up exploring new tools more often than actually writing code and making a working product or feature.

Any comments/advice highly appreciated.