Reguła 8. Kod, który nie jest wykonywany, nie działa
Każda duża baza kodu, szczególnie taka istniejąca od dłuższego czasu, ma martwe punkty: wiersze kodu, funkcje lub całe podsystemy, które nie są już używane. Przypuszczalnie zostały one dodane z jakiegoś powodu — w pewnym momencie te wiersze kodu były wywoływane. Jednak rzeczy się zmieniają i w pewnym momencie ten kod, który wcześniej był wywoływany, przestał już być potrzebny. Wywołania przestają przychodzić. Kod został osierocony.
Czasami osierocenie jest oczywiste, jak funkcja, która nie jest wywoływana z żadnego innego miejsca w programie. Jeśli Twój język i używany zestaw narzędzi są wystarczająco solidne, możesz nawet otrzymać ostrzeżenie o tym szczególnym rodzaju „martwego kodu”.
Jednak ...
Get Reguły programowania now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.