Ocena biblioteki statycznej do parsowania CMD

Ocena biblioteki statycznej do parsowania CMD
bajos
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: UwUdź
  • Postów: 267
0

Witajcie,

Pisałem tę bibliotekę dawno. Ogólnie rzecz biorąc to był chyba pierwszy większy i o praktycznym zastosowaniu kod. Jeśli ktoś byłby zainteresowany to prosiłbym o ocenę kodu (szczególnie chodzi mi czy nie ma jakichś złych nawyków itd.). Na licencjach się nie znam. Chyba MIT może być do opensource, a nie tylko do binarek? Najbardziej odpowiadał właśnie MIT (to biblioteka statyczna więc gdyby była na GNU programy jej używające musiały by być także na GNU). Bibliotekę kompilowałem przez załączone Makefile i testowałem na GNU/Linux (da się pewnie to skompilować na Win bo właśnie tam była pierwotnie pisana, ponieważ używa tylko standardowych bibliotek C++). Link do GitHub: https://github.com/patrykbajos/CmdParser

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
2

Nie wczytałem się w logikę, więc tylko rzeczy które się rzucają w oczy:

  1. Używanie nazw zaczynających się od _, np. _name
  2. Przekazywanie obiektów przez wartość
  3. Niepotrzebne używanie this->

Zamiast:

Kopiuj
if (it == this->flags.end())
{
    return false;
}
else
{
    return true;
}

można

Kopiuj
return it != flags.end();

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.