Detekce nepoužívaných funkcí v Go monorepu
Detekce nepoužívaných funkcí v Go je jednoduchá, pokud se jedná o unexported funkce. Exportované lze již detekovat pomocí deadcode. Ten ale není dostatečný pro monorepo. A tak vznikl deadmono.
Detekce nepoužívaných funkcí v Go je jednoduchá, pokud se jedná o unexported funkce. Exportované lze již detekovat pomocí deadcode. Ten ale není dostatečný pro monorepo. A tak vznikl deadmono.
Go nabízí v základní instalaci nástroj, pro získání metriky Code Coverage. Tedy procentuální hodnoty, která říká kolik kódu je pokryto testy. Jenže bez dodatečného parametru, který není příliš znám, může být toto procento mnohem vyšší, než je ve skutečnosti.
Téměř každý program obsahuje nějaké závislosti. Ty je potřeba aktualizovat, ale často se na to zapomíná. S tím pomůže Renovate Bot, který je open source a podporuje GitHub i Gitlab a další.
Nyní i prohlížeč dokáže varovat vývojáře o nějakých nekalostech a chybách na jeho webu. A Report URI je služba, která tyto údaje dokáže přijímat, ukládat, kategorizovat a filtrovat a tak dále.
Některé znaky v jiných abecedách mohou vypadat, jako běžně používané znaky v programovacích jazycích. A díky své podobnosti mohou i pokročilejšímu programátorovi pěkně pokazit den.