Показать сообщение отдельно
Старый 14.01.2004, 08:32   #16  
Антон Солдатов_imported is offline
Антон Солдатов_imported
Участник
 
79 / 10 (1) +
Регистрация: 10.11.2003
Цитата:
Сообщение от Ruff
Цитата:
скорее всего неточность в руководстве.
PS: Что-то я много всего понаписал тут - обидно будет, если никто не ответит. Может, кто-то все-таки знает точное определение dead code?
Извините пожалуйста меня за занудность. Долго сдерживался и не влезал в разговор. Но за что я все-таки благодарен своим учителям, так это, прежде всего, за то, что они мне вдолбили в голову необходимость в проведении "разбора по понятиям" возникшей проблемы. 50% проблем отпадают после выяснения определений.

dead code = Любая часть программы, которая никогда не может быть доступна из за того, что все вызовы этой части были удалены, либо из за управляющей структуры, которая логически обязана переводить управление в другое место.

Оригинал(http://www.hyperdictionary.com/computing/dead+code):
Any part of a program that can never be accessed because all calls to it have been removed, or because it is guarded by a control structure that provably must always transfer control somewhere else. The presence of dead code may reveal either logical errors due to alterations in the program or significant changes in the assumptions and environment of the program (see also software rot); a good compiler should report dead code so a maintainer can think about what it means. Sometimes it simply means that an *extremely* defensive programmer has inserted can't happen tests which really can't happen - yet.

Synonym grunge
__________________
WBR, Anton