Месяц: Январь 2023
-
Node.js: Клонирование ключей. Is eval() evil?
—
от автора
На примере простой задачи клонирования ключей объекта посмотрим, есть ли реальные альтернативы по производительности столь презираемой JavaScript-разработчиками функции eval().Подобная задача возникает, если оригинальное значение ключа надо оставить у объекта, а как-то обработанное — положить рядом в новый соответствующий ключ. То есть, для начала, из {«a» : 1, «b» : 2} надо получить {«a» : 1,…
-
PVS-Studio в 2022 году
—
от автора
На дворе январь 2023, а значит, самое время подвести итоги уже прошлого 2022 года. Мы расскажем, чем занимались, и покажем, что нового появилось в анализаторе за это время. Давайте вместе взглянем на то, как развивался анализатор PVS-Studio в 2022 году :).
-
Книга «Kotlin. Программирование для профессионалов. 2-е изд.»
—
от автора
Привет, Хаброжители! Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS. Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API. Вы начнете с основных принципов и…
-
«Twitter Files»: что стало известно из внутрикорпоративных документов компании
—
от автора
После обещания Илона Маска рассказать правду о скрытых механизмах соцсети, журналисты получили секретные документы и на момент публикации обнародовали уже 15 материалов-разоблачений, именуемых как Twitter Files. Озвучу, на мой взгляд, наиболее важные из них.Ссылки на первоисточники для самостоятельного изучения можно найти в конце статьи.В целом подтвердилось то, о чём многие давно догадывались: «Министерство правды» существует.…
-
Эволюция подходов к работе с таблицами во фронтенде
—
от автора
Всем привет! Меня зовут Аня Ланда, я фронтенд-разработчик в Самокате. В компании я больше двух лет, общий стаж во фронтенде – 6 лет и всё это время я делаю таблицы. В этом посте расскажу про эволюцию подходов к работе с ними, что меняется на пути от нескольких сотен до сотен тысяч элементов в таблице. Когда…
-
Хватит копипастить, или как превратить Outlook-письмо в Jira-задачу в один клик
—
от автора
Привет! Меня зовут Карина Суворова, в «Северстали» я занимаюсь автоматизацией пользовательских процессов. Как часто вам приходят письма и встречи с задачами, которые надо выполнить в определённые сроки? Мне много. А моим коллегам, особенно тем, чей рабочий день состоит из таких «почтовых задач», ещё больше.Чтобы ничего не забыть, нужен удобный инструмент управления, с категоризацией и возможностью…
-
Neo4j. Вместо тысячи join-ов…
—
от автора
Если вы столкнулись с задачей хранения сильно связанных данных, то отличным вариантом будет использовать графовую модель данных. Мы в Текфорс сделали именно так. Почему — разберем в этой статье, где я: приведу общую информацию о том, где применяются графовые БД;расскажу про Neo4j как один из примеров такой БД;покажу на примере как использовать Neo4j через Spring Data.Статья…
-
Как мы внедряли корпоративную почту в медицинской компании — кейс #CloudMTS
—
от автора
В СМИ и на профильных площадках регулярно выходят статьи, авторы которых заявляют о смерти электронной почты как средства коммуникации внутри компании. Однако рынок корпоративной почты и связанных с ней сервисов один из самых быстроразвивающихся — его среднегодовые темпы роста превышают 18%. Более того, все чаще такие сервисы размещают в облаке. Тенденции справедливы и для нашего…
-
Важные исследования в области AI в 2022 г
—
от автора
Данная статья представляет собой свободный перевод раздела «Исследования» из доклада State of the Art 2022 (октябрь). Доклад State of the Art публикуется уже пятый год. Это подборка самых интересных вещей в мире AI, (конечно с точки зрения авторов). Отчет включает в себя несколько блоков:исследования — технические прорывы и возможностипромышленность — области коммерческого применения AI и…
-
Чистый Vue, или Как правильно настроить линтинг
—
от автора
Линтинг — это автоматизированный процесс анализа кода и поиска потенциальных ошибок. Более того, помимо поиска ошибок, линтер во многих случаях может исправить те самые ошибки автоматически.Данный инструмент является отличным помощником как для отдельно взятого разработчика, так и для команды и целого проекта. Даже самые искусные мастера в мире разработки допускают ошибки, так как человеческий фактор…