Lepiej napisać kod łatwiejszy, bardziej czytelny i prostszy w zrozumieniu, czy taki który będzie zajmował trochę mniej pamięci, działał minimalnie szybciej, ale był skomplikowany i trochę chaotyczny. Mam na myśli gdy na przykład potrzebuje 2 zmiennych 2 bitowych i zamiast robić 2 zmienne typu char to zrobię jedną, i będę używał połowy bitów jako jednej zmiennej, a połowy jako drugiej zmiennej. Ogólnie czy takie minimalne oszczędzanie pamięci kosztem czytelności kodu jest dobrym czy złym nawykiem?
Edit: I przy okazji powiedzcie mi czy używanie goto w celu wyjścia z zagnieżdżonych pętli to dobra rzecz czy unikać tego