Я знаю, что это за оператор. Я не понимаю, почему здесь именно так написано.
Я правильно понимаю, что интерпретатор перейдёт к выражению после ?? в случае, если NULL обнаружится на любом уровне, то есть, гипотетически, что будет, если у нас не существует $this->request ?
if ($this->request->currentUser ?? NULL) { $payload->context->user = $this->request->currentUser; }
Что это за странная конструкция, объясните плиз? Она присвоит NULL в $this->request->currentUser в случае отсутствия, или что? Если нет, то зачем этот оператор вообще? А если да, то зачем это присваивать в $this->request ? Почему нельзя просто сделать $payload->context->user = $this->request?->currentUser;?
Еда имхо год от года становится только хуже на вкус и вреднее - больше сахара, больше химии. Возьмите хоть качество пиццы в том же PizzaHut, хоть качество шоколада, хоть качество многих марок сыра и колбас, что угодно почти. И при этом всё не дешевеет, а дорожает благодаря инфляции.
Так за развлечения мы платим отдельно, при чём тут это? Можно меньше работать и при этом меньше платить за развлечения или не платить вовсе, но нельзя же заставить людей принудительно развлекаться?
Мне кажется, или у меня в JVM 6 от Oracle хэш-коды, которые я вижу в отладчике, больше похожи именно на адреса в памяти (режим 1), т.к. идут строго последовательно для разных объектов? Или это не то, о чём я думаю?
Ну, на самом деле очень много чего пришло даже в один только веб. Новые шрифтовые форматы и движки, более тонкая настройка вывода символов текста в плане типографики, Canvas, анимации, Flexbox, Grid, библиотеки для привязки событий, например, к скроллингу, WebGL, более удобные для разработки JS фреймворки - это только то, что я навскидку могу назвать.
Так если валидация и так и этак понадобится, зачем TS вообще? Для умственно неполноценных, которые не знают, что строки с числами нельзя складывать, или забывают дёргать parseInt?
Разве нельзя писать аккуратный код с проверками не потому, что TS научил, и не потому, что иначе "прод падает", а просто на всякий случай? Я давно так делаю даже в пет проектах и не чувствую сильного дискомфорта.
Что в нём прекрасного? Как минимум приходится писать намного больше. В JS не нужны типы, это не Java.
Опять же, приведите, пожалуйста, пример ошибки, которую легко допустить при написании кода на JS, и от которой с хорошей долей вероятности защитит использование TS.
Так это же хорошо! Багу, не пойманную никем в первые недели/месяцы, можно считать несуществующей и пренебречь ей в принципе. Кто вам сказал, что такому коду/проекту когда-нибудь в принципе понадобится запуск на иной архитектуре?
А что не так? Я в C/C++ новичок, но мне вот очевидно, что автор прав. В винде получится именно -1 при приведении к int именно из-за того, что в битовой форме все единицы.
Я знаю, что это за оператор. Я не понимаю, почему здесь именно так написано.
Я правильно понимаю, что интерпретатор перейдёт к выражению после ?? в случае, если NULL обнаружится на любом уровне, то есть, гипотетически, что будет, если у нас не существует
$this->request
?if ($this->request->currentUser ?? NULL) {
$payload->context->user = $this->request->currentUser;
}
Что это за странная конструкция, объясните плиз? Она присвоит NULL в
$this->request->currentUser
в случае отсутствия, или что? Если нет, то зачем этот оператор вообще? А если да, то зачем это присваивать в$this->request
? Почему нельзя просто сделать$payload->context->user = $this->request?->currentUser;
?Очень странный перевод :)
У меня на Win11 на работе на стареньком ноуте тоже всё не очень быстро работает. Особенно перезапуск служб...
Как по мне, от такой глобализации больше вреда, чем пользы...
Нанять в полтора раза больше сотрудников (слесарей, врачей) чем не вариант?
Имхо, выйдет, было бы желание. Например, смены по 11-12 часов на кассах и в торговых залах, даже с перерывом - это не нормально ни разу.
Мне 45-50 минут, автобус и метро. По расстоянию - полгорода где-то. Я в СПб
Еда имхо год от года становится только хуже на вкус и вреднее - больше сахара, больше химии. Возьмите хоть качество пиццы в том же PizzaHut, хоть качество шоколада, хоть качество многих марок сыра и колбас, что угодно почти. И при этом всё не дешевеет, а дорожает благодаря инфляции.
Так за развлечения мы платим отдельно, при чём тут это? Можно меньше работать и при этом меньше платить за развлечения или не платить вовсе, но нельзя же заставить людей принудительно развлекаться?
А мне нравится, неплохо изложено, в целом понятно. Хорошая статья. Я только начинаю изучать Java 8, до этого писал исключительно на Java 6.
Мне кажется, или у меня в JVM 6 от Oracle хэш-коды, которые я вижу в отладчике, больше похожи именно на адреса в памяти (режим 1), т.к. идут строго последовательно для разных объектов? Или это не то, о чём я думаю?
Ну, на самом деле очень много чего пришло даже в один только веб. Новые шрифтовые форматы и движки, более тонкая настройка вывода символов текста в плане типографики, Canvas, анимации, Flexbox, Grid, библиотеки для привязки событий, например, к скроллингу, WebGL, более удобные для разработки JS фреймворки - это только то, что я навскидку могу назвать.
Так если валидация и так и этак понадобится, зачем TS вообще? Для умственно неполноценных, которые не знают, что строки с числами нельзя складывать, или забывают дёргать parseInt?
Разве нельзя писать аккуратный код с проверками не потому, что TS научил, и не потому, что иначе "прод падает", а просто на всякий случай? Я давно так делаю даже в пет проектах и не чувствую сильного дискомфорта.
Что в нём прекрасного? Как минимум приходится писать намного больше. В JS не нужны типы, это не Java.
Опять же, приведите, пожалуйста, пример ошибки, которую легко допустить при написании кода на JS, и от которой с хорошей долей вероятности защитит использование TS.
А какого рода могут быть проблемы?
del
Так это же хорошо! Багу, не пойманную никем в первые недели/месяцы, можно считать несуществующей и пренебречь ей в принципе. Кто вам сказал, что такому коду/проекту когда-нибудь в принципе понадобится запуск на иной архитектуре?
А что не так? Я в C/C++ новичок, но мне вот очевидно, что автор прав. В винде получится именно -1 при приведении к int именно из-за того, что в битовой форме все единицы.