Публикации по теме 'software-engineering'
Раскрывая силу инсайтов: приоритет обмена инсайтами над результатами в разработке программного обеспечения
В быстро меняющемся мире разработки программного обеспечения достижение ощутимых результатов часто рассматривается как конечная цель. Команды находятся под постоянным давлением, чтобы поставлять продукты вовремя и в рамках бюджета. Хотя стремление к результатам имеет важное значение, часто упускается из виду не менее важный аспект разработки программного обеспечения — способность делиться идеями. В этой статье мы рассмотрим значение приоритета обмена идеями над результатами в разработке..
Создайте свой собственный: Python PDF в текст
Недавно я столкнулся с необходимостью конвертировать мои личные PDF-файлы в текст. Хотя для этой задачи было доступно множество существующих конвертеров PDF в текст , я не мог избавиться от чувства беспокойства по поводу загрузки моих личных документов на неизвестные серверы. Кто знает, что с ними может случиться и насколько они на самом деле в безопасности?
Я решил создать свой собственный конвертер PDF в текст ( демо ). С самого начала я знал, что это возможно, используя только..
Шаблон проектирования Pub-Sub Concurrency в Golang с модульными тестами
Я объясню концепцию, цели, плюсы, минусы и сценарии использования шаблона Pub-Sub. Я также предоставлю простой экземпляр монитора цен на акции и простую реализацию экземпляра уведомления в реальном времени с модульными тестами с использованием Golang.
Нажмите, чтобы стать участником Medium и читать неограниченное количество историй !
Концепция
Полное имя шаблона Pub-Sub — шаблон Publisher-Subscriber. В этой статье я всегда использую сокращенный способ — шаблон pub-sub...
Функциональное программирование и аналогия с Lego
Функциональное программирование — это парадигма программирования, которая делает упор на использование чистых функций и неизменяемых данных. Я рассматриваю функциональное программирование как ключевой фактор подлинной простоты в разработке программного обеспечения, или, говоря иначе, как механизм, позволяющий избежать чрезмерного усложнения.
Он выполняет обещания объектной ориентации (которые, к сожалению, ООП не удалось реализовать) и помогает сделать системы более простыми для..
Как отправлять электронные письма с помощью Flask и Flask-Mailman, обновленной и поддерживаемой библиотеки!
С возвращением, дорогие читатели! В сегодняшнем уроке мы погрузимся в мир электронной почты в экосистеме Flask. Мы сосредоточимся на относительно новой и активно поддерживаемой библиотеке под названием Flask-Mailman, которая позволяет нам отправлять электронные письма с использованием инфраструктуры Flask.
Введение в JCommander — Анализатор аргументов командной строки Java
Разбор аргументов командной строки — обычная задача, давайте посмотрим, как мы можем использовать JCommander, чтобы сделать это красиво и аккуратно.
Наивный разбор командной строки
Давайте посмотрим на типичный основной метод Java:
Я использую maven, поэтому мой файл POM:
Мой pom включает плагин сборки maven со ссылкой на общедоступный статический основной метод, это создаст автономный файл jar со всеми зависимостями, которые я могу запустить с помощью среды выполнения..
Как говорить об изменениях программного обеспечения
Мой план из четырех пунктов для демонстрации моей работы
Итак, вы написали код. Что теперь?
Вы неизбежно будете улучшать чужую работу. Как вы можете отмечать свои улучшения, не оскорбляя при этом авторов оригинала? Как вы поддерживаете культуру, в которой другие чувствуют себя приглашенными улучшить вашу работу в будущем?
Ниже приводится мой план из четырех пунктов для демонстрации моей работы. Конечно, любая презентация будет немного отличаться, но это хорошая отправная точка..
Новые материалы
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..