|
|
|
|
|
by TheaomBen
1519 days ago
|
|
Could you list some things that are red/green flags when perusing someone's public code/projects? I'm preparing to publicly release a project with the intent of building it up to demonstrate my own experience level.
I'm asking as someone with next to no prior public code despite developping back-end almost full time since I dropped out 10ish years ago.
I guess I'm asking for external criteria for whether I'm impostor-syndroming! |
|
1) All projects have a bad commit history. Just one commit and that's it. Usually it's something for school with really basic stuff inside. Most might be IDE provided "generate code" boilerplate.
Even a single commit beyond the GitHub provided initial commit example is enough. Multiple ones in a sane cycle is even better. Even if you just update some comments.
2) Does the project run? If I check out the project, is there a clear way to run it or does it rely on the compile & run commands being on the submitter's bash history?
Add a make/magefile or run.sh or anything.
3) README. Does it exist? GitHub pushes you really hard to add one, if you're lacking even the default one, you clearly don't understand how GH works.
4) Bonus task: does the repo have integrations or GH Actions enabled? If the project automatically runs some tests or builds on commit, it's a big green flag for me. If I'm going to be paying you over 100€/hour, I don't want you spending your time doing stuff manually if it can be automated with 15 minutes of boilerplate work.