Moim zdaniem takie zestawienie nie wiele mówi o tym co się dzieje w danym projekcie i ewentualnie może to mieć jedynie wartość spekulacyjną (chyba, że to wystarczy 😅).
🧵 Poniżej krótkie wyjaśnienie o + i - tych danych i ich interpretacji
twitter.com/PiotrOstapowicz/status/1724358505434341784
Przede wszystkim większość projektów programistycznych składa się z więcej niż jednego repozytorium na @github i/lub @gitlab do, którego swoje zmiany mogą nanosić programiści (czyt. robić tzw. commit)
🤔 tutaj brak danych czy te liczby dotyczą jednego czy wielu repozytoriów
Warto by było również wiedzieć czy ta aktywność liczona jest dla wszystkich repozytoriów czy np. jedynie dla publicznych lub prywatnych (czyli takich do których nie ma wglądu ktoś nie będący członkiem zespołu) 🤓
Kolejna sprawa, która została ujęta w komentarzach do posta.
Liczba commitów - nic nie oznacza i w żaden sposób nie powinna być wyznacznikiem czegokolwiek (btw. zobaczcie sobie jak developer od @communeaidotorg commituje co 15min po parę linijek i to od razu "na proda")
Same commity mogą być:
- dodawaniem funkcjonalności jak i odejmowaniem zbędnych fragmentów kodu (refaktoryzacja), tutaj brak takiego rozróżnienia
- nic nie wnoszącą aktywnością, umieszczaniem komentarzy lub tworzeniem dokumentacji etc.
Warto np. spojrzeć w obrębie danego repozytorium konkretnego projektu na PR (Pull Requests) by zobaczyć czy:
- problemy / błędy są zgłaszane a jeśli tak jak szybko są rozwiązywane przez zespół
- jaka w ich obrębie toczy się dyskusja twórców i społeczności
Kolumna Weekly Active Devs też zawiera dane trudne do obiektywnego ocenienia, może to np. świadczyć o decentralizacji projektu na poziomie developmentu (+) a może o dużej migracji w zespole (-).
Warto byłoby wiedzieć jaka czynność jest liczona jako aktywność deweloperska
tl;dr
Takie zestawienie to jedynie i aż spekulacja nic więcej, moim zdaniem nie można z tego wyciągnąć fundamentalnie obiektywnych wniosków...
ale przecież o to chodzi w większości projektów i tego oczekuje większość społeczności... 🧐