Публикации по теме 'programming'


Повышение производительности запросов в 10000 раз
Увеличьте скорость вашей системы Заметили, что ваше приложение замедляется, когда вы получаете больше данных в своей системе? Ты не один. Хотя мы все слышали предупреждения о преждевременной оптимизации, в какой-то момент вам нужно будет потратить некоторое время на разработку того, как улучшить производительность вашей системы. Недавно мы столкнулись с такой ситуацией в Sky Ledge. Простой запрос на получение данных временного ряда занял 30 секунд в нашей промежуточной среде. Это..

Императивное и декларативное программирование
На этом этапе вы, несомненно, слышали об императивном программировании и декларативном программировании. Возможно, вы даже искали, что на самом деле означают эти термины. К сожалению, вы, вероятно, встретили определение, подобное этому: «Вы знаете, императивное программирование - это как« как »вы что-то делаете, а декларативное программирование больше похоже на« что »вы делаете или что-то в этом роде». Это определение имеет смысл, если вы действительно знаете разницу между..

Почему Webflow — лучший инструмент для разработки современных веб-сайтов по сравнению с WordPress
Подробное сравнение функциональности, преимуществ SEO, скорости, проблем с плагинами и рисков безопасности Webflow и WordPress, а также почему HeadStarterz может помочь вам переключиться. В мире веб-разработки существует множество платформ на выбор, но две из самых популярных — это Webflow и WordPress. Обе платформы имеют свои уникальные особенности, преимущества и недостатки, но в этой статье я расскажу о различиях между ними и о том, почему Webflow является лучшим инструментом для..

8 вещей, которые я усвоил за первый год работы разработчиком программного обеспечения
Так что я начал работать в прошлом году в качестве разработчика программного обеспечения. Когда я начинал, я понятия не имел, что делаю, и я просто чувствую, что не так много людей говорят об этом. Год спустя я чувствую, что я совсем другой человек, и как человек, который начал с практически ничего не зная, если вы только начинаете и сталкиваетесь с трудностями, вы можете это сделать! Я сделал много ошибок. Но именно так я усвоил большинство этих уроков. Я многому научился в этом году...

Расширенное программирование с помощью Kotlin (часть 6)
Улучшения языка в выпуске Kotlin 1.4 Kotlin 1.4 был выпущен недавно с множеством долгожданных функций и захватывающих улучшений во всех его доменах. Это важная веха в эволюции Kotlin как платформы, сосредоточенная на приведении стандартной библиотеки в соответствие с ожиданиями разработчиков. В этой статье мы собираемся их изучить. Одна из интересных вещей, о которых я хочу упомянуть, - это онлайн-мероприятие Kotlin, которое состоялось 12 октября. Записи мероприятия доступны на..

Примечания к GIL/многопоточности
Источник - Дэвид Бизли — https://www.youtube.com/watch?v=Obt-vMVdM8s Ларри Гастингс — https://www.youtube.com/watch?v=KVKufdTphKs Джеймс Пауэлл (Последний раздел Asyncio) в Advanced Python on Safari Video. GIL расшифровывается как Global Interpreter Lock . Он блокирует использование ЦП для одного потока за раз. Он используется Cpython и PyPy (но не Jython и IronPython) . Чтобы понять это, давайте попробуем понять необходимость GIL. Зачем нужен ГИЛ? Атомарность ...

Топ-5 наиболее часто используемых структур данных в программировании
Структуры данных являются неотъемлемой частью информатики и программирования. Они позволяют нам организовывать и хранить данные таким образом, чтобы они были эффективными и легко доступными и модифицируемыми. В этом сообщении блога мы обсудим наиболее часто используемые структуры данных в программировании и то, как они используются. Массивы Массив — это набор элементов, хранящихся в смежных ячейках памяти. Это линейная структура данных, которая позволяет нам хранить элементы одного..