Круто, не знал о такой фиче. Но всё равно, можно было в nullrefexception писать хотябы имя разыменовываемой переменной. Ради стэктрейса.
Про брейкпоинт спасибо, возьму на вооружение.
Consider getting the grandchild of a parent object like this:
var g1 = parent.child.child.child;
Okay, so, this is some poor coding because the value of child could be null. If I attempt to ask for the value of child and the containing object is null, a NullReferenceException will be raised and my app will crash.
conditional access operator это конечно хорошо, но когда уже появится возможность узнать на каком child выкидывается NullReferenceException.
Подоплёка в том что станций ГПС на территории России нет, а есть станции геодезического наблюдения. Так что ни о каких аналогичных станция ГЛОНАСС тут речи и не идёт.
С другой стороны, c++, особенно на больших проектах дисциплинирует.
Тут хотелось бы вспомнить один мой ААА проект на движке Source. В котором я узнал что можно объявлять функции прям перед их использованием. И никаких тебе .h файлов =) удобно на самом деле
Думаю это хорошая практика. Что-то вроде взымания символической суммы за услугу, как противодействие «спаму» — в данном случае бесконтрольному желанию получить всё информацию обо всех.
Окей, тогда почему мне нужно вечно пересобирать проект, если Epic Games описывают подобную фичу
Суть не в том что нужно пересобирать весь проект а в том что сборка с++ кода это в любом случае минуты (а то и десятки минут) проект на с-шарпе (в юнити) буквально запускается as is. и только не надо про обленились уже минуту подождать не могут, это действительно сильно замедляет разработку
Насчёт Hot Reload — идея конечно хорошая, но имхо исключительно теоретическая. В Юнити например такого нет. А нет, вру, есть. Но например в нашем проекте это не работает — потому что банально отваливается сетевое соединение с сервером. Но всё это фигня.
Гораздо интересней насколько UE устойчив к банальному Access Violation.
А так да, я бы с удовольствием вернулся на с++ с его ламповыми шаблонами. Особенно когда там появится какая-нибудь адекватная рефлексия.
Про брейкпоинт спасибо, возьму на вооружение.
conditional access operator это конечно хорошо, но когда уже появится возможность узнать на каком child выкидывается NullReferenceException.
Серьёзно, а ведь когда-то ALT и ASP были ничего себе вроде попытками пойти по пути RedHat, заработать на линуксе для интерпрайза.
www.youtube.com/watch?v=1a3k-jtowtE
Тут хотелось бы вспомнить один мой ААА проект на движке Source. В котором я узнал что можно объявлять функции прям перед их использованием. И никаких тебе .h файлов =)
удобно на самом делеСуть не в том что нужно пересобирать весь проект а в том что сборка с++ кода это в любом случае минуты (а то и десятки минут) проект на с-шарпе (в юнити) буквально запускается as is.
и только не надо про обленились уже минуту подождать не могут, это действительно сильно замедляет разработкуНасчёт Hot Reload — идея конечно хорошая, но имхо исключительно теоретическая. В Юнити например такого нет. А нет, вру, есть. Но например в нашем проекте это не работает — потому что банально отваливается сетевое соединение с сервером. Но всё это фигня.
Гораздо интересней насколько UE устойчив к банальному Access Violation.
А так да, я бы с удовольствием вернулся на с++ с его ламповыми шаблонами. Особенно когда там появится какая-нибудь адекватная рефлексия.