Pull to refresh
33
0
Andrey Helldar @Helldar

Senior PHP Developer

Send message

Либо будет восприниматься как null если при конвертации используется вызов метода tryFrom вместо from. Это зависит от реализации в приложении.

Но вы ни слова не сказали о ключевой функциональности enum - ограничения списком допустимых значений, а тупо проигнорировали это

Во втором абзаце это написано:

Он обеспечивает ограничение значений, которые может принимать колонка, и позволяет более строго контролировать данные. Это может быть полезно для хранения статусов, категорий, типов или любых других значений, которые могут быть заданы только из ограниченного набора вариантов.

Вообще непонятно. Как можно читать данные в таблице *без использования SQL запросов*? SELECT - это не SQL?

Скорректировал статью. Имелось ввиду без использования джойнов. Да и при просмотре таблицы через любой инструмент запрос руками не пишется. Например:

Я с MySQL работаю. В ней так нельзя. Но выглядит адекватно.

В нашем случае те, кто не хочет сообщать свой пол, записываются как null (поле в базе nullable), а те кто хочет сообщить, но не относит себя к мужчинам или женщинам - выбирает other.

В моей практике такой уверенности никогда не было. Недавно ломали колонку гендера...

-- before
gender ENUM('man', 'woman')

-- after
gender ENUM('man', 'woman', 'other')

В данном конкретном случае да, лучше выносить жанры в отдельную таблицу и связывать их через foreign связь.

Описанным в статье способом обычно статусы хранят, например, но для примера и жанры подойдут.

SQLYog такой формат предложил, я не стал отказываться т.к. выглядит, на мой взгляд, красиво.

Перед записью в базу валидацию лучше всегда прикручивать т.к. будь то строка, число или сам enum, всегда нужно убеждаться что в базу улетят правильные значения.

...они много путешествуют...

Зависит из какого региона айтишник и уровень его зарплаты в регионе. Да даже из крупных городов далеко не все путешествуют по тем или иным причинам.

Я тоже не так давно обратил внимание на посты подобного рода и каково было моё удивление узнать, что Хабр давным давно перестал быть только айтишной и около-айтишной темой. Здесь теперь посты разных жанров и направлений найти можно. У меня жена почитывает по интересной ей тематике никак не связанной с техникой.

Хорошо, товарищ майор!

Больше скажу - никому доверять нельзя. Аксиома Эскобара. И поисковику от Яндекса лично я доверяю ещё меньше, чем решению от Google.

Внутри РФ да, следствие внутренних проблем, но помимо этого в процессе ещё и внешнее воздействие идёт и не только на РФ.

К сожалению.

Могу ошибаться, но лично у меня ощущение что в целом от славян и европейцев мечтают если не избавиться, то сильно сократить численность. Во Франции тоже белых кошмарят.

Ещё в сети статистику видел, что в период примерно с 2000 по 2023-й года количество славянского населения в России сократилось примерно на 5 миллионов человек. Такие цифры удручают(

То чувство когда хочется бороздить просторы Вселенной и вести дела с представителями других планет, а не вот это вот всё...

Согласен, репутация имеет довольно большой вес.

Согласен. Но имеем то что имеем ¯\_(ツ)_/¯

На тестовом стенде установлен докер-контейнер с приложениями и всем прочем, в числе которых postgres и redis, к которым любой разработчик и тестировщик имеют возможность подключиться напрямую со своего компа что позволяет сильно упростить процесс тестирования и дебага приложений перед релизом. Контейнеры под Docker Swarm крутятся.

Кроме того, в нашем случае список занятых сервисами IP-адресов в сети чётко регламентированы девопсами.

Минцифры не могли даже нормальный защищённый SSL сертификат сделать, который бы одобрило международное интернет-сообщество. Тот что они предлагали, был дырявый вдоль и поперёк. И это до начала событий. А вы про операционку говорите... Windows, MacOS, Linux - вот стабильные оси. Ну или BolgenOS можете поставить потехи ради 🙂

У меня, например, подключены две конфигурации контейнеров через Docker Dev Environment и каждая автоматом создаёт свою подсеть при том, что в файле конфигурации указано одинаковое значение в обоих случаях:

networks:
    dev:
        driver: bridge

Одну запускаю для работы, другую для работы над своими приложениями.

Да, с 16-й маской по количеству адресов перебор, но, во-первых, такой трюк позволит практически никогда не возвращаться к этим настройкам, а во-вторых, конфиг находится на локальной машине и не имеет никакого отношения к серверу. Так что, почему бы и да ¯\_(ツ)_/¯

Information

Rating
5,268-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Backend Developer
Lead
From 350,000 ₽
PHP
MySQL
Git
OOP
Docker
Redis
SQL
Laravel
Elasticsearch