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


Ежедневный бит(е) C++ | Точка настройки с помощью ADL
Ежедневный бит (е) C++ # 223, Реализация точки настройки с использованием концепций ADL и C++ 20. Одна из возможностей ввести точку настройки в библиотеку — через ADL (поиск, зависящий от аргумента). С появлением концепций C++20 этот подход стал намного чище. Niebloid в сочетании с концепцией, обнаруживающей наличие пользовательской реализации, может справиться с откатом к реализации по умолчанию без необходимости возиться с пространствами имен на вызывающем сайте. #include..

Причуды и особенности NaN
Это число или нет? NaN — это свойство глобального объекта, представляющее несостоятельность математического оператора. Буквально это означает «не-число». Это также может быть болью в прикладе, чтобы придавить. Вот почему. Значит, NaN — это не число? Кажется очевидным, я имею в виду, в конце концов, это в названии. Быстрая проверка его типа данных подтвердит это: Довольно иронично, что вещь под названием «Not-A-Number» на самом деле является числовым типом данных. Так..

4 практики планирования крупномасштабной миграции данных
Чему я научился, перенеся 25 миллиардов записей Миграция данных — это просто процесс перемещения данных из одного места в другое. По мере роста бизнеса миграция данных практически неизбежна. Вам может понадобиться хранилище большего размера для поддержки роста объема данных. Или вам нужно изменить формат данных из-за меняющихся требований. Недавно я завершил миграцию данных с помощью Elasticsearch. Всего было 25 миллиардов документов , и весь процесс занял почти 14 дней ! Как..

Простая среда для проверки кода
Еще в 2017 году мне надоели базы данных, и я решил, что хочу заняться фронтенд-разработкой. Это небольшое изменение, поэтому я искал практичные курсы и выбрал Full Stack Web Developer с Udacity . Это просто, но приличный объем работы. В основном смотрите видео, читайте статьи и время от времени отправляйте проекты. Вот тут стало по-настоящему интересно. Когда вы отправляете проект, его отправляют на оценку людям, которые уже профессионально используют технологию. Они прочесывают..

10 оправданий, чтобы не тестировать код, 1 КЛЮЧЕВАЯ причина, по которой вы должны
10 классических произведений, которые всем нам близки Ни один программист никогда не вводил код в производство непроверенным или функционально неправильным. Я точно никогда этого не делал, я идеальный разработчик

Введение в строковые методы Python
Строковые методы В предыдущем посте мы рассмотрели Переменные и строки Python. В этом посте рассматриваются все встроенные функции Python, которые можно использовать со строками и которые называются строковыми методами. Строковые методы возвращают только новые значения, они не изменяют исходную строку. 1. Кейсы: s.capitalize() Строка s с заглавной буквы: ‘hello’ = ›‘ Hello ’ s.lower() Преобразует строку s в нижний регистр: ‘HELLO’ = ›‘ hello ’..

Лучший совет по программированию, который я когда-либо получал
Иди возьми немного! Пришло время поделиться прекрасным советом, который я получил в начале своей карьеры. Это не то, чего я ожидал, когда начинал свой путь программирования. За раменом и ночной дискуссией о нашем коде Кое-что об ответе, который нам нужно было предоставить FE