Nie masz takich narzędzi? Ile razy robisz sobie narzędzie? Moje zdanie jest takie, że warsztat programisty to jego szablony modyfikowane w zależności od potrzeb, jego poziom zaawansowania w programowaniu to szybkość z jaką modyfikuje te swoje szablony. C pozwala Ci optymalizować do bólu kod. Myślę, że każdy potrzebuje sam sobie odpowedzieć na pytanie jak dopasować relacje - rozmiar kodu, czytelność , zwięzłość , prędkość działania. Dla mnie tworzenie struktury to jest przyjemność.