Arhlit - информационные технологии

Публикации по теме 'software-development'


Все должны изучать Python
Добро пожаловать! Python — один из моих любимых языков программирования всех времен. Если вы новичок в Python, перейдите по ссылке ниже, чтобы узнать о нем больше:

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке программного обеспечения. Не все долги плохие, но все долги нужно обслуживать. Как погасить технический долг? Методы включают рефакторинг кода, улучшение модульных тестов, удаление мертвого кода, уменьшение зависимостей, ужесточение API, улучшение документации и т. д.

Делимся опытом: оптимизация производительности Golang и распространенные ошибки
Оптимизация производительности Голанга Оптимизация памяти. #1. Объединение небольших объектов. Небольшие объекты часто создаются и уничтожаются в памяти кучи, что приводит к фрагментации памяти, и обычно используется пул памяти. Механизм памяти Golang также представляет собой пул памяти, каждый диапазон имеет размер 4 КБ и поддерживает кеш, который имеет массив списков. Массив хранит связанный список, как и метод zip в HashMap, размер памяти, представленный каждой сеткой..

Сделай сам за 5 минут: протестируйте приложение Django с помощью Pytest
Пошаговое руководство по тестированию приложения Django с помощью Pytest за 5 минут. По мере того, как мы видим компании, использующие искусственный интеллект (ИИ), машинное обучение (МО) и науку о данных, мы наблюдаем резкий рост использования языка Python, поскольку он широко используется в этих областях. Фреймворк Django, в частности, стал панацеей в арсенале Python-разработчиков. Это мощный и гибкий инструментарий для разработки веб-API, включая REST API . В результате всех..

Красный свет ответственности
Опасность решений, которые вам не нужно принимать «В среднем человек тратит две недели в своей жизни на ожидание смены сигнала светофора». ~ Том Уэйтс Разработчики ошибаются, когда берут на себя ответственность за решения других людей. Когда вы решаете, вы становитесь ответственным…

Ежедневные кусочки C++ | std::shared_future
Ежедневный бит(е) C++ #246, Общая версия будущего, std::shared_future. std::shared_future  — это инструмент синхронизации C++11, подходящий для однократных ситуаций с одним производителем и многими потребителями. В отличие от std::future , std::shared_future можно копировать, что позволяет нескольким экземплярам std::shared_future ссылаться на одно и то же общее состояние. Подобно std::future , std::shared_future‹void> можно использовать для сигнализации. #include..

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

Новые материалы

12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..

Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..

Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе. Объект представляет собой набор свойств. Свойства идентифицируются с..

Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..

От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..

Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..