Коллеги, добрый день.
Задача проверку проходит, но при анализе кода выводится сообщение:
"Parameter name 's' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'.: Solution.java, line: 11, column: 37 "
Подскажите пожалуйста что почитать....
Dmitriy Plotnikov
9 уровень
Анализ кода задачи
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Dmitriy Plotnikov 1C Expert
3 января 2018, 10:45
Всем огромное спасибо за обсуждение! Роману отдельное спасибо за то "разжевал" тему. Очень важно на начальном этапе привыкать правильно называть переменные и методы, чтобы не стать говнокодером. Всем успехов в обучении!
0
Dmitriy Plotnikov 1C Expert
2 января 2018, 20:12
Спасибо откликнувшимся!) Прилагаю код. Задача так то сдана ранее (до платной подписки), но решил еще раз пробежаться по старым задачам... и не понял почему анализ стиля кода "ругается", хотя задача принята...
0
Roman Java Developer Expert
3 января 2018, 08:27решение
Почитай мой комментарий. Правильность решения задачи и стиль кода никак не связаны. Стиль кода, это то, как ты оформляешь свой код, как называешь методы и переменные. Например, у тебя в программе есть счетчик, который считает котов, ты для него делаешь переменную:
в обоих случаях ошибки нет, но в каком из них более понятно названа переменная?
В твоем случае переменную можно назвать, например, inputString
+2
Алекс Грин
3 января 2018, 08:36
Скопировал ваш код полностью и запустил - вроде все ок, никакой ругани. И почему-то у вас ссылка идет на 11 строку, которая вообще пустая. Но предположим, что он все-таки пытается указать на "s". Тогда получается, как сказал Роман, он говорит, что имя не ок.
0
--------Master
3 января 2018, 08:43полезный
Это просто рекомендации о том, как желательно оформять свой код, чтобы в нем потом было проще разбираться и самому, и другим людям
+1
Roman Java Developer Expert
2 января 2018, 12:28
Это сообщение означает:
В строке №11 на позиции №37 имя параметра 's' не удовлетворяет регулярному выражению '^[a-z][a-z0-9][a-zA-Z0-9]*$', а именно имя должно состоять из минимум первой маленькой латинской буквы, второй маленькой латинской буквы или цифры, третьей латинской буквы в любом регистре или цифры, далее - по желанию.
0
сергей климов
2 января 2018, 10:11
Покажи свой код
0