Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Как бороться с "теоретиками"?

31.07.17 19:38
Как бороться с "теоретиками"?
 
dymanoid знакомое лицо
dymanoid
Последний раз изменено 31.07.17 19:40 (dymanoid)

У меня новая команда разрабов, весьма разношёрстная - от чуть-чуть нюхнувших пороху "уже не выпускников" до матёрых дядек с усами и в очках (как в гугле при поиске слова "программист").

Так вот один из таких дядек - "теоретик". Он в команде ответственный за каКчество продукта. Ну то есть авто-тесты, код-ревью и прочие кволити-гейты. Пишет умные "мыла" всем подряд. В личной беседе то и дело проскакивает "а вот в последнем номере <какого-то журнала для айтишников> <какой-то гуру> <чего-то там умное написал>". То есть вроде как мужик должен быть с башкой на плечах. Знает хотя бы названия фреймворков и концепций последних.


Но вот смотришь на его код - и хочется повеситься! ГРАНДИОЗНЫЕ методы по 2000 строк со штуками типа:

if (obj is Type1) { }
else if (obj is Type2) { }
else if (obj is Type3) { }
// MOAR ELSE IF!!!!!11111


Или XAML-разметка на 1 Мегабайт, из которых 80% копи-паста. Дизайнер в Студии вешается намертво при попытке открытия.


Или код типа (комментарий авторский)

public override int GetHashCode()
{
// this is actually the best solution
return (this as object).GetHashCode();
}

Кто не в курсе, в C# это железное переполнение стека.


На SOLID и DRY положено, причём очень толсто! Документации в коде нет, потому что "её же надо обновлять потом, ну на фиг".


В общем, на словах он Лев Толстой, а на деле уй простой. "Теоретик".


Как с ним бороться? Поделитесь опытом.

 

Перейти на