Squeak.ru - шаблоны программирования

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


Упрощенное мышление как инженер-программист, часть 1
Первая часть этого — как мыслить как решатель проблем. Если у вас возникла проблема с автомобилем, вы можете решить ее с помощью: знание автомобилей, диагностика, сменное оборудование, и обычные инструменты магазина. Не заменяя весь автомобиль, это способ избежать проблемы, и это будет стоить вам дорого, даже ремонт может стоить вам много, и вам нужно знать, какое лучшее решение будет стоить меньше денег. Я пытаюсь упростить большую тему, упрощая ее в виде правил и советов,..

Сможете ли вы выучить Python за час?
Да, но нет! Всякий раз, когда я просматриваю статьи или видео, связанные с программированием, я вижу заголовок: «Изучите Python за 1 час». Это всегда Python, не знаю почему. Легко иметь одинаковые видео для JavaScript или многих других языков, если они не такие фундаментальные, как Java или C. Итак, если вы думали о просмотре такого рода видео и просто остановились и спросили…

Магия Axios-Retry: повышение отказоустойчивости запросов API
Представьте, что вы ждете новую пару обуви по почте. Иногда по независящим от них обстоятельствам — например, сильный шторм или перекрытие дороги — почтовой службе приходится разворачиваться и помечать посылку как недоставленную. Но вам нужны эти новые Джорданы сегодня! Нельзя ли повторить попытку доставки посылки?! Введите Axios-Retry: он повышает отказоустойчивость ваших приложений, автоматически повторяя неудачные запросы, и гарантирует, что ваши пользователи получат ожидаемые..

Инжиниринг данных с помощью Rust и Apache Arrow DataFusion 1/4 — Введение
Добро пожаловать в представление моей серии статей Инженерия данных с помощью Rust и Apache Arrow DataFusion . Вы можете получить доступ к следующей части здесь . Мне нравится играть с языком Rust, чтобы создавать простые и эффективные инструменты командной строки. Программа CLI должна быть простой и компонуемой с достаточно хорошим набором функций, соответствующих философии Unix . Но простота не является главной задачей классических инструментов обработки данных. Вместо..

Наконец-то пришло время попрощаться с «git checkout»
«Git switch» и «git restore» никуда не денутся Git — наиболее широко используемая система контроля версий для разработчиков. Одна из наиболее часто используемых команд Git — git checkout , которая позволяет пользователям переключаться между ветвями и восстанавливать файлы до предыдущего момента. Однако в 2019 году с выпуском Git 2.23 были представлены две новые команды, заменяющие git checkout для более интуитивно понятного и оптимизированного рабочего процесса: git switch и..

Самая сложная проблема для отладки с помощью AWS Lambda
Простое решение сложной проблемы с aws lambda Если вы хотите перейти к коду, найдите его здесь Этот сценарий, описанный ниже, происходит именно так, как описано (это НЕ вопрос с подвохом): Есть лямбда , которая срабатывает от sqs , и у нее есть очередь недоставленных писем для сообщений, которые невозможно обработать. События, отправляемые в очередь, представляют собой простые сообщения json, состоящие только из id , содержащего уникальную строку (пример события показан..

Почему мы застряли с таким количеством некомпетентных программистов
Страсть – это и причина, и награда Я пришел в индустрию программного обеспечения около 20 лет назад. У меня было техническое образование, но компьютерного образования у меня не было. Это было нормально не только потому, что я знал основы создания программного обеспечения (я был инженером-электронщиком), но и потому, что в моей стране наблюдался беспрецедентный бум аутсорсинга программного обеспечения из развитого западного мира. Тогда знание кода не было обязательным требованием...

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

10 обязательных к прочтению исследовательских работ для разработчиков глубокого обучения
Как разработчик глубокого обучения, быть в курсе последних научных работ имеет решающее значение для того, чтобы оставаться впереди в этой области. В этом сообщении блога мы составили список..

«Использование возможностей Rust для раскрытия потенциала машинного обучения: пошаговое руководство по…
Отказ от ответственности: этот пост был создан с использованием генеративного ИИ — отнеситесь к его содержанию с недоверием! 🔥💥. Начните создавать свои собственные с помощью Cohere ...

Исследование обнаружения множественных дефектов — Vanti Analytics
Обнаружение множественных дефектов во время производственных процессов является жизненно важным шагом для обеспечения качества продукции. Своевременное обнаружение неисправностей или дефектов и..

10 основных команд PIP, которые вы не должны знать
1) pip install ‹имя-пакета› pip install pandas ^ эта команда указывает pip установить библиотеку pandas из индекса пакетов Python (PyPI) — в основном где-то в Интернете. Эта команда..

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

Объединить перекрывающиеся интервалы | Ржавчина
Напишите функцию, которая принимает массив произвольных интервалов, объединяет любые перекрывающиеся интервалы и возвращает новые интервалы в произвольном порядке. Каждый интервал состоит из..

Рисование снежинки Коха на Java
Что такое снежинка Коха? Возьмем отрезок единичной длины и назовем его E(1). Если мы удалим среднюю треть, заменив ее двумя другими сторонами равностороннего треугольника на основе..