# Can I ask for code review of a relatively small open source project I created on GitHub? [duplicate]

I created a small project on GitHub for creating a mask for a 3D UV resin printer (using DLP technique) to have a homogenously light intensity across the build area. Although it is small, I like to code following good practices. I added unit test coverage, integration test, try to adhere to SOLID, and work with a kanboard. Anyway. Currently no one else is programming for it besides me. But I like to have some input from others. At work, this usually results in even better code and solutions.

So could I post a GitHub repository and SHA of the commit and ask for an overall review here?

## marked as duplicate by rolfl♦ discussion StackExchange.ready(function() { if (StackExchange.options.isMobile) return; $('.dupe-hammer-message-hover:not(.hover-bound)').each(function() { var$hover = $(this).addClass('hover-bound'),$msg = $hover.siblings('.dupe-hammer-message');$hover.hover( function() { $hover.showInfoMessage('', { messageElement:$msg.clone().show(), transient: false, position: { my: 'bottom left', at: 'top center', offsetTop: -7 }, dismissable: false, relativeToBody: true }); }, function() { StackExchange.helpers.removeMessages(); } ); }); }); Apr 26 '18 at 10:18

Firstly it seems your question would fit great into our site. You desire feedback on how to improve your code, if there is anything to improve. And would generally be a good question here.

There is one down side however, we require that people post their code on our site. This allows all users to see the code instantly, and prevents our users going to malicious sites in the hopes to find code. It also means that users that have access to some websites blocked can still access your code. Things like Pastebin have been blocked on some users networks, for example.

As you said you'd:

So could I post a GitHub repository and SHA of the commit and ask for an overall review here?

You can do this if you wish, but you also have to still include the code in the question.

Just to note all contributions posted here are licenced under CC BY-SA 3.0. Other users can then change the licence to CC BY-SA 4.0, and then GPL 3.0. If you don't want your code to be accessible under these licences then I'd encourage you to not post your code here however.

• Agreed, but one critical reason is because the version of the code being reviewed is important, and if the code changes on GitHub it will "break" the answers. – rolfl Apr 26 '18 at 10:16
• @rolfl That wouldn't be the case if they link with the SHA. As it'd link to a commit, not latest. – Peilonrayz Apr 26 '18 at 10:28
• But would not help if the user deleted their repo or made it private in the future, either. – rolfl Apr 26 '18 at 13:42
• @rolfl That's a different argument, and yes, it wouldn't. I didn't give an exhaustive list, just a couple of reasons. If you want you can edit my answer to become an exhaustive list if you want. – Peilonrayz Apr 26 '18 at 13:47
• I actually marked this post as duplicate, with the source being the faq entry on this concept. – rolfl Apr 26 '18 at 14:03