14
Чи повинні програмісти використовувати логічні змінні для "документування" свого коду?
Я читаю Код Макконелла Complete Complete , і він обговорює використання булевих змінних для документування вашого коду. Наприклад, замість: if((elementIndex < 0) || (MAX_ELEMENTS < elementIndex) || (elementIndex == lastElementIndex)){ ... } Він пропонує: finished = ((elementIndex < 0) || (MAX_ELEMENTS < elementIndex)); repeatedEntry = (elementIndex == lastElementIndex); if(finished || …