Size: a a a

2021 February 07

V

Vladimir in learn.java
Алексей
Ну я потому и написал про чуток. В рамках валидации пароля разница в 10 и 20 мс не существенна может быть, да) Ну без регулярок невозможно распарсить письма. Например, у нас задача на основе пришедших на служебный ящик писем инициировать автоматически процессы в бпмс системе. Без регуляярок там никак)
не, я не спорю, что регулярки полезны, но не стоит пытаться любую задачу ими решать, а этим грешат люди которые только про них узнали
источник

А

Алексей in learn.java
Vladimir
не, я не спорю, что регулярки полезны, но не стоит пытаться любую задачу ими решать, а этим грешат люди которые только про них узнали
А это нормально) так с любой фичей, библиотекой, языком, технологией)
источник

А

Алексей in learn.java
Точнее не нормально, но норма
источник

DC

Denis Chikanov in learn.java
Алексей
Ну я согласен что решение в лоб читается легче и может исполняться чуточку быстрее. Более того, оно удобнее когда нужно отдать таргетинговые ошибки по содержанию пароля... но регулярки кратче)

Например, проверка что в пароле нет трех одинаковых букв подряд - это пяток-другой символов регулярки (в зависимости от фантазии пишущего). А вот при переборе по символам нужно будет добавлять счетчик, проверять, инкрементить, обнулять и т.д...
Когда такая проверка будет - тогда и обсудим. Крайне плохая, кстати, проверка, она скорее пароль слабее сделает.
источник

ПП

Проксимов Прксимович... in learn.java
L S
Ну это по факту не так, вот регулярка, которая прочекает твой пароль ^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$
Какой ужас
источник

А

Алексей in learn.java
Denis Chikanov
Когда такая проверка будет - тогда и обсудим. Крайне плохая, кстати, проверка, она скорее пароль слабее сделает.
Запрещающая более 2одинаковых символов подряд сделает пароль слабее? Ну хз... В любом случае, пример был не для обсуждения плохая или нет, а о реализации.
источник

LS

L S in learn.java
?
источник

ПП

Проксимов Прксимович... in learn.java
Отвратительное решению по сравнению с обычным циклом
источник

LS

L S in learn.java
Проксимов Прксимович
Отвратительное решению по сравнению с обычным циклом
Ну аргументируй, если тебе есть что добавить другим
источник

ПП

Проксимов Прксимович... in learn.java
L S
Ну аргументируй, если тебе есть что добавить другим
Хорошо. Что с юникодными символами?
источник

LS

L S in learn.java
Проксимов Прксимович
Хорошо. Что с юникодными символами?
А что с ними делать? У человека была определена задача, там ничего не говорилось о том, допускаются ли нет доп символы (то есть может быть все, кроме того, что не должно быть по условию)
источник

D

DarkPerl in learn.java
Виталий Шумбасов
Ребят,подскажите, вот есть типы переменной типа int которые хранят целые числа,типа double которые хранят вообще все числа,и есть Person,я не нашел достойнной информации что этот тип переменной хранит,от слова совсем.
Есть такая вещь как ООП.
Вы можете создавать собственные типы данных.
источник

ПП

Проксимов Прксимович... in learn.java
L S
А что с ними делать? У человека была определена задача, там ничего не говорилось о том, допускаются ли нет доп символы (то есть может быть все, кроме того, что не должно быть по условию)
Твой регекс проверит есть ли 1 ловеркейс в пароле на кириллице?
источник

ВШ

Виталий Шумбасов... in learn.java
DarkPerl
Есть такая вещь как ООП.
Вы можете создавать собственные типы данных.
Да, просто Я это не сразу осознал, для меня это новое)
источник

D

DarkPerl in learn.java
Виталий Шумбасов
Да, просто Я это не сразу осознал, для меня это новое)
Это мощная штука ) 😊
Парадигма программирования.
источник

ВШ

Виталий Шумбасов... in learn.java
DarkPerl
Это мощная штука ) 😊
Парадигма программирования.
В обычном понимании это не сразу поддается, вот Я и тупил)) это уже что-то магическое)
источник

ПП

Проксимов Прксимович... in learn.java
Батончик•Мейрам
А, тут тоже юникод не учитывается) А в задаче то не сказано что у нас только аски))
источник

D

DarkPerl in learn.java
Виталий Шумбасов
В обычном понимании это не сразу поддается, вот Я и тупил)) это уже что-то магическое)
Да, магия под капотом )
Но, если ее понять можно творить чудеса )
Создавать сущности предметной области, экономить на размере кода, проще читать код и много чего ещё )
источник

ВШ

Виталий Шумбасов... in learn.java
DarkPerl
Да, магия под капотом )
Но, если ее понять можно творить чудеса )
Создавать сущности предметной области, экономить на размере кода, проще читать код и много чего ещё )
Вот вот, Я и смотрю, и нихрена не понимаю, всегда были там числа, строки, тут оказалось что Я могу свой придумать, меня это дико в ступор загнало))
источник

D

DarkPerl in learn.java
Виталий Шумбасов
Вот вот, Я и смотрю, и нихрена не понимаю, всегда были там числа, строки, тут оказалось что Я могу свой придумать, меня это дико в ступор загнало))
В Java писать код не в ООП стиле не получится, поэтому вы быстро научитесь 😁👍
Я в вас верю )
источник