Сообщение Re[3]: Обязательный именованный параметр с проверкой при ком от 21.06.2023 11:17
Изменено 21.06.2023 11:56 ·
Re[3]: Обязательный именованный параметр с проверкой при компиляции
Здравствуйте, flаt, Вы писали:
F>·>Такое более привычно с т.з. дизайна, хоть и многословно.
F>При отсутствии именованных параметров, обычно
Он же написал почему это не работает для его требований:
F>используют билдеры (особенно, в Java)
не будет compile-time ошибки при добавлении нового парама.
F>и прокси-типы (newtypes).
Чем поможет-то? func(1, 2) => func(new NewType(1, 2))?! Имена-то где?
F>Неужели озвученный параметр-интерфейс — привычное дело в мире сабжа?
Если нужно потребовать от клиентского кода предоставлять сразу пачку именованных символов — то да.
F>·>Такое более привычно с т.з. дизайна, хоть и многословно.
F>При отсутствии именованных параметров, обычно
Он же написал почему это не работает для его требований:
F>используют билдеры (особенно, в Java)
не будет compile-time ошибки при добавлении нового парама.
F>и прокси-типы (newtypes).
Чем поможет-то? func(1, 2) => func(new NewType(1, 2))?! Имена-то где?
F>Неужели озвученный параметр-интерфейс — привычное дело в мире сабжа?
Если нужно потребовать от клиентского кода предоставлять сразу пачку именованных символов — то да.
Re[3]: Обязательный именованный параметр с проверкой при ком
Здравствуйте, flаt, Вы писали:
F>·>Такое более привычно с т.з. дизайна, хоть и многословно.
F>При отсутствии именованных параметров, обычно
Он же написал почему это не работает для его требований:
F>используют билдеры (особенно, в Java)
не будет compile-time ошибки при добавлении нового парама.
F>и прокси-типы (newtypes).
Чем поможет-то? func(1, 2) => func(new NewType(1, 2))?! Имена-то где? Ну или "Вариант 1", который тоже не сахар.
F>Неужели озвученный параметр-интерфейс — привычное дело в мире сабжа?
Если нужно потребовать от клиентского кода предоставлять сразу пачку именованных символов — то да.
F>·>Такое более привычно с т.з. дизайна, хоть и многословно.
F>При отсутствии именованных параметров, обычно
Он же написал почему это не работает для его требований:
F>используют билдеры (особенно, в Java)
не будет compile-time ошибки при добавлении нового парама.
F>и прокси-типы (newtypes).
Чем поможет-то? func(1, 2) => func(new NewType(1, 2))?! Имена-то где? Ну или "Вариант 1", который тоже не сахар.
F>Неужели озвученный параметр-интерфейс — привычное дело в мире сабжа?
Если нужно потребовать от клиентского кода предоставлять сразу пачку именованных символов — то да.