Seregaed
бредни В России если ты думаешь о своем благосостоянии и имеешь сверхприбыли, то ты грамотный менеджер, почет и хвала. А если ты занимаешься борьбой с коррупцией и беспределом в исправительных заведениях, причем бесплатно занимаешься -ты иностранный агент и враг народа.
Gard
testing бредни agile UnitTest xUnit Вот есть такая технология. Все вокруг говорят, что это очень Agile, что без тестирования код мёртв и т.д. И воде бы логично, что код надо тестировать, да и код, который гонят какую-то функцию или класс на подготовленных данных почти всегда пишется.... Но как же неудобно всё это оформлять в тесты. Не лень писать тестирующий код. Лень писать окружение для этого кода. Ведь если задуматься, то со времён когда Бек сотоварищи описали концепцию xUnit ничего вобще не изменилось. В итоге у нас есть несколько подходов один неудобнее другого. Начну, с xUnit. Чтобы начать его использовать надо подключить внешнюю библиотеку (линк+хедер), написать тестирующий класс, написать отдельное приложение либо define переключатель в своём меине который будет всё это тестировать. Зашибис. Причём для 90% случаев все вышеперечисленные шаги абсолютно одинаковы. Очень хочется поставить это всё на автомат в IDE.
Чтож добрые дяди из MS подумали и сделали интеграцию UnitTest с MSVS. И вродебы теперь тесты писать легко и быстро.... но для .NET. Конечно можно пробрасывать unmanaged код чтобы потестировать.... но теряются все плюсы. Вобще хочется чтобы тесты были сильно привязаны к методу/процедуре которую они тестируют. Чтобы можно было не только go to header/definition но и go to Test.
Следующий шаг попытались сделать в питоньих тестах. PyTest кажется. Тест помещается сразу под объявлением метода в комментарии. Только чтобы протестировать метод со всех сторон надо написать более 4 тестов обычно + часто нагрузочные, которые могут быть из нескольких строк. В итоге получается километровый комментарий, что в купе с каким-нибудь автодокументирующим стилем комментариев создаст комментариев гораздо больше чем кода. Программирование превратится в сплошной скроллинг и не дай бог понадобится что-то подправить на месте в редакторе без схлопывания участков кода.
Так и сидим. UnitTest это хорошо. это agile, это модно. НО АБСОЛЮТНО неудобно. Поэтому пусть тесты пишут вновь принимаемые на работу. Заодно с кодом познакомятся.... а мы попишем новые фичи.
bohdan4ik
лытдыбр сон девушка бредни Блин... Разговаривал во сне со своим подсознанием, как Хауз, когда его плющить начало... Странное зрелище было, чем-то даже ужасное, ибо жутко похоже на бредни этого наркомана, в смысле, по "отображению" сна (размытые образы, за окном/дверью — пустота, несколько четких фигур и образов, с которыми я встречался, пара четких фраз)... Брр...
Osman
ВУЗ бредни ХАИ Стоит ли первый подошедший к к кассе покупатель в очереди, если к нему сзади пристраивается другой и третий и так далее? Да, перед ними еще стоит человек, который тратит их время напрасно, оно проходит в ожидании, когда же обслужат первого. Но первый, который по сути не ждет ничего кроме времени обслуживания себя, но ведь физически он находится в очереди! Ты был в очереди спросят ПЕРВОГО, он скажет — да, был. А сколько ты в очереди простоял — он ответит нисколько. А теперь представьте что он — СОЦИОПАТ. Он стоит в очереди, это мешает ему. Да.

Переменная-социопатка.

Эпиграф к работе по Имитационному моделированию.
Osman
бредни История одного удара.
Вот если кошка упадет с крыши ей ничего не будет. А человек?
А кошка выдержит мой один удар?

История в супермаркете.
— Извините, девушка, вы не подскажете, а эта шоколадка хорошая?
— Вроде ничего, но я не пробовала.
— А она выдержит один удар?
— О_О

Банкоматы, ведра, системники, некоторые клавиатуры, слоны, тигры, гиппопотамы, бассейны хорошие — они выдерживают один удар.
Конфеты, калькуляторы, мониторы, кружки, коты, стекла, китайские бронированные двери, динамики, кирпичи плохие — они не выдерживают удар.
zeks
бредни Мать рассказывает про светящиеся пятна на стенах и шарики с красными глазами метающиеся от них к ней ... и ладно бы пересказывала желтую прессу... так нет — утверждает что сама видела.