Здравствуйте, blumenkraft, Вы писали:
B>Недавно общался с коллегой, который упомянул что некоторые практики из своей работы исключает в принципе. Когда спросил "почему" он сказал что зарплата не соответствует таким извращениям, и что "за такие деньги TDD на проекте не будет." В связи с этим хотел спросить — еще кто-нть применяет подобный подход к работе? Хотелось бы услышать побольше про мотивацию подобного.
А все очень просто. Вот вам реальный пример из моей собственной практики. Итак дано:
1. Ведущий девелопер на стороне заказчика раз за разом рекомендует везде где ни попадя писать.
catch(Exception)
{
}
Девелоперы со стороны исполнителя (мы, то бишь) раз за разом объясняют почему это плохо.
2. Зарплата тем временем становится не очень конкурентной по сравнению с другими местными конторами, невзирая даже на кризис. В то же время в компании нравится работать ну очень и уходить из-за конфликта с дураками ну совсем не хочется, пусть даже "наше дело — правое"
Какой я из этой ситуации выход нашел? Да, вы правильно догадались: я начал писать
catch(Exception) добавляя в комментариях "
As required by mister XYZ. But in this situation I recommend to catch exceptions ABC and CDE.". Или как-то так.
Ну, нет у меня желания тратить свое время и деньги на борьбу с чужим невеждеством. Жизнь и так короткая.