Декомпиляция не является недостатком. Ничего того, что не было бы изобретено десятки лет назад, в твоём коде нет и не будет.
А защита через незнание - всего лишь сказочка для неучей: если хакерам понадобится понять алгоритм работы программы, они декомпилируют код любой сложности написанный на любом языке - независимо от всех используемых систем защиты.
Любая защита работает только против малолетних недоумков, изображающих из себя хакеров.
Любой язык зависит от среды исполнения. Cтандартная библиотека C++ - чем она принципиально отличается от .NET? А уж если говорить про интерпретируемые языки...
C#
Стоит ли писать на c# из за его недостатков? Например легкой декомпиляции кода или зависимости от .NET
Юрий
Обфускация кода поможет.
А в чем недостаток декомпиляции? Кто в здравом уме будет ей заниматься вообще? Не думай, что ты там напишешь что-то уникальное. Есть целая чертова уйма совершенно открытого кода, пользуйся - не хочу.
Стоит из-за его достоинств.
все можно декомпилировать.. значит все ЯП имеют недостатки. выходит - нечего тебе изучать
Вы же понимаете, что написали полный бред. А какой по вашему мнению стоит использовать ЯП, у которого 100% защита кода и полное отсутствие зависимостей, который по возможностям можно сравнить с C# и платформой .NET?
Не стоит
На c# из-за его недостатков нет стоит писать... лично Вам. Как и на любой другом языке. То, что Вы возможность декомпиляции считаете за недостаток, говорит о том, что Вы не желаете становиться программистом. Нормальный программист на языке программирования (любом) "... пишет не код для компьютера, а статью для коллег. Если он напишет плохо, то (ему) будет стыдно не перед компьютером (ему все равно), а перед коллегами". Это цитата из лекции Николаса Вирта (автор языка Паскаль) о его языке Оберон перед студентами ВМК МУ в 1991 году
Похожие вопросы
- DI C# как понять? Что это такое? Как в коде писать? Простыми словами обьясните зависимости эти А то везде сложно пишут
- Стоит ли дальше учить C#?
- Решил попробовать изучать программирование (C# конкретно) и вот не могу понять почему код с упражнения не работает
- Помогите с кодом C#!!
- Зачем разбивать код в C# на отдельные классы?
- Помогите исправить код на C#
- Почему C# относится к компилируемым языкам, компиляция это перевод всего кода в машинный, а C# переводится в байт код
- C#: помогите, пожалуйста, исправить код
- Стоит ли изучать c# в 13 лет?
- Базовые классы C# Нужен код такой большой