Как стать автором
Обновить
-5
0
Александр @popov654

Веб-разработчик

Отправить сообщение

Я знаю, что это за оператор. Я не понимаю, почему здесь именно так написано.

Я правильно понимаю, что интерпретатор перейдёт к выражению после ?? в случае, если 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;?

AspectJ, с другой стороны, позволяет вам изменять фактический байт-код путем ткачества времени загрузки или ткачества времени компиляции.

Очень странный перевод :)

У меня на 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.

А какого рода могут быть проблемы?

Так это же хорошо! Багу, не пойманную никем в первые недели/месяцы, можно считать несуществующей и пренебречь ей в принципе. Кто вам сказал, что такому коду/проекту когда-нибудь в принципе понадобится запуск на иной архитектуре?

А что не так? Я в C/C++ новичок, но мне вот очевидно, что автор прав. В винде получится именно -1 при приведении к int именно из-за того, что в битовой форме все единицы.

1
23 ...

Информация

В рейтинге
5 045-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность