Разработчик ПО
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Backend Developer, Software Architect
Python
PostgreSQL
Redis
OOP
Design patterns
C++
C
asyncio
Code Optimization
Linux
Python в отличие от R не специализирован для анализа данных. Его особенность — развитая экосистема и низкий порог входа, который хорошо синергировал со скачком популярности ML и DS
P.S. А, там дальше Python уже "нишевый язык". Это как называть компьютеры нишевыми устройствами потому что большинство использует их для просмотра веб-страниц, например
Ну ровно как с ядерным оружием. Но таки в масштабах человечества оно никуда не пропадает, даже наоборот
Можно начать с устройства перцептрона
Так себе определение, некоторые люди разбираются в нейросетях получше
Статья так то про частный случай интеграции интерфейсов
А также что значит разумно. А это слово несколько раз в статье встречается. Получается контраст: системное программирование и интуитивные понятия
Понимаю что речь про нейминг, но не лучше ли что-то вроде
bool Container::include(Item item)
?Смотря насколько больше сейчас и насколько меньше потом
Зависит от начального утверждения:
И контрпримеры настолько информативны только для таких радикальных утверждений. О верности утверждений
верное/неверное предсказания дают одинаковое кол-во информации
С момента написания оригинальной статьи уже вышла sqlalchemy 2.0, в которой с типизацией сильно лучше (библиотеку теперь можно спокойно использовать в проектах со строгой проверкой типизации)
Показатель позволяет сопоставить данные? Сопоставление данных, кстати, можно организовать с помощью их аггрегации
А затем про трассировку пишут под заголовком "Инструменты observability". Так трассировка — это еще про мониторинг или уже про observability?
Да, типы должны быть в типах, имена должны нести другую информацию. В том числе поэтому если например надо передать дату, должен быть соответствующий тип, а не просто строка
P.S. В питоне есть type-hintы и, например, для vscode дополнение pylance в строгом режиме заставляет все type-hintить и находит даже сложные несостыковки
Пароль вообще так себе ключ, его трудно уничтожить. А хакеры бывают разные
Можно задавать приоритеты. В конце концов, всегда можно напрямую использовать формат, без детектора, если точно известно какой подойдет
Не понял. Если представление — это про
to...
, то это отдельная от парсинга штука, реализовать ее можно в классеDate
P.S. А, возможно вы про то что несколько форматов подойти может?
Хорошо, а если пришла строка про которую заранее не известно, в каком формате в ней дата?
Можно создать абстрактный класс
Date.Format
, с методамиbool fit(string)
иDate parse(string)
, через наследование от него определить разные форматы. И классDetector
, который в данной простой реализации будет пробовать разные форматы (Date.Format.fit
) и парсить первым подходящимИменно, это отличный подход, использующий семантику языка программирования вместо семантики естественного языка
Метод принимает строку, а в имени аргумента написано про дату. Метод возвращает строку, а в имени метода написано про дату. Не всякая строка является датой
Можно разделить парсинг строки с датой и запись полученной даты в заданном формате
Формат (соответствующий
YYYYMMDD
из примера) можно передавать отдельной объектом (или строкой на крайняк), видел такое в стандартных библиотеках C++ и PythonНеиспользуемые — это прям без единого сообщения? Иначе странная логика у авторов
Openfire
получаетсяА еще существует такой феномен как перетренированность...
Некоторые из упомянутых лайфхаков хорошо продемонстрированы в рассказе "Срезал"