Публикации по теме '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, могут помочь вам сделать это: смотреть, играть,..