Блог компании RUVDS.com

  • Хабрахабр

    [Перевод] Полезные советы по Python, которых вы ещё не встречали. Часть 2

    Недавно мы опубликовали перевод материала, в котором были приведены полезные советы для Python-программистов. У того материала есть продолжение, которое мы представляем вашему вниманию сегодня. Именование среза с использованием функции slice Работа с множеством значений, которые заданы индексами, может быстро обернуться беспорядком — как в плане поддержки, так и в плане читабельности кода. Один из вариантов улучшения ситуации заключается в использовании…

    Подробнее »
  • Хабрахабр

    [Перевод] 6 рекомендаций по разработке безопасных Go-приложений

    В последние годы Golang распространяется всё шире и шире. Успешные проекты, вроде Docker, Kubernetes и Terraform, сделали огромные ставки на этот язык программирования. Go стал стандартом де-факто в области создания инструментов командной строки. А если говорить о безопасности, то оказывается, что в этой сфере у Go всё в полнейшем порядке. А именно, с 2002 года в реестре CVE имеется запись…

    Подробнее »
  • Хабрахабр

    [Перевод] 6 уроков, извлечённых из опыта оптимизации производительности Node.js-сервиса

    В компании Klarna прилагают большие усилия к тому, чтобы помочь разработчикам в создании высококачественных и безопасных сервисов. Один из инструментов, который предназначен для разработчиков, представляет собой платформу для выполнения A/B-тестов. Важнейшим компонентом этой системы является множество процессов, которые, для каждого поступающего запроса, принимают решение о том, к какой разновидности тестов (A или B) направить запрос. Это, в свою очередь, определяет…

    Подробнее »
  • Хабрахабр

    Виртуальный хостинг или виртуальный сервер — что выбрать?

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

    Подробнее »
  • Хабрахабр

    [Перевод] Недочёты, часто встречающиеся в программировании, которых стоит избегать

    Люди, по своей природе, склонны к совершению ошибок. Однако множества недочётов, характерных для разработчиков, можно избежать. Если программист способен избавиться от распространённых оплошностей, о которых речь пойдёт в этом материале, он сможет писать более качественный и чистый код. В результате можно сказать, что тот, кто трудится в команде и стремится улучшить свой код, делает это не только для себя, но…

    Подробнее »
  • Хабрахабр

    Интеллектуальный Ethernet-коммутатор для планеты Земля

    «Создать решение (решить проблему) можно несколькими способами, но, не всегда самый дорогой или/и популярный способ — самый эффективный!» Преамбула Года три назад, в процессе разработки дистанционной модели аварийного восстановления данных, я столкнулся с одним, незамеченным сразу, препятствием — недостатком информации о новых оригинальных решениях для виртуализации сетей в комьюнити-источниках. Алгоритм разрабатываемой модели планировался следующий:  Обратившийся ко мне удалённый пользователь, у которого…

    Подробнее »
  • Хабрахабр

    [Перевод] О 30-кратном увеличении параллелизма в Node.js

    Каков наилучший способ беспроблемного увеличения параллелизма в Node.js-сервисе, который используется в продакшне? Это — вопрос, на который моей команде понадобилось ответить пару месяцев назад. Сервис изначально был спроектирован так, что каждый воркер был рассчитан на обработку только одного запроса за раз. У нас запущено 4000 контейнеров Node (или «воркеров»), обеспечивающих работу нашего сервиса интеграции с банками. Но, так как наши…

    Подробнее »
  • Хабрахабр

    [Перевод] Разработка чрезвычайно быстрых программ на Python

    Ненавистники Python всегда говорят, что одной из причин того, что они не хотят использовать этот язык, является то, что Python — это медленно. Но то, что некая программа, независимо от используемого языка программирования, может считаться быстрой или медленной, очень сильно зависит от разработчика, который её написал, от его знаний и от умения создавать оптимизированный и высокопроизводительный код. Он хочет рассказать…

    Подробнее »
  • Хабрахабр

    [Перевод] Бандлинг JavaScript-кода и производительность: передовые методики

    Сейчас, на рубеже десятилетий, самое время критически переоценить то, что считалось правильным в недалёком прошлом, и выяснить, не потеряло ли оно актуальности в наши дни. Иногда вчерашние передовые методики разработки становятся сегодняшними антипаттернами. Некоторые из приводимых им примеров подразумевают знание читателем основ сборщиков модулей, таких, как Webpack, который, похоже, является сегодня самым популярным среди подобных инструментов. Автор статьи, перевод которой…

    Подробнее »
  • Хабрахабр

    [Перевод] 32 совета веб-разработчику, который хочет вырасти над собой в 2020 году

    Ушёл 2019 год. Для нас, для веб-разработчиков, это был год испытаний и возможностей. Вокруг много всего такого, что можно изучить, и такого, в чём можно попытаться достичь мастерства. Например — это JavaScript-инструменты для разработки сайтов, такие, как React, Vue, Angular и Svelte. Но это, конечно, далеко не всё. Есть ещё генераторы статических сайтов, JAMstack, бессерверные технологии, Git… Этот список можно…

    Подробнее »


Кнопка «Наверх»
Закрыть