cbone
@cbone
Серверная инфраструктура

Прошу прокомментировать код JavaScript?

Многие мои пользователи впадают в ступор, когда слышат фразу "придумайте пароль посложнее".
Тренировал JavaScript и написал мини-сервис, который должен помочь не впадать в ступор при этой фразе ))

Демо: https://htmlpreview.github.io/?https://github.com/...
Исходники: https://github.com/trofivan/strong-password

Прошу прокомментировать код, что можно улучшить?

UPD: вынес методы и свойства классов Password и Questions в прототипы
  • Вопрос задан
  • 309 просмотров
Решения вопроса 1
На скидку:
файл password.js
1. low, medium, high стоит оформить в виде enum'а.
2. методы класса перенести в прототип.
файл questions.js:
1. так же методы - в прототип
файл page.js
1. я бы разбил на два компонента - собственно форма придумывания пароля и и форма попыток ввода. Это два независимых блока ну и файликов к ним тоже 2.
2. не использовать id и поиск по id.
3. Прямая работа с DOM в реалиях 2016 года - это не очень хорошо. Хотелось бы какой-то data-binding видеть(тут уже что вам больше нравится).

По поводу функционала:
Стоит добавить какую-то случайность в процесс генерации пароля(те же большие/маленькие буквы неапример).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
Пользователи впадают в ступор от фразы "придумайте пароль посложнее", потому что, обычно, в таких случаях, пользователю показывают требования к паролю

Например:
  • Должна быть минимум одна заглавная буква
  • Должна быть минимум одна цифра
  • ...
  • Должен быть использован минимум один спец.символ

Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы