Публикации по теме '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