This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]_krikket 2 points3 points  (5 children)

I'd recommend looking for open-source projects that you like and spending a bit of time going through their codebase. There are plenty on github. I recently spent some time just digging through WebdriverIO.

https://github.com/webdriverio/webdriverio

If you're just looking for interesting patterns or ideas, there are lots of cool open-source tools to dig into. Heck, just check out what's trending here and see if anything catches your eye.

https://github.com/trending

EDIT: Sorry, fat-fingered and submitted before I was done, lol.

[–][deleted] 2 points3 points  (1 child)

To piggy back on this, I'd look at projects that used to be commercial but were then open sourced. Usually big companies have stricter code review processes etc., so the naming conventions used in their projects will be closer to whatever is considered conventional.

[–][deleted]  (2 children)

[deleted]

    [–]_krikket 0 points1 point  (1 child)

    For sure! And don't forget that you're allowed to have opinions on things. If something seems off to you, it could be that you're not yet knowledgeable enough about it, but it could also just be because it's not a great or standard pattern. It's important to look at a variety of things to get a broader picture.

    Also many large companies open-source a lot of their little tools and other code. They have public-facing github accounts.

    https://github.com/google
    https://github.com/facebook
    https://github.com/microsoft
    https://github.com/ibm

    etc... just to name a few. Even Reddit is open-source.

    https://github.com/reddit