Обновить
25
Сергей@DarthSim

Пользователь

4
Подписчики
Отправить сообщение
Декоратор красив только в данном сферическом примере в вакууме. Первый «неудобный» случай уже описан выше — это когда нужно создать комментарий где-то еще. Приходится заново прописывать конструкцию с декоратором, а это нарушение DRY.
Второй случай — это когда нужно сделать больше одного действия. Например, нужно отправить коммент в FB, Twitter, отправить оповещение автору статьи на почту, да еще и начислить какие-нибудь баллы. Будете запихивать это все в один декоратор? Или строить монструозную цепочку из декораторов при каждом создании комментария? За оба эти решения вы через месяц проклянете сами себя. Особенно, если вам таки нужно создавать комментарии где-то еще. Создание нескольких обсерверов, обслуживающих одну модель, но выполняющих разную работу, выглядит гораздо красивее.
Третий случай — это тестирование. В случае с обсервером вам нужно протестировать обсервер — и все. Обсервер будет отрабатывать всегда, когда создается комментарий. В случае с декоратором вам придется проверять каждый случай на предмет того, не забыли ли вы, ваш коллега или новичок в кофейном угаре использовать декоратор.
Если у модели наличествует большой и тяжелый callback, я обычно завожу в модели виртуальный атрибут, истинность которого отменяет callback. В обычной работе он совершенно не мешает, а в тестах позволяет сэкономить время и сохранить чистоту.
«Виртуальную Машину Попова», например.
Инженеры вносят различные настройки в программное обеспечение и добились, что автомобиль проходит трассу быстрее, чем за две с половиной минуты


Т.е. если несколько секунд > 3, то это уже больше 1%. А там, подозреваю, говорится о несколько большем отрыве.
Блин, а мне нравилось, как Форстолл рассказывал про iOS. У него все время на лице было написано «да я сам в шоке!»
А за $100 — с еще большим.
Это становится модным.
Нужно уменьшать количество тестируемого. Точнее, нужно выкидывать тесты на очевидные и проверяемые другими тестами данные. Например, не нужно проверять наличие класса и возможность его инициализировать, т.к. без класса отвалятся все остальные тесты, а значит, этот факт уже протестирован. то же и с методами. Если у вас есть хоть 1 тест на проверку поведения метода, тот этот тест уже проверяет его наличие.
Из документации это еще очевиднее. Если в документации появляется описание метода, очевидно, что он существует. Я лично ни в одной доке не видел строчки «этот метод есть».
Если же вы являетесь адептом хардкорного ни-строчки-кода-без-теста TDD, то пишите тесты на наличие, а после написания кода — удаляйте их.
Особенно в «Острове ржавого генерала».
Роботов, которые помогают людям, никто и не боится. Боятся тех, которых разрабатывают по заказу минобороны.
Все тащатся по причинам, изложенным мною выше. В добавок к тому, грудь — одна из известнейших и сильнейших эрогенных зон на теле женщины. Теория, что грудь должна «только кормить младенцев» — обречена на провал. Вы еще заявите, что сексом заниматься можно только с целью размножения.
Почему не стоит? Аргументируйте уж свое мнение.
Это если из одной упаковки. Вы из разных попробуйте.
Они хороши на вид и приятны на ощупь.
А еще они кормят младенцев.
Зачем здесь Монга? Для «попробовать» данного кода явно недостаточно, а структура, с позволения сказать, данных явно указывает на реляционные БД.
Маска для сна:
— Проще в транспортировке;
— Легче;
— Проще надевается и снимается (можно в периоды пробуждений подглядывать одним глазком);
— Дешевле;
— Не делает пользователя похожим на телепузика;
— Есть в форме прелестей
>Зачем бы я поставил Яндекс-бар
Ради яндекс-пива с копчеными яндекс-ребрышками или чесночными яндекс-гренками. Но там этого нет -> бар бесполезен.
Тем более. Я имел опыт подработки через удаленку. Оформлен при этом был как обычный сотрудник. Знаете, сколько это принесло проблем? Нисколько.
Давайте начнем с того, что никто их на заводы Foxconn силой не загоняет. Это их выбор. Раз они пришли туда работать, значит либо выбора у них нет, либо остальные варианты хуже. Раз терпят подобные условия, значит дорожат своим местом. Покупая айдон/whatever вы обеспечиваете этим людям работу. Не купив нечто только из-за того, что бедный китаец страдает на рабочем месте, вы приближаете этого китайца к потере рабочего места. Он больше не будет мучиться от условий работы, за то его семья начнет мучиться от голода. Не ошибись в моральном выборе, бро.
«Косил косой косой косой» — удачи в распознавании ;)
Судя по всему, ни слова о зарубежных заказчиках, фриланс-биржах и т. д. И зачем оно нужно тогда? С российскими клиентами и по текущим законам работать можно.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность