• Объект или экземпляр?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    да, все верно, только терминология выбрана неудачная. Под объектом понимается часть в оперативной памяти, на которую ссылаются все экземпляры созданных классов. И эта часть - методы. Стоит разделять методы и поля. под поля у всех экземпляров выделяется отдельная память под каждое. методы это таблица виртуальных функций, если метод общий то его метаинформация описана в одном месте, в момент вызова ему прокидываются ссылки на тот или иной экземпляр. Так же устроено прототипное наследование в javascript.
    upd: чтобы лучше понимать такие вещи как правило читают дисциплину организация эвм и систем, где в конечном итоге отвечаешь на вопросы:
    - в какие ассемблерные инструкции превращается создание экземпляра
    - как представлены данные в памяти
    - что между ними общего
    Ответ написан
    1 комментарий
  • Что это в network locations?

    martin74ua
    @martin74ua Куратор тега Сетевое администрирование
    Linux administrator
    в сети с вами имеется комп с win10, где включено потоковое вещание. Мак адрес компа вы уже знаете )
    Ответ написан
    Комментировать
  • Cast vs Convert vs Parse?

    @Sing303
    Cast - если возможно, лучше использовать его (не всегда есть возможность)
    Parse - создан для работы со строками, если у вас есть строка, в которой хранится число, то лучше использовать этот вариант. Важно помнить, что если строка будет равна null, то метод выкинет исключение ArgumentNullException
    Convert - для строк вызывает внутри себя метод Parse, при этом, если строка null, то метод не выкидывает исключение, а возвращает 0. Так же он может принимать любой объект, который реализует интерфейс IConvertible, поэтому его лучше использовать когда не известно, что именно строка придёт в метод. Ещё у Convert есть возможность конвертировать в любой тип в generic методах. Для строк Parse чуть чуть отработает быстрее, чем Convert

    P.S. В интернете куча ответов на этот вопрос, учитесь искать на английском - 95% информации там
    Ответ написан
    Комментировать
  • Приложение для ios на xamarin?

    @iFamily
    Expert in Server-Side-Swift and iOS development
    Дорогой друг, не становись очередным **внокодером на Xamarin.
    Раз уж только начинаешь в разработке и есть желание писать под iOS, то изучай сразу Swift и пиши его в Xcode.
    macOS установи через VMWare или установи macOS прямо на свой компьютер(хакинтош).
    Ведь Swift прекрасный язык, очень элегантный и быстрый.
    К тому же сейчас уже активно пишут на Swift на linux-серверах. Я из таких людей, состою в команде https://vapor.codes найди меня в их Discord чате под ником iMike
    Будь на гребне технологий, забей на C# и винду!
    Ответ написан
    Комментировать