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


Python: именованные аргументы против **kwargs
Цель: выделить разницу между именованными аргументами и **kwargs при разработке методов в Python. Рассмотрим следующее требование для создания функции для вашего сервиса: Создайте метод для создания запроса БД SELECT в таблице пользователей, где вам нужно следующее params от пользователя вашего метода: schema : для простоты доступны две схемы: company и client , где по умолчанию, если пользователь не предоставляет схему, по умолчанию должна быть схема client . dept :..

Параллельное программирование на C#: работа с параллельными циклами — Часть III
В предыдущей статье мы проверили, как использовать методы Break и Stop из ParallelLoopState для завершения процесса параллельного цикла . Теперь давайте посмотрим, как можно использовать объект CancellationTokenSource для завершения процесса параллельного цикла. Когда мы вызываем метод Parallel.For или Parallel.ForEach , мы можем предоставить некоторые параметры, которые будут использоваться в их исполнение. Эти параметры могут быть предоставлены через..

Использование Python для извлечения нескольких таблиц из одного листа Excel
Есть ограничения на pd.read_excel . Когда у нас есть сложный лист Excel, содержащий несколько таблиц, pd.read_excel начинает вести себя странно. Например, допустим, у нас есть вот этот лист Excel. import pandas as pd print(pd.read_excel('Book1.xlsx')) ^ если мы используем pd.read_excel , мы получаем этот огромный странный фрейм данных. Но что, если мы хотим извлечь 3 отдельные таблицы сами по себе? Идея — извлечение отдельных таблиц В каждой таблице есть: Верхняя..

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

Преобразование проекта Javascript в TypeScript
Обширная методология Введение Typescript с каждым днем ​​набирает все больше подписчиков. Типобезопасный двоюродный брат Javascript получает массовое распространение, как и проекты и написанные строки кода TypeScript. Эта тенденция была задокументирована много раз в течение последних лет, и наиболее важным достижением стало голосование за TypeScript…

Что мне не нравится в Go
Что мне не нравится в Go Как человек, который любит Go Я люблю Го. С первого дня, когда я начал использовать язык, я быстро влюбился в него. Он обеспечивает невероятную простоту, сохраняя при этом исключительную безопасность типов и молниеносную компиляцию. Скорость выполнения великолепна, параллелизм является первоклассным гражданином (и это преуменьшение), стандартная библиотека имеет ряд высокоуровневых интерфейсов, которые могут запустить любое приложение с очень небольшим..

Создайте CLI-приложение для отслеживания времени с помощью разработки через тестирование
TDD с библиотекой тестирования oclif Хотя написание инструмента CLI может быть очень увлекательным, первоначальная настройка и шаблон — анализ аргументов и флагов, проверка, подкоманды — как правило, одинаковы для каждого CLI, и это утомительно. Вот где оклиф фреймворк спасает положение. Шаблон для написания однокомандного или многокомандного интерфейса командной строки исчезает, и вы можете быстро перейти к коду, который вы на самом деле хотите написать. Но подождите — это еще..