DictionaryForumContacts

   Russian
Terms for subject Programming containing принцип | all forms | exact matches only
RussianEnglish
иерархический принцип обменаsend-hierarchy (ssn)
иерархический принцип обменаsend hierarchy (принятая в QNX/Neutrino концепция, в силу которой отправляемые сообщения передаются в одном направлении, а ответы на сообщения – в другом. Основной целью реализации иерархического принципа обмена является необходимость исключения состояния взаимной блокировки потоков. Иерархический принцип реализуется назначением клиентам и серверам "уровней иерархии" и обеспечения того, чтобы сообщения передавались только на более высокий уровень иерархии. Это исключает ситуации взаимной блокировки, когда два потока посылают сообщения друг другу, потому что такая ситуация нарушила бы принцип – поток не должен отправлять сообщения другому, если тот находится на нижнем уровне иерархии ssn)
Иерархический принцип обмена реализуется назначением клиентам и серверам уровней иерархии и обеспечения того, чтобы сообщения передавались только на более высокий уровень иерархииA send hierarchy is accomplished by assigning clients and servers a level, and ensuring that messages that are being sent go only to a higher level (см. "Getting Started with QNX Neutrino 2. A Guide for Realtime Programmers" by Rob Krten 1996 ssn)
комбинаторный принцип сложенияinclusion-exclusion introduced (ssn)
модульный принцип конструирования, эксплуатации и испытаний системmodular approach to system construction, operation and test (Alex_Odeychuk)
модульный принцип организации программcode modularity (ssn)
на рис.3 показан основной принцип процесса начального запуска системы с некоторыми упрощениямиFigure 3 shows only the basic principle of the system boot-up-process with some simplifications
организационный принцип при разработке и реализации сложного поведения в управляемых событиями программахorganizing principle for designing and implementing complex behavior in event-driven programs (ssn)
организующий принцип при разработке управляемых событиями программorganizing principle for developing event-driven programs (ssn)
основной принцип защитыstance (стратегия построения защитного экрана, в соответствии с которой “запрещено все, кроме необходимого” или “разрешено все, кроме опасного” ssn)
основной принцип процесса начального запуска системыbasic principle of the system boot-up-process (ssn)
принцип анализа снизу вверхbottom-up method (ssn)
принцип архитектурыarchitectural principle (ssn)
принцип ацикличности зависимостейacyclic dependency principle (Alex_Odeychuk)
принцип бистабильностиbistability principle (ssn)
принцип восходящего анализаbottom-up method (от простых элементов к сложным ssn)
принцип восходящего уведомленияupward notification principle (ssn)
принцип восходящей разработкиbottom-up method (от простых элементов к сложным ssn)
принцип выделения достаточного времени на обработку ошибокprinciple of error handling time (ssn)
принцип гибкостиprinciple of flexibility (ssn)
принцип ГолливудаHollywood principle (hellboy81)
принцип группировкиprinciple of grouping (ssn)
принцип действияfunction principle (dorywhatever)
принцип действияhow it works (ssn)
принцип доступностиaccessibility principle (ssn)
принцип доступностиprinciple of accessibility (ssn)
принцип единственной обязанностиSIP (сокр. от "single responsibility principle"; принцип объектно-ориентированного программирования, который гласит, что каждый объект должен иметь одну и только одну обязанность и эта обязанность должна быть полностью инкапсулирована в модуль или класс. Все методы и свойства класса (экземпляра класса) должны быть направлены исключительно на выполнение этой обязанности. Объединение нескольких сущностей, имеющих разные сферы ответственности в одном классе или модуле, считается неудачным проектным решением Alex_Odeychuk)
принцип единственной обязанностиsingle responsibility principle (принцип объектно-ориентированного программирования, который гласит, что каждый объект должен иметь одну и только одну обязанность и эта обязанность должна быть полностью инкапсулирована в модуль или класс. Все методы и свойства класса (экземпляра класса) должны быть направлены исключительно на выполнение этой обязанности. Объединение нескольких сущностей, имеющих разные сферы ответственности в одном классе или модуле, считается неудачным проектным решением. Alex_Odeychuk)
принцип единственной ответственностиsingle-responsibility principle (ssn)
принцип заменыsubstitution principle (напр., см. Liskov Substitution Principle ssn)
принцип замены ЛисковLiskov Substitution Principle (сокр. LSP; в объектно-ориентированном программировании является специфичным определением подтипа, предложенным Барбарой Лисков в 1987 году на конференции в основном докладе под названием "Абстракция данных и иерархия". Этот принцип является важнейшим критерием для оценки качества принимаемых решений при построении иерархий наследования ssn)
принцип защитного проектированияprinciple of defensive design (ssn)
принцип и причинаprinciple and the reason (ssn)
принцип избыточностиredundancy principle (ssn)
принцип избыточностиprinciple of redundancy (ssn)
принцип изоляции интерфейсаinterface segregation principle (утверждает, что правильнее использовать множество специализированных интерфейсов, чем сгруппировывать абсолютно несвязанные между собой методы в один интерфейс Alex_Odeychuk)
принцип изоляции интерфейсовinterface segregation (Alex_Odeychuk)
принцип именования классовclass naming principle (ssn)
принцип инверсии зависимостейdependency inversion principle (один из принципов объектно-ориентированного проектирования, позволяющих разработчикам исключить недостатки проекта, сформировав наилучший проект на основе имеющегося набора свойств. Соблюдение принципа инверсии зависимостей необходимо для обеспечения заменяемости объектов без правок по всему исходному коду и для ослабления зависимостей в коде. Когда у вас есть класс A, имеющий указатель на класс B, – классы считаются сильно связанными. Для замены класса B на любой другой придётся исправлять код класса A, – что не совсем хорошо. Предлагается вывести интерфейс класса B, назовем его IB, и заменить тип указателя в классе A на IB. Таким образом, зависимость A->B заменилась на A->IB<-B. Теперь можно вместо B использовать любую другую реализацию интерфейса IB ssn)
принцип инверсии управленияIoC principle (англ. термин взят из кн.: Shukla A. Building Web Apps with Spring 5 and Angular Alex_Odeychuk)
принцип информационной готовностиprinciple of information availability (ssn)
принцип использования пакета знакомствacquaintance package principle (ssn)
принцип исправления ошибокerror correction principle (ssn)
принцип исправления ошибокprinciple of error correction (ssn)
принцип конвертирования кода Грея в двоичный кодprinciple of converting Gray into binary (ssn)
принцип локальностиlocality principle (ssn)
принцип минимально необходимого воздействияprinciple of least intrusiveness (англ. термин взят из кн.: Ottinger J.B., Minter D., Linwood J. Beginning Hibernate. – Apress, 2014. – 223 р. Alex_Odeychuk)
принцип минимальных обязательствprinciple of least commitment (см. Object-Oriented Analysis and Design with Applications 3rd Edition by Grady Booch ssn)
принцип многократности использования кодаreuse philosophy (из кн.: Солтер Н.А., Клепер С.Дж. С++ для профессионалов Alex_Odeychuk)
принцип многоуровневой архитектурыprinciple of layered architecture (ssn)
принцип наблюдаемостиvisibility principle (ssn)
принцип наименьшего удивленияprinciple of least astonishment (см. Object-Oriented Analysis and Design with Applications 3rd Edition by Grady Booch ssn)
принцип наименьших привилегийprinciple of least privilege (ssn)
принцип необходимого знанияneed to know (стратегия защиты информации, соответственно которой пользователь получает доступ только к данным, безусловно необходимым ему для выполнения конкретной функции ssn)
принцип нисходящей зависимостиdownward dependency principle (ssn)
принцип оборонительного проектированияprinciple of defensive design (ssn)
принцип обратной связиfeedback principle (ssn)
принцип обратной связиfeedback control approach (ssn)
принцип объектно-ориентированного программированияobject-oriented programming principle (Alex_Odeychuk)
принцип объектно-ориентированного проектированияprinciple of OOD (ssn)
принцип ООПprinciple of OOD (ssn)
принцип определенияdetection principle (напр., направления вращения ssn)
принцип определения направления вращенияdetection principle for direction of rotation (ssn)
принцип организации инфраструктурыinfrastructure principle (ssn)
принцип отделения интерфейсаinterface segregation principle (один из принципов объектно-ориентированного проектирования, позволяющих разработчикам исключить недостатки проекта, сформировав наилучший проект на основе имеющегося набора свойств ssn)
принцип отделения интерфейсаISP (сокр. от "interface segregation principle" Alex_Odeychuk)
принцип открытия-закрытияOpen Closed Principle (один из принципов объектно-ориентированного проектирования, позволяющих разработчикам исключить недостатки проекта, сформировав наилучший проект на основе имеющегося набора свойств ssn)
принцип открытости / закрытостиOpen Closed Principle
принцип открытости-закрытостиOCP (сокр. от "open-closed principle"; This principle states that the classes are open for extension, but closed for modification. Based on this principle, the core classes of any framework consist of some methods which are marked as final in Java, which, essentially, means that these final methods can not be overridden with custom behavior. Alex_Odeychuk)
принцип открытых системopen systems principle (ssn)
принцип отраженияreflection principle
принцип повторного использованияreuse principle (ssn)
принцип подстановкиsubstitution principle (ssn)
принцип подстановки ЛисковLSP (сокр. от "Liskov substitution principle"; This principle states that if a class A (child class) is derived from class B (parent class), then the object of class B can be replaced by (or substituted with) an object of class A without changing any of the properties of class B. It can be inferred that the functions which use references of the base class must be able to use objects of the derived class without the need to know about the implementation of the base class. Alex_Odeychuk)
принцип подстановки ЛисковLiskov Substitution Principle (ssn)
принцип подстановочностиsubstitutability principle (принцип, согласно которому любой экземпляр потомка X может использоваться в качестве фактического значения переменной или параметра, объявленного как X, не нарушая при этом семантику объявления или использования. Другими словами, экземпляр элемента-потомка можно подставить вместо экземпляра элемента-предка (термин Барбары Лисков (Barbara Liskov)) ssn)
принцип понижения сложностиprinciple of complexity (ssn)
принцип построения памятиmemory architecture (ssn)
принцип преобразования кода Грея в двоичный кодprinciple of converting Gray into binary (ssn)
принцип программированияprogramming paradigm (ssn)
принцип проектирования с защитойprinciple of defensive design (ssn)
принцип простотыYAGNI (сокр. от "You Ain't Gonna Need It" | принцип проектирования программного обеспечения, предусматривающий, что необходимо реализовывать только требуемые заказчиком функциональные возможности приложения и что реализация должна быть настолько простой, насколько это возможно. В коде надо определять только те классы, интерфейсы и их члены, которые нужны для выполнения заявки. Проще добавить функциональность в код, чем удалять из класса почти всё. Alex_Odeychuk)
принцип простотыsimplicity principle (ssn)
принцип работыbasic idea (ssn)
принцип равноправияequal-partner contention (ssn)
принцип разделения интерфейсовinterface separation principle (Alex_Odeychuk)
принцип разделения обязанностейseparation of concerns principle (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk)
принцип разделения обязанностейsingle responsibility principle (каждый объект в программе должен иметь единственную обязанность. Если объект выполняет множество различных обязанностей – его необходимо разделить. Например, объект печати отчётов ответственен за формат и за содержимое отчётов – это неправильно. За формат должен отвечать один объект, за содержимое – другой Alex_Odeychuk)
принцип разделения обязанностейSoC principle (сокр. от "separation of concerns principle" Alex_Odeychuk)
принцип разделения обязанностей в кодеprinciple of separation of concerns within code (Alex_Odeychuk)
принцип распределения функцийprinciple of function allocation (ssn)
принцип расширенной проекцииextended projection principle (ssn)
принцип регулярностиregularity principle (принцип регулярности требует соблюдения единообразия при проектировании отдельных модулей системы ssn)
принцип рекурсивного разбиенияprinciple of recursive decomposition (MichaelBurov)
принцип рекурсивного разбиенияprinciple of recursively decomposing (ssn)
принцип рекурсивного разбиения большой задачи на меньшиеprinciple of recursively decomposing a large problem into one or more smaller ones (ssn)
принцип рекурсивной декомпозицииprinciple of recursive decomposition (MichaelBurov)
принцип рекурсивной декомпозицииprinciple of recursively decomposing (MichaelBurov)
принцип самодокументированияself-documentation principle (ssn)
принцип согласованностиconsistency principle (ssn)
принцип согласованностиprinciple of consistency (ssn)
принцип сокрытияthe hiding principle (ssn)
принцип соответствия обучениюprinciple of compatibility with learning (ssn)
принцип соответствия практикеprinciple of compatibility with practice (ssn)
принцип соседней связиneighbor communication principle (ssn)
принцип справедливостиjustice concept (ssn)
принцип толерантностиtolerance principle (ssn)
принцип унифицированного доступаuniform access principle (ssn)
принцип управления из одной точкиprinciple of single-point control (ssn)
принцип устранения цикловcycle elimination principle (ssn)
принцип храненияstorage concept (ssn)
принцип "что видишь, то и получаешь"what you see is what you get (ssn)
принцип Чёрча-ТьюрингаChurch-Turing principle (ssn)
принцип явной ассоциацииexplicit association principle (ssn)
ролевой принцип организации проектированияrole-based design (настройка системы проектирования и её функций на конкретные особенности пользовательской задачи ssn)
соблюдать принцип единственной обязанностиadhere to the single responsibility principle (принцип единственной обязанности – это принцип объектно-ориентированного программирования, который гласит, что каждый объект должен иметь одну и только одну обязанность и эта обязанность должна быть полностью инкапсулирована в модуль или класс. Все методы и свойства класса (экземпляра класса) должны быть направлены исключительно на выполнение этой обязанности. Объединение нескольких сущностей, имеющих разные сферы ответственности в одном классе или модуле, считается неудачным проектным решением. Если класс выполняет множество различных обязанностей – его необходимо разделить. Например, класс печати отчётов ответственен за формат и за содержимое отчётов – это неправильно. За формат должен отвечать один класс, за содержимое – другой Alex_Odeychuk)
соблюдать принцип единственной ответственностиadhere to the single responsibility principle (Alex_Odeychuk)
соблюдать принцип единственной ответственностиuphold the single responsibility principle (Alex_Odeychuk)
Уровень 2 на рис. 9.4 стабилен, а Уровень 1 нестабилен. Уровень 1 зависит от Уровня 2. Уровень 2 независим и поэтому может быть заменен новым без "эффекта ряби" в остальной части системы. это – принцип и причина, стоящие за разрешением сильной зависимости сильной связи в нисходящем направлении и обеспечением слабой зависимости слабой связи в восходящем направленииLayer 2 in Figure 9-4 is stable and Layer 1 is instable. Layer 1 depends on Layer 2. Layer 2 is independent and can therefore be replaced by a new one without a ripple-effect on the rest of the system. This is the principle and the reason behind allowing a high dependency high coupling in the top-down direction and ensuring a low dependency low coupling in the bottom-up direction (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)