Istnieją bardzo złożone projekty typu open source, a niektórym z nich myślę, że mógłbym wnieść jakiś wkład i szkoda, że nie mogę, ale bariera wejścia jest zbyt wysoka z jednego powodu: do zmiany jednego wiersza kodu duży projekt, musisz to wszystko zrozumieć.
Nie musisz czytać całego kodu (nawet jeśli czytasz, nie będzie to wystarczające) i rozumieć, co robi każda pojedyncza linia i dlaczego, ponieważ kod prawdopodobnie jest zmodularyzowany i podzielony na części, więc istnieją abstrakcje, ale nawet wtedy musisz uzyskać przegląd projektu, abyś mógł wiedzieć, gdzie są moduły, gdzie jeden moduł łączy się z drugim, co dokładnie robi każdy moduł i dlaczego oraz w jakich katalogach i plikach dzieje się każda z tych rzeczy.
Nazywam ten przegląd kodu , jako nazwę sekcji, którą projekty open source mogłyby mieć na stronie internetowej lub w dokumentacji wyjaśniającej ich kod osobom postronnym. Myślę, że przyniosłoby to korzyści potencjalnym współpracownikom , ponieważ byliby w stanie zidentyfikować miejsca, w których mogliby budować, rzeczywistych zaangażowanych koderów , ponieważ byliby w stanie, pisząc wszystko, reorganizować swoje umysły i pomagać użytkownikom , tak jak robiliby to być pomocnym w zrozumieniu i lepszym zgłaszaniu napotkanych błędów, a może nawet przyczynić się.
Ale wciąż nie widziałem żadnego z tych „przeglądów kodu”. Dlaczego? Czy są takie rzeczy i tęsknię za nimi? Rzeczy, które wykonują tę samą pracę, co opisuję? Czy jest to całkowicie bezużyteczny pomysł, ponieważ wszyscy, oprócz mnie, mogą łatwo zrozumieć projekty zawierające tysiące linii kodu?