Czytelność kodu jest jedną z jego najważniejszych charakterystyk, obok wydajności i poprawności. Kod napisany z naciskiem na zrozumienie przez czytelnika, np. podczas przeglądu kodu (ang. code review), pozwala znacznie uprościć wnioskowanie na temat pozostałych dwóch.
W tym artykule przedstawione zostaną wybrane transformacje, które pozwolą zwiększyć przejrzystość kodu napisanego w języku C++. Większość z nich można zawrzeć w kilku prostych zasadach:
Zagadnienia poruszane w tym artykule:
Artykuł pochodzi z miesięcznika "Programista" nr 58 (03/2017). Jest to wydanie z przełomu kwietnia i maja. Szczegółowy spis treści: http://programistamag.pl/programista-3-2017-58/
Autorem artykułu jest Paweł "KrzaQ" Zakrzewski, absolwent Automatyki i Robotyki na Zachodniopomorskim Uniwersytecie Technologicznym. Pracuje jako programista w firmie Logzact S.A. Programowaniem interesuje się od dzieciństwa, jego ostatnie zainteresowania to C++ i metaprogramowanie.