Englisch | Russisch |
A good compiler should be able to produce code with checks, should avoid redundant checks, and should allow programmers to control the extent and type of error checking in the compiled code | Хороший компилятор должен уметь порождать код с проверками, избегать лишних проверок и позволять программистам управлять количеством и видами проверок на ошибки в скомпилированном коде (ssn) |
avoid accidental overriding | исключить непреднамеренное переопределение метода (Alex_Odeychuk) |
avoid heap allocations | избегать создания объектов в динамической памяти (Alex_Odeychuk) |
to avoid name conflicts, which may cause hard-to-find bugs in large programs, it is wise to use some kind of convention that minimizes the chance of conflicts. Possible conventions include capitalizing method names, prefixing data attribute names with a small unique string, or using verbs for methods and nouns for data attributes | чтобы избежать конфликтов имен, которые в больших программах могут привести к тяжело обнаружимым ошибкам, полезно использовать своего рода соглашение, позволяющее минимизировать вероятность конфликтов. Например: называть методы именами, начинающимися с заглавной буквы, добавлять небольшую приставку в начало имен атрибутов данных возможно просто символ подчёркивания или использовать глаголы для методов и существительные для атрибутов данных (см. An Introduction to Python – The Python Tutorial version 3.2 by Guido van Rossum and Fred L. Drake 2011 ssn) |
avoid overlaps | избежание перекрытий (задач ssn) |
avoid recompilation | избегать перекомпиляции (ssn) |
avoid recompilation | избегать повторной компиляции (ssn) |
avoid resonant speeds | избегать резонансных скоростей (ssn) |
avoid the overhead of sequence creation | избежать накладных расходов на создание последовательности (Alex_Odeychuk) |
To avoid this risk, paranoid and critical applications can use synchronized I/O | для того чтобы избежать такого риска, в критически важных приложениях а также приложениях программистов, страдающих паранойей можно применять синхронизированный ввод-вывод (ssn) |
avoid unexpected effects | избегать непредвиденных последствий (ssn) |
avoid writing manual parsing code | избегать написания вручную кода для синтаксического анализа строковых данных (Alex_Odeychuk) |
be to avoid | являться необходимостью исключения (ssn) |
the primary purpose of having a send hierarchy is to avoid deadlock | Основной целью реализации иерархического принципа обмена является необходимость исключения состояния взаимной блокировки потоков (см. "Getting Started with QNX Neutrino 2. A Guide for Realtime Programmers" by Rob Krten 1996) |