Subject | English | Russian |
IT | dead code | мёртвый код |
progr. | dead code | неисполняемый код (в программировании – группы (блоки) команд или подпрограммы, к которым никогда не будет обращения, поскольку все соответствующие вызовы были удалены (отсутствуют), или по какой-то иной причине. Такой код, который никогда не будет выполняться независимо от значений переменных или других условий, возникающих во время исполнения программы, обнаруживается компилятором на этапе статического анализа, при помощи графа потоков управления (CFG ). Отметим, что в ряде случаев, таких как модификация адреса возврата в стеке, вычисляемые адреса переходов и т.п., блок может быть помечен как недоступный ошибочно. Syn: unreachable code ssn) |
comp., MS | dead code | неиспользуемый код (Code that is not called during profiling) |
progr. | dead code | недоступный участок программы (ssn) |
progr. | dead code | бесполезный код (Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there’s the risk that the code is awakened which can cause significant problems. Deleting dead code is not a technical problem; it is a problem of mindset and culture. ssn) |
IT | dead code | невыполняемый участок программы |
progr. | dead code | недостижимый код (ssn) |
progr. | dead code | отмерший код (Microsoft Alex_Odeychuk) |
Gruzovik, progr. | dead code | невыполняющийся код |
progr. | dead code | невыполняемый код (ssn) |
progr. | dead code | недостижимый участок программы (ssn) |
IT | dead code | неиспользуемый код (Dead code is code that is present in the system but is not supposed or expected to be used anymore. Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there’s the risk that the code is awakened which can cause significant problems. Dead code is not truly dead until it’s buried. Deleting dead code is not a technical problem; it is a problem of mindset and culture. Finding dead code is the hard part. Sometimes dead code is genuinely unreachable, and static analysis can tell you this. The effectiveness of static analysis, however, depends on tools, language and architecture, but it’s a good start. When software features are withdrawn or superseded at the requirements level, code associated with those features must also be due for retirement. Another clue that can be used is code stability. Your version control system is a knowledgebase of change. Which parts of the codebase never change? There are many reasons code may be stable – it’s just right, it’s just dead, it’s just too scary – but unless you investigate you’ll never know. Of course, dead code may still end up being changed as a consequence of an automated refactoring, but such changes also have a signature: their changes correlate with other refactoring changes, but they are not changed to fix bugs or add features. Runtime monitoring of the system cannot definitively tell you which parts are dead, but they can tell you which parts are definitely alive.) |
IT | dead code | неиспользуемый код (Dead code is code that is present in the system but is not supposed or expected to be used anymore. Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there’s the risk that the code is awakened which can cause significant problems. Dead code is not truly dead until it’s buried. Deleting dead code is not a technical problem; it is a problem of mindset and culture. Finding dead code is the hard part. Sometimes dead code is genuinely unreachable, and static analysis can tell you this. The effectiveness of static analysis, however, depends on tools, language and architecture, but it’s a good start. When software features are withdrawn or superseded at the requirements level, code associated with those features must also be due for retirement. Another clue is code stability. Your version control system is a knowledgebase of change. Which parts of the codebase never change? There are many reasons code may be stable – it’s just right, it’s just dead, it’s just too scary. Dead code may end up being changed as a consequence of an automated refactoring, but such changes also have a signature: their changes correlate with other refactoring changes, but they are not changed to fix bugs or add features. Runtime monitoring of the system cannot definitively tell you which parts are dead and which parts are definitely alive.) |
math. | dead code | нерабочие участки кода |
progr. | dead code elimination | исключение мёртвого кода (реализуемый в компиляторах метод оптимизации, направленный на уменьшение размера программы путём удаления кода, который никогда не будет исполняться ssn) |
progr. | dead code elimination | устранение неиспользуемого кода (ssn) |
progr. | dead code elimination | устранение недостижимого кода (ssn) |
progr. | dead code elimination | удаление бесполезного кода (бесполезный код – это код, выполнение которого не влияет на вывод программы, все результаты вычисления такого кода являются неиспользуемыми переменными, то есть переменными, значения которых в дальнейшем в программе не используются Alex_Odeychuk) |
IT | dead code elimination | исключение неиспользуемого кода |
IT | dead code elimination | устранение нерабочих участков кода |
progr. | dead code elimination | устранение мёртвого кода (реализуемый в компиляторах метод оптимизации, направленный на уменьшение размера программы путём удаления кода, который никогда не будет исполняться ssn) |
progr. | dead code removal algorithm | алгоритм удаления отмершего кода (Alex_Odeychuk) |
IT | dead-code elimination | исключение нерабочих участков кода |
progr. | dead-code elimination | удаление бесполезного кода (кода, вычисляющего значения, которые никогда не будут использованы ssn) |
progr. | dead-code elimination | удаление недоступного кода (ssn) |
media. | dead-code evaluation | исключение нерабочих участков кода (elimination) |