Перейти к содержимому

Homophobic

Регистрация: 06 мая 2013
Offline Активность: 15 мая 2013 20:17
-----

Мои сообщения

В теме: задачка для тестирования

06 мая 2013 - 23:14

Добрый день! возник такой вопрос:
на курсах нас учили, что когда вводишь неверные входные данные, не надо делать ошибки сразу в нескольких местах, иначе не поймешь, на чем именно программа ошибается.
например: procedure Na*me() - и void пропущен, и в названии идентификатора недопустимый символ (http://java.sun.com/...ical.html#40625 - это,кстати, про требования Java)
так вот, а можно ли в положительных тестовых входных данных объединять такие вещи, например, проверять и на правильность структуры и на правильность написания идентификатора (чтобы уменьшить кол-во):
procedure void NaMe()
procedure void n(int i)
procedure void N2(long l2)
procedure void _Na_me_(int _i_ii_)

Или правильнее проверять эти:
Procedure void Name()
procedure void Name(int i)
procedure void Name(long l)
procedure void Name(int i, long l) +

procedure void n1a2m3e9()
procedure void _na_me_() и т.д.?


Я не разобрался.
Подскажите, почему procedure void NaMe() должен выдавать ошибку, если <name> - идентификатор соответствующий требованиям java и в данном случае им соответствует (не начинается с цифры и не совпадает с ключевыми словами) или он именно форму "Name" должен иметь? (почему с большой буквы?)
В примере procedure void Name(int i, long l) <param name> записан, как "i" и "l" для удобства и может быть любым или тут соответствие с <param type> должно быть?