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

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


Когда не следует использовать DI, IoC и контейнеры IoC
ЛУЧШИЕ ПРАКТИКИ Когда не следует использовать DI, IoC и контейнеры IoC в .NET C# Знайте, когда DI не являются правильным решением, и лучший дизайн для использования вместо этого в .NET C# За годы работы инженером-программистом я сталкивался со многими случаями, когда не мог понять код, на который смотрю. Во-первых, я думал, что это происходит из-за недостатка знаний с моей стороны или из-за того, что мои навыки недостаточно острые, и это всегда подталкивало меня учиться все больше..

Упрощенное мышление как инженер-программист, часть 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 , содержащего уникальную строку (пример события показан..

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

Глубокое обучение с подкреплением в производстве в Zynga
СОБЫТИЯ РАЗГОВОРЫ Глубокое обучение с подкреплением в производстве в Zynga Патрик Халина и Мехди Бен Айед | TMLS2019 В новостях о глубоком обучении с подкреплением говорилось о многих..

Мультиклассовая классификация изображений с использованием Alexnet Deep Learning Network, реализованная в Keras API
Введение Компьютер - потрясающая машина (без сомнения), и я действительно очарован тем фактом, что компьютеры могут изучать и классифицировать изображения. Классификация изображений имеет свои..

«Освоение наивного Байеса: от интуиции к реализации на Python»
Наивный Байес — Часть 1 Тема, которую предстоит осветить: 1.Введение 2. Интуиция 3. Математическая формулировка 4. Как наивный Байес обрабатывает «числовые данные»..

Настройка модели XGBoost в python
Что такое тюнинг? Деревья с градиентным усилением (и многие другие модели) используют набор параметров для управления процессом обучения. Эти параметры обычно называются гиперпараметрами и..

Фокус.
Фокус. Я считаю, что фокус — это одна из тех забавных вещей, которые приходят и уходят, часто сами по себе. Это переменчиво. Либо это? Когда я играю на гитаре, пишу песни, рисую или..

Создание нейронной сети с нуля на Python: пошаговое руководство
Нейронные сети — это тип алгоритма искусственного интеллекта, который имитирует работу человеческого мозга. Они способны изучать закономерности и отношения в больших объемах данных, что делает..

Привет, Майкл :) Спасибо за действительно отличный вопрос!
Привет, Майкл :) Спасибо за действительно отличный вопрос! На мой взгляд, это зависит от контекста. Некоторые инструменты, такие как StoryBook, могут помочь вам сделать это: смотреть, играть,..