Oszczędzaj czas programowania, korzystając z procedur i funkcji.
Funkcje i procedury to dwa narzędzia w przyborniku każdego programisty, które pozwalają mu pisać bardziej zwarty, bardziej wydajny kod. Chociaż korzystanie z tej opcji programowania może mieć wady lub dwie, zalety znacznie przewyższają wszelkie wady. Wdrażając funkcje i procedury w swoim programie, programista skraca czas kodowania i debugowania, skracając w ten sposób ogólny czas programowania.
Procedury i funkcje
Procedury i funkcje działają na tej samej zasadzie pisania małego kawałka kodu, który można wywołać, zamiast pisania tego samego kodu w wielu miejscach w programie. Ta praktyka co najmniej zmniejsza rozmiar programu i często poprawia czytelność programu. Większość języków programowania zawiera wbudowane funkcje i obsługuje możliwość budowania procedur i funkcji w kodzie.
Wideo dnia
Skrócony czas kodowania
Zaletą korzystania z funkcji i procedur jest skrócenie czasu kodowania. Jeśli musisz napisać procedurę tylko raz i instrukcje kodu, które ją wywołują, oszczędzasz czas na wielokrotne kodowanie tej samej procedury, nawet jeśli zdecydujesz się wyciąć i wkleić procedurę. Skrócenie czasu kodowania pomaga skrócić całkowity czas realizacji projektu.
Skrócony czas debugowania
Oprócz skrócenia czasu kodowania, stosowanie procedur i funkcji pomaga skrócić czas debugowania. Kiedy umieścisz ten sam kod w wielu miejscach, czasami trudno jest wprowadzić zmiany debugowania we wszystkich tych miejscach. Jeśli dokonasz zmiany w jednym miejscu, ale nie dokonasz zmiany w dwóch pozostałych, łatwo się pogubić. Utrudnia to znalezienie problemu i wyeliminowanie go z każdego miejsca w programie.
Efekty konserwacyjne
Wpływ na utrzymanie programu, który jest najbardziej kosztowny z etapów rozwoju, może być zarówno dobry, jak i zły. Podobnie jak w przypadku debugowania, jeśli problem występuje w wywołanej procedurze, możesz go raz znaleźć i szybko go wyeliminować. Jeśli jednak programista, który napisał kod, nadużywa procedur i funkcji, program może być trudniejszy do zrozumienia. Im trudniej zrozumieć, tym dłużej trwa naprawa programu.