СЕГОДНЯ молодая девушка студентка брюнетка длинноволосая, которую ревнует ее парень из другого города. Тоже курящая, но терпит. Не знает от куда у нее за полгода B. И тату, и маникюр, и встречания с мч 4 месяца.
Что же будет ЗАВТРА?
Розжество?
Чтож добрые дяди из MS подумали и сделали интеграцию UnitTest с MSVS. И вродебы теперь тесты писать легко и быстро.... но для .NET. Конечно можно пробрасывать unmanaged код чтобы потестировать.... но теряются все плюсы. Вобще хочется чтобы тесты были сильно привязаны к методу/процедуре которую они тестируют. Чтобы можно было не только go to header/definition но и go to Test.
Следующий шаг попытались сделать в питоньих тестах. PyTest кажется. Тест помещается сразу под объявлением метода в комментарии. Только чтобы протестировать метод со всех сторон надо написать более 4 тестов обычно + часто нагрузочные, которые могут быть из нескольких строк. В итоге получается километровый комментарий, что в купе с каким-нибудь автодокументирующим стилем комментариев создаст комментариев гораздо больше чем кода. Программирование превратится в сплошной скроллинг и не дай бог понадобится что-то подправить на месте в редакторе без схлопывания участков кода.
Так и сидим. UnitTest это хорошо. это agile, это модно. НО АБСОЛЮТНО неудобно. Поэтому пусть тесты пишут вновь принимаемые на работу. Заодно с кодом познакомятся.... а мы попишем новые фичи.
Переменная-социопатка.
Эпиграф к работе по Имитационному моделированию.
Вот если кошка упадет с крыши ей ничего не будет. А человек?
А кошка выдержит мой один удар?
История в супермаркете.
— Извините, девушка, вы не подскажете, а эта шоколадка хорошая?
— Вроде ничего, но я не пробовала.
— А она выдержит один удар?
— О_О
Банкоматы, ведра, системники, некоторые клавиатуры, слоны, тигры, гиппопотамы, бассейны хорошие — они выдерживают один удар.
Конфеты, калькуляторы, мониторы, кружки, коты, стекла, китайские бронированные двери, динамики, кирпичи плохие — они не выдерживают удар.