Ответы пользователя по тегу C#
  • Почему так популярен .NET/C#/ASP MVC?

    @PokimonFromGamedev
    Ведущий разработчик Kotlin
    Почему так много вакансий с .NET/C#/ASP MVC?

    Хорошая платформа, ничем не уступающая остальным.

    IIS как application server неплохо справляется.
    Windows как сервер работает не хуже Linux.

    Микрософт активно развивает платформу и сервисы. Значит в будущем будет еще больше вакансий и проектов!

    Ну и C# как язык сейчас наверное топ1.
    Тут тебе и LINQ и деревья выражений и асинхронное программирование и динамическая типизация. А сейчас еще компилятор перепишут и вообще будет хорошо.
    Ответ написан
    Комментировать
  • Зачем нужны методы доступа?

    @PokimonFromGamedev
    Ведущий разработчик Kotlin
    В Java принято писать геттеры и сеттеры к переменным, а сами переменные делать приватными.
    Причины 3:
    1) После того, как код написан и пару лет поработал, будет легко добавить функциональность в геттер или сеттер не изменяя кода, которых их использует.
    2) Инкапсуляция. Например так можно разрешить читать значение переменно, но запретить изменять его.
    3) Соглашение JavaBeans требует этого + есть стандарт на имена геттеров и сеттеров.

    С# клон Java, поэтому 2 первый причины тут так-же действуют
    Но Microsoft всегда все усложняет, поэтому в язык были добавлены свойства.
    Они те же геттеры\сеттеры, только с вырви глазным синтаксисом и кучей новых ключевых слов.
    Ответ написан
    1 комментарий