Estou trabalhando sozinho em um projeto de código aberto bastante grande há um bom tempo e está chegando ao ponto em que gostaria de lançá-lo. No entanto, sou autodidata e não conheço ninguém que possa revisar adequadamente meu projeto.
Alguns anos atrás, eu havia lançado um pequeno pedaço de código que praticamente foi rasgado (em um sentido crítico) no fórum em que o liberei. Embora o código tenha funcionado, as críticas foram precisas, mas brutais. Isso me levou a começar a procurar as melhores práticas para tudo e, no final, acho que isso me tornou um desenvolvedor muito melhor. Eu revi tudo no meu projeto tantas vezes tentando torná-lo perfeito que perdi a conta.
Acredito no meu projeto e acho que ele tem potencial para ajudar muitas pessoas e sinto que fiz algumas coisas legais de maneiras interessantes com ele. Ainda assim, como sou autodidata, não posso deixar de me perguntar quais são as lacunas existentes na minha auto-educação. A maneira como meu código foi dividido da última vez não é algo que eu gostaria de repetir. Eu acho que meus dois maiores medos em lançar meu projeto em que dediquei inúmeras horas estão sendo absolutamente embaraçados porque perdi algumas coisas óbvias por causa da minha auto-educação ou, pior, liberá-lo ao som de grilos.
Existe alguém que esteve em uma situação semelhante? Não tenho medo de críticas construtivas, desde que sejam construtivas e não apenas um discurso retórico sobre como eu estraguei tudo. Eu sei que existe um site de revisão de código no StackExchange, mas ele não está realmente configurado para grandes projetos e eu não sentia que a comunidade ainda fosse grande o suficiente para obter um bom feedback se eu publicasse partes do meu projeto aos poucos (eu tentei com um arquivo). O que posso fazer para dar ao meu projeto pelo menos alguma medida de sucesso sem ficar constrangido ou desestimulado no processo?