Что такое обратный инжиниринг и нужно ли с ним бороться?
Обратный инжиниринг давно стал стандартным инструментом рынка. Компании легально изучают продукты конкурентов, чтобы понять логику их работы, найти уязвимости или создать совместимые решения. Однако для создателей оригинальных технологий этот процесс несет риски потери уникальности и прибыли. С точки зрения права, защитить продукт от «реверса» — задача нетривиальная, ведь сам по себе разбор купленного товара законен. В этой статье мы рассмотрим, что такое обратный инжиниринг и нужно ли с ним бороться...
385 читали · 7 лет назад
Что такое обобщения? Когда их использовать? Применение в C#(Часть 1)
Бывают такие ситуации, когда необходимо сделать реализацию для типа данных, например вернуть данные по умолчанию. Или как работать с классом, где нужно сделать поиск по уникальному идентификатору (пример картинка), а у классов ID разных типов данных? Для реализации этого существуют обобщения. Подробнее в этой статье. Что это? Термин обобщение, по существу, означает параметризированный тип. Особая роль параметризированных типов состоит в том, что они позволяют создавать классы, структуры, интерфейсы, методы и делегаты, в которых обрабатываемые данные указываются в виде параметра...