Сообщение Re[4]: Стиль ИИ от 26.12.2024 9:53
Изменено 26.12.2024 9:56 so5team
Re[4]: Стиль ИИ
Здравствуйте, vsb, Вы писали:
unmodifiableCollectionВ общем случае — для публичных методов — да, желательно проверять, чтобы ошибочное значение отловилось как можно быстрей.
Тогда мне кажется, что код от chatGPT более скрупулезно подходит к этому вопросу. Например, вы просто написали:
без предварительной проверки prefixNamespaceUriPairs на null. Нет такой проверки и в вашем getPrefixes (хотя может такую проверку делает unmodifiableCollection).
vsb>В целом в Java как языке в этом отношении ничего не поменялось, поэтому и принятые практики не поменялись, я полагаю.
vsb>Обещают добавить в язык not null типы, как в других языках, но когда это будет и будет ли вообще — неизвестно.
Как печально.
unmodifiableCollectionВ общем случае — для публичных методов — да, желательно проверять, чтобы ошибочное значение отловилось как можно быстрей.
Тогда мне кажется, что код от chatGPT более скрупулезно подходит к этому вопросу. Например, вы просто написали:
if (prefixNamespaceUriPairs.length % 2 != 0)
без предварительной проверки prefixNamespaceUriPairs на null. Нет такой проверки и в вашем getPrefixes (хотя может такую проверку делает unmodifiableCollection).
vsb>В целом в Java как языке в этом отношении ничего не поменялось, поэтому и принятые практики не поменялись, я полагаю.
vsb>Обещают добавить в язык not null типы, как в других языках, но когда это будет и будет ли вообще — неизвестно.
Как печально.
Re[4]: Стиль ИИ
Здравствуйте, vsb, Вы писали:
vsb>В общем случае — для публичных методов — да, желательно проверять, чтобы ошибочное значение отловилось как можно быстрей.
Тогда мне кажется, что код от chatGPT более скрупулезно подходит к этому вопросу. Например, вы просто написали:
без предварительной проверки prefixNamespaceUriPairs на null. Нет такой проверки и в вашем getPrefixes (хотя может такую проверку делает unmodifiableCollection).
vsb>В целом в Java как языке в этом отношении ничего не поменялось, поэтому и принятые практики не поменялись, я полагаю.
vsb>Обещают добавить в язык not null типы, как в других языках, но когда это будет и будет ли вообще — неизвестно.
Как печально.
vsb>В общем случае — для публичных методов — да, желательно проверять, чтобы ошибочное значение отловилось как можно быстрей.
Тогда мне кажется, что код от chatGPT более скрупулезно подходит к этому вопросу. Например, вы просто написали:
if (prefixNamespaceUriPairs.length % 2 != 0)
без предварительной проверки prefixNamespaceUriPairs на null. Нет такой проверки и в вашем getPrefixes (хотя может такую проверку делает unmodifiableCollection).
vsb>В целом в Java как языке в этом отношении ничего не поменялось, поэтому и принятые практики не поменялись, я полагаю.
vsb>Обещают добавить в язык not null типы, как в других языках, но когда это будет и будет ли вообще — неизвестно.
Как печально.