dwie bardzo podobne do siebie funkcje
Ostatnio zmodyfikowano 2014-03-19 21:04
wojciechoslaw Temat założony przez niniejszego użytkownika |
dwie bardzo podobne do siebie funkcje » 2014-03-19 20:48:30 Witam. Piszę właśnie swój mały projekt dla przypomnienia sobie C++, bo dawno nie pisałem nic :P
Mam w programie dwie bardzo podobne funkcje działające na obiekcie klasy(różni się dokładnie dwoma zmianami w zmiennych z klasy) i się zastanawiam czy nie dać zamiast dwóch, jedną, która będzie przyjmować argument i warunek if i else w zależności od dostarczonego argumentu. Mógłby mi ktoś bardziej doświadczony powiedzieć czy będzie jakaś różnica w działaniu programu i czy opłaca się ? |
|
alixir |
» 2014-03-19 21:04:11 To zależy co te funkcje robią. Osobiście jednak bym ich nie łączył. Najlepiej jest gdy jedna funkcja wykonuje tylko jedno powierzone jej zadanie. Taki kod łatwiejszy jest w późniejszej modyfikacji. Jeśli przyjdzie ci zmienić coś w jednej z funkcji, to robisz to bez kłopotu, natomiast gdy je połączysz to zacznie się robić nieprzyjemnie i kod zacznie tracić na czytelności.
|
|
« 1 » |