Эй, «хреновый» был лучше!
Главное преимущество этого примера в том, что он простой и понятный.
Мне не нужно объяснять, что я пытаюсь сделать, и могу сосредоточиться на том, как. Ради чего все это и затевалось.
Ну, а если серьезно, в основном для всяких DSL-ов, чтобы код читался как текст.
Сам Groovy много чего делает подобным образом. Например, как вдруг у JDK-евских collections появились методы each, find и т.д., а у того-же Integer-а тот самый метод plus()? Примерно таким-же образом.
В курсе, потому что прочитал топик:
«К тому же, стоимость отправки сервисом BWW-Priority стоит меньше, чем тариф USPS Priority, что также сыграет вам на руку.»
Для товаров, которые продавец был готов отправить по всему миру вы просто договаривайтесь с продавцом посылать кем угодно, кроме USPS. Тем-же BWW, например.
Мы же не говорим о том, что фейсбук решил за пользователей, правда? Мы говорим о том, какой пункт более уместен «по умолчанию».
Для меня более уместен тот, который помогает медицине, да вас это почему что «неосознанный выбор».
Почему default «собака на сене» — вам кажется таким естественным?
В таком случае, мне кажется, этот статус имеет намного более низкую важность. Примерно в одном ряду с «бросил курить» — смотрите какой я молодец, готов пожертвовать орган.
Поскольку какой именно орган в согласии не указывается (берут все, что можно использовать), то человеку придется убить дохрена народу в надежде серьезно укоротить очередь на конкретный орган, который ему нужен.
Если вы думаете, что это действительно реальный сценарий, то да, наверное вам не стоит указывать согласие :)
Ну, ясное дело, что не все просто.
«в данный момент юридическая служба Facebook оценивает потенциальную пользу и вред от введения её в странах, где донорство официально разрешено или запрещено.»
Главное преимущество этого примера в том, что он простой и понятный.
Мне не нужно объяснять, что я пытаюсь сделать, и могу сосредоточиться на том, как. Ради чего все это и затевалось.
Все равно через одно место.
Integer.metaClass.static.answer = {-> 42}
assert Integer.answer() == 42
Ну, а если серьезно, в основном для всяких DSL-ов, чтобы код читался как текст.
Сам Groovy много чего делает подобным образом. Например, как вдруг у JDK-евских collections появились методы each, find и т.д., а у того-же Integer-а тот самый метод plus()? Примерно таким-же образом.
«К тому же, стоимость отправки сервисом BWW-Priority стоит меньше, чем тариф USPS Priority, что также сыграет вам на руку.»
У нас, наоборот, траблы, потому что «религия не позволяет» :)
Для меня более уместен тот, который помогает медицине, да вас это почему что «неосознанный выбор».
Почему default «собака на сене» — вам кажется таким естественным?
Если вы думаете, что это действительно реальный сценарий, то да, наверное вам не стоит указывать согласие :)
«в данный момент юридическая служба Facebook оценивает потенциальную пользу и вред от введения её в странах, где донорство официально разрешено или запрещено.»