Od dłuższego czasu pracuję nad dość dużym projektem typu open source i zbliża się on do punktu, w którym chciałbym go wydać. Jestem jednak samoukiem i tak naprawdę nie znam nikogo, kto mógłby odpowiednio ocenić mój projekt.
Kilka lat temu opublikowałem niewielką część kodu, który został praktycznie rozerwany (w sensie krytycznym) na forum, na którym go opublikowałem. Mimo że kod działał, krytyka była trafna, ale brutalna. Skłoniło mnie to do rozpoczęcia poszukiwania najlepszych praktyk we wszystkim i ostatecznie wydaje mi się, że uczyniłem mnie znacznie lepszym programistą. Omówiłem wszystko w moim projekcie tak wiele razy, próbując uczynić go idealnym, że straciłem rachubę.
Wierzę w mój projekt i myślę, że może on pomóc wielu ludziom i mam wrażenie, że zrobiłem z nim kilka ciekawych rzeczy. Mimo to, ponieważ jestem samoukiem, nie mogę przestać się zastanawiać, jakie luki istnieją w mojej samokształceniu. Sposób, w jaki mój kod został rozerwany ostatnim razem, nie jest czymś, co chciałbym powtórzyć. Myślę, że moje dwa największe obawy związane z wydaniem mojego projektu, który poświęciłem niezliczoną liczbę godzin, są absolutnie zawstydzone, ponieważ przegapiłem pewne oczywiste oczywiste rzeczy z powodu mojej samokształcenia lub, co gorsza, wypuszczenia go na dźwięk świerszczy.
Czy jest ktoś, kto był w podobnej sytuacji? Nie obawiam się konstruktywnej krytyki, o ile jest ona konstruktywna, a nie tylko dowodem na to, jak spieprzyłem. Wiem, że na StackExchange znajduje się strona z recenzjami kodu, ale tak naprawdę nie jest skonfigurowana dla dużych projektów i nie czułem, że społeczność jest wystarczająco duża, aby uzyskać dobre opinie, gdybym opublikował fragmenty mojego projektu fragmentarycznie (I próbowałem z jednym plikiem). Co mogę zrobić, aby mój projekt przynajmniej w pewnym stopniu się powiódł, nie zawstydzając się ani nie dezinwestując?