X5 Tech - Всё о технологиях

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


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

ошибки, которые я допустил на собеседованиях по проектированию систем, которых вам следует избегать
На собеседованиях по проектированию системы кандидаты часто допускают определенные ошибки, которые могут помешать их работе. Вот некоторые распространенные ошибки, которых следует избегать: 1. Игнорирование требований. Отсутствие уточняющих вопросов о требованиях может привести к тому, что проект не будет соответствовать предполагаемым потребностям. Всегда убедитесь, что у вас есть четкое понимание проблемы, прежде чем приступить к проектированию. 2. Отсутствие масштабируемости...

Автоматически обновляйте программное обеспечение в ПРОИЗВОДСТВЕ с помощью Git
Автоматизация обновлений серверов с помощью Git, Supervisor и Crontab. Вы сделали это; Ваш сервер полностью развернут, вы выяснили, как заставить NGINX работать правильно, у вас есть супервайзер, управляющий вашим сервером, но теперь вы столкнулись с существенной проблемой — безопасное копирование — это здорово, но делать это каждый день надоедает. Ваше программное обеспечение, вероятно, нуждается в обновлениях, но как вы можете выпускать их постоянно? Это потребовало бы избытка..

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

Взлом LeetCode: Two Sum II  — «Входной массив отсортирован» (Amazon)
Задача Two Sum II — Input Array Is Sorted фокусируется на поиске пары чисел в отсортированном массиве, которая в сумме дает заданную цель. Успешно решая эту задачу, кандидаты не только демонстрируют свою способность манипулировать массивами, но и демонстрируют свои способности к оптимизации решений. В этой статье мы углубимся в тонкости решения задачи Two Sum II. Давай начнем! Проблема Дан 1-индексированный массив целых чисел numbers , который уже отсортирован в неубывающем..

Советы по найму инженеров для менеджеров
Когда я впервые сел писать отчет о своей работе в качестве технического менеджера, я потерял сознание. Что я должен туда добавить? После понимания входных и выходных показателей мне потребовалось некоторое время, чтобы понять, что способность нанимать является одним из важных показателей, которые я должен добавить в свой обзор производительности. В то время я работал в крупной компании, и у нас была большая команда по подбору персонала, которая помогала нам с несколькими этапами..

Понимание Web Assembly: раскрытие потенциала универсального двоичного формата
В постоянно меняющемся ландшафте веб-разработки Web Assembly (Wasm) превратилась в мощную технологию, открывающую новые возможности для высокопроизводительных веб-приложений. В нем представлен универсальный двоичный формат, который позволяет разработчикам запускать код, написанный на различных языках программирования, непосредственно в браузере. В этой статье мы углубимся в фундаментальные концепции Web Assembly, ее преимущества и то, как она революционизирует веб-разработку. Основы..

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

[Архив поста] Предварительная обработка данных МРТ для PROSTATex Challenge
Обратите внимание, что этот пост предназначен для моих собственных образовательных целей. https://github.com/saifengliu/PROSTATex/blob/master/prostatex-data-preprocessing-20180425.pdf Как..

Я обязательно пройду курс.
Я обязательно пройду курс. Я взял версию Python несколько лет назад на EDX (Введение в вычислительное мышление в Python), который преподавал великий профессор Эрик Гримсон из Массачусетского..

Регрессивный анализ
Регрессивный анализ RASeries#3 — Регрессия Регресс? Как только мы определим, что между X и Y существует значительная линейная зависимость, для представления этой линейной зависимости..

Что делать, когда травят?
Расскажите об этом своим родителям. Если это произойдет даже в школе, немедленно сообщите об этом администрации школы. Чтобы сообщить о: Facebook, нажмите здесь:..

Шаблон проектирования посредника — 3-минутная серия
Это супер коммуникатор и центральный контроллер. _00 / Концепция Инкапсулируйте всю бизнес-логику внутри посредника. Участник будет общаться только с Медиатором. Он не будет знать, есть..

Первые принципы программирования: секрет раскрытия вашего потенциала и создания прорыва…
Раскройте свой творческий потенциал и выделитесь среди остальных: руководство для начинающих по основам программирования Когда дело доходит до решения проблем и создания инновационных..

Наш взгляд на IJCAI 2022
Международная объединенная конференция по искусственному интеллекту (IJCAI) — главное событие для исследователей, работающих во всех областях ИИ. Среди специализированных треков по глубокому..