Je travaille seul depuis assez longtemps sur un projet open source assez volumineux et je suis sur le point de le publier. Cependant, je suis un autodidacte et je ne connais personne qui puisse réviser mon projet de manière adéquate.
Il y a quelques années, j'avais publié un petit morceau de code qui avait été déchiré (dans un sens critique) sur le forum où je l'avais publié. Même si le code a fonctionné, les critiques étaient précises mais brutales. Cela m'a incité à commencer à rechercher les meilleures pratiques pour tout et à la fin, j'ai senti que cela faisait de moi un développeur bien meilleur. J'ai tout passé en revue dans mon projet en essayant tant de fois de le rendre parfait que j'ai perdu de son importance.
Je crois en mon projet et pense qu'il a le potentiel d'aider beaucoup de gens et j'ai le sentiment d'avoir fait des choses intéressantes de manière intéressante. Cependant, parce que je suis autodidacte, je ne peux pas m'empêcher de me demander quelles sont les lacunes de mon auto-éducation. La façon dont mon code a été déchiré la dernière fois n'est pas quelque chose que j'aimerais répéter. Je pense que mes deux plus grandes craintes concernant la publication de mon projet, sur lequel j'ai consacré d'innombrables heures, sont absolument gênantes parce que j'ai raté certaines choses manifestement évidentes à cause de mon auto-éducation ou, pire, de le faire entendre au son des grillons.
Y at-il quelqu'un qui a été dans une situation similaire? Je n'ai pas peur des critiques constructives, pour autant que ce soit constructif et pas juste un coup de gueule sur la façon dont j'ai foiré. Je sais qu’il existe un site de révision de code sur StackExchange, mais il n’est pas vraiment configuré pour les grands projets et je ne pensais pas que la communauté était suffisamment grande pour recevoir de bons retours si je devais publier des parties de mon projet au cas par cas (I essayé avec un fichier). Que puis-je faire pour donner à mon projet au moins une mesure de succès sans être gêné ou dévasté dans le processus?