Make sure your algorithm is clear, clean, simple to understand.
Make sure your code style/patterns is clear, clean, simple to understand.
Make sure your API is clean, simple, easy to understand.
Always separate API and implementation, so that you can change the implementation without affecting call sites.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.