Dlaczego nie powinienem często używać zmiennych globalnych w języku C++?

Dlaczego nie powinienem często używać zmiennych globalnych w języku C++?
Czy nie jest prawdą, że są one użyteczne w całej mojej aplikacji i mogę zaoszczędzić trochę czasu, inaczej tracąc na przekazywaniu wartości wokół funkcji?

Odpowiedź:
Zmienne globalne można odczytywać i przypisywać globalnie.
To ostatnie podejście stanowi problem, ponieważ można je zmieniać globalnie
Załóżmy, że pracujesz nad projektem z kilkoma innymi programistami w zespole.
Zadeklarowałeś liczby całkowite i inne zmienne, jako globalne.
Jeśli jakiś programista w twoim zespole przypadkowo zmieni wartość twojej liczby całkowitej w swoim kodzie – co może być nawet inne.
Plik z rozszerzeniem .CPP (C Plus Plus) niż ten, którego używasz – wpływa to na niezawodność twojego kodu.
Oszczędzanie kilku sekund lub minut nie powinno być kryterium i nie należy używać zmiennych globalnych w sposób niedyskryminujący, aby zapewnić stabilność kodu.
##

Komentarze z Facebooka

Komentarze obecnie - OFF.