Aktywne Wpisy
gymw8nhnzd +16

WladcaSlimakow +12
Czy branie L4 na dwa dni to przypał?
Brało mnie juz w piatek w robocie, przez weekend jest lepiej ale nie wydobrzałem jeszcze i te dwa dni by sie przydały.
Co robicz?
#pracbaza #pytanie #pytaniedoeksperta
Brało mnie juz w piatek w robocie, przez weekend jest lepiej ale nie wydobrzałem jeszcze i te dwa dni by sie przydały.
Co robicz?
#pracbaza #pytanie #pytaniedoeksperta





Programistyczne zero z tej strony.
Mały background: Zrobiłem symulator ustawki Widzew vs ŁKS gdzie wpisujemy liczbę żołnierzy, a program liczy im staty pomiędzy konkretnymi wartościami i proste równanie oblicza kto komu w ryj dał mocniej.
W ramach ćwiczeń pokroiłem program na funkcje. Jak to na początku, wiadomo, były problemy ze zmiennymi, ale szybko sobie ustaliłem, że w sumie zamiast się z tym je( ͡° ͜ʖ ͡°)ć w tych nawiasach lepiej jest zrobić po prostu zmienne globalne i hulaj dusza piekła nie ma. Ale doczytałem w internetach, że to jest uznawane za złą praktykę.
Ale nie znalazłem dlaczego. I teraz
a) to głupie pie( ͡° ͜ʖ ͡°)enie i olać takie głosy
b) serio ma to sens, żeby tego unikać (i tu wykopki prośba o wytłumaczenie głupszemu koledze)
no chyba, że chcesz kiedyś robić coś na poważniej
Komentarz usunięty przez autora
No uczę się, żeby to kiedyś wykorzystać i zarabiać słynne 15k.
Więc zakładamy, że chcę kiedyś robić coś na poważniej. Usatysfakcjonuje mnie odpowiedź, że przy prostym pisaniu jakie teraz uprawiam wygodniejsze jest deklarowanie zmiennych poza funkcjami, ale jak przyjdzie coś bardziej zaawansowanego to wygodniejsze lub bardziej przejrzyste lub konieczne do prawidłowego działania będzie robienie tego w funkcjach. Ale ktoś mi musi temat potwierdzić.
Komentarz usunięty przez autora
Treść została ukryta...
1. Nie powtarzaj kodu niepotrzebnie:
1.1 Funkcje getNumWidzew() i getNumLKS() wykonują to samo czyli zwracają numer => można zamienić je na funkcję
int getNumber(string name) {int
Widzew i LKS mogły by być obiektami, wtedy getNum(Team team) i battle(Team team1, Team team2) i nie potrzebujesz żadnej zmiennej globalnej ;)