Архив за 25 ноября 2019 - 5

Строгий режим (strict mode) — это важная часть современного JavaScript. Именно этот режим позволяет разработчикам пользоваться более ограниченным, чем стандартный, синтаксисом.

Семантика строгого режима отличается от традиционного нестрогого режима, который иногда называют «грязным» (sloppy mode). В таком режиме синтаксические правила языка не так строги, а когда происходят некоторые ошибки, система никак не оповещает о них пользователя. То есть — ошибки могут быть проигнорированы, а код, в котором они допущены, сможет выполняться дальше. Это способно привести к неожиданным результатам выполнения кода.

Зачем в JavaScript нужен строгий режим? - 1

Строгий режим вносит в семантику JavaScript некоторые изменения. Он не даёт системе закрывать глаза на ошибки, выдавая соответствующие исключения. Это приводит к остановке выполнения программ.

Строгий режим, кроме того, помогает в написании программ, в которых нет недочётов, мешающих JS-движкам оптимизировать код. Далее, в этом режиме запрещено использование элементов синтаксиса, которые могут получить особый смысл в будущих версиях языка.
Читать полностью »

Компания AMD недавно представила лишь два процессора Ryzen Threadripper нового поколения: 24-ядерный Threadripper 3960X и 32-ядерный Threadripper 3970X.

Но слухи, конечно, указывали на существование более производительных моделей. В частности, 64-ядерного Threadripper 3990X.

И он действительно существует. Модель выйдет когда-то в следующем году. Кроме рекордного числа ядер CPU получит 288 МБ кэш-памяти, а TDP составит 280 Вт.

Компания JOLED сообщила, что завершила строительство первой в мире производственной линии, предназначенной для серийного изготовления панелей OLED методом струйной печати. Предприятие расположено в городе Номи в префектуре Исикава. К выпуску продукции оно должно приступить в будущем году.

Завершено строительство первой в мире линии серийной печати панелей OLED - 1

Читать полностью »

Бэрримор, что за шум вокруг Voximplant? Внедрили веб-сокеты, сэр - 1


WebSocket — это прогрессивный стандарт полнодуплексной (двусторонней) связи между клиентом и сторонним сервисом в режиме реального времени. Веб-сокеты используются для организации непрерывного обмена данными без разрыва соединения и дополнительных HTTP-запросов.

И мы рады сообщить вам, что все это стало возможным в Voximplant благодаря новому модулю VoxEngine, который называется – сюрприз – WebSocket. Отныне вы сможете передавать текст и аудио, пользуясь преимуществами веб-сокетов в полной мере. Проще говоря, у вас появился еще один инструмент, чтобы прокачать ваше приложение.

Из этой статьи вы узнаете, как создать исходящее WebSocket-соединение, передать через него аудиопоток и преобразовать его в текст с помощью Google Cloud Speech-to-Text API.Читать полностью »

Причины внедрить в процесс разработки статический анализатор кода PVS-Studio

PVS-Studio – это инструмент для поиска ошибок и потенциальных уязвимостей в исходном коде программ, написанных на языках C, C++, C# или Java. PVS-Studio относится к классу инструментов статического тестирования защищённости приложений (Static Application Security Testing, SAST). Анализатор ориентирован на практику непрерывной интеграции (CI) и позволяет выявлять ошибки на самых ранних этапах, когда их исправление почти ничего не стоит.
Читать полностью »

PHP-Дайджест № 168 (5 – 25 ноября 2019) - 1

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4 RC6, Symfony 5.0 и 4.4, WordPress 5.3 и другие релизы, об обновлении PSR-стандартов, RFC предложения из PHP Internals, порция полезных инструментов, митапы, видеозаписи, подкасты и многое другое.

Приятного чтения!

Читать полностью »

Добрый день, уважаемые коллеги!

Меня зовут Александр, я разработчик HTML5 игр.

В одной из компаний, куда я отправлял свое резюме, мне предложили выполнить тестовое задание. Я согласился и, спустя 1 день, отправил в качестве результата разработанную по ТЗ HTML5 игру.

Как написать сапера на Phaser и выполнить тестовое задание HTML5 разработчика - 1

Поскольку я занимаюсь обучением программированию игр, а также для более эффективного использования своего кода, я решил, что будет полезно написать обучающую статью по выполненному проекту. И раз выполненное тестовое получило положительную оценку и привело к приглашению на собеседование, вероятно мое решение имеет право на существование и, возможно, поможет кому-либо в будущем.

Данная статья даст представление об объеме работ, достаточном для успешного выполнения среднестатистического тестового задания на позицию HTML5 разработчика. Материал также может быть интересен всем, кто хочет познакомиться с фреймворком Phaser. А если вы уже работаете с Phaser и пишете на JS — посмотрите, как разработать проект на TypeScript.

Итак, под катом много кода на TypeScript!
Читать полностью »

Как и предполагалось ранее, сегодня Huawei официально представила свой новый флагманский продукт в сегменте планшетов – им оказался Huawei MatePad Pro. Новинка впечатляет своими возможностями (тут и электронное перо, и поддержка 5G, и топовая платформа), а в конкуренты метит флагманскому планшету Apple – iPad Pro.

10-нанометровые процессоры Intel Ice Lake уже вышли на рынок в составе некоторых ноутбуков, но их обзоров не так много.

После выпуска 16-дюймового MacBook Pro к нему и его клавиатуре приковано пристальное внимание: предшественники не отличались надежностью этого узла, но в новой модели используется иной механизм ножничного типа – он не только надежный, но, как и показало исследование The Wall Street Journal, очень тихий.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js