eConti - программирование в вопросах и ответах

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


Шаблоны развязки: очередь событий
Шаблоны развязки: очередь событий Мощный шаблон проектирования для системного проектирования Вы можете загрузить полный код здесь , чтобы продолжить. Сегодня мы поговорим об очень интересном паттерне, используемом в системном дизайне. Будь то финансовая серверная служба, приложение реального времени или видеоигра, этот шаблон делает систему удобной в обслуживании и простой в масштабировании. Это первый шаблон развязки в серии, поэтому давайте начнем с объяснения, что..

Консольная игра Hangman с преобразованием речи в текст на Python
В этом проекте мне было поручено создать простую консольную игру на Python, используя то, что я узнал из Codecademy CS101. Я решил включить модуль преобразования речи в текст вместе с циклами (for/while) и операторами if/elif/else для управления потоком и методами для работы с поступающими данными. Все, чтобы воссоздать поведение игры, как в реальной жизни. Я использовал простые для понимания библиотеки, такие как pyttsx3 и SpeechRecognition, потому что, если они вписывались в рамки..

5 выигрышных тактик для взлома собеседования по дизайну системы
Советы интервьюера о том, как исследовать проблему, разработать решение и рассказать о своем подходе. Ранее я описывал типичные ошибки, которые делают программисты на собеседовании и делился советами по эффективной демонстрации навыков и знаний . На этот раз я хотел бы сосредоточиться на как успешно пройти собеседование по проектированию системы . Я создал это руководство на основе моего опыта собеседований с кандидатами на моей недавней работе, в том числе нескольких лет..

Один из способов хранения денег в базе данных PostgreSQL и сравнение с его альтернативой
Рассмотрите возможность использования целых чисел + лупа, если вы хотите сэкономить около 60% времени запроса! Синопсис Чтобы хранить деньги в PostgreSQL, используйте целые числа с лупой, если вы знаете наилучшее достоинство, используйте числовое значение, если вы этого не знаете, или если вы можете смириться с его производительностью; Агрегация PostgreSQL для числовых типов занимает примерно на 60 % больше времени, чем для целочисленных типов. Деньги лежат в основе всего,..

Компилятор против интерпретатора | Почему C более эффективен, чем Python
Компилятор против интерпретатора | Почему C более эффективен, чем Python Вы часто слышите, что C / C ++ более эффективен, чем интерпретируемые языки, такие как Python и Node.js. В следующем посте я попытаюсь объяснить одну из многих причин, по которым скомпилированные языки, такие как C / C ++, более производительны. Прежде чем мы сможем говорить о преимуществах компиляторов, важно, чтобы вы имели базовое представление о современной компьютерной архитектуре. Производительность..

Демистификация обработки ошибок в Rust
Когда и когда не паниковать! Rust имеет очень эффективный механизм обработки ошибок, который не ставит под угрозу читабельность. Вы узнаете, когда panic! и как справиться с Result<T, E> практичным и доступным способом. Я писал об обработке ошибок в Go около 4 лет назад , и это было довольно хорошо принято. Эта статья будет следовать примеру той статьи, в которой основное внимание уделяется практическим аспектам языковых функций и API. Причина, по которой я написал эту..

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

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

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

Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок. Успех в отрасли требует навыков презентации и обучения других. Ценность улучшенных..

Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..

Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv) Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..

Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..

Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения). Требования: Антикапча или любой другой сервис по разгадыванию капчи. Модуль..

7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..