> Кто-то пишет плохой код на твоём проекте - научи писать нормально или уволь его.
Резонно, однако конкретно сейчас я не на той позиции где могу что либо менять и тем более увольнять.
> Кто-то пишет плохой код где-то далеко? Забей.
Тоже имеет смысл.
> Плохо написана библиотека? Дак её никто использовать тогда не будет, и ты не используй.
А вот тут заблуждение. Зачастую люди выбирают за критерий именно популярность. Примеров этому море. А популярная библиотека, не значит хорошо написана и не значит надежна в использовании. Вообще ни чего не значит. В этом мире тонна популярных вещей абсолютно бессмысленных и бесполезных.
Даже если ты не можешь уволить сам, пойди к лиду или другому начальнику и предложи улучшить процесс и запретить делать вот так вот, потому что потому. Если начальник не отреагирует - значит ему наплевать, значит, у вас и так уже тонна говнокода с таким начальником, повод обновить резюме.
Ну и да, лучше сначала поговорить с самим человеком, который делает что-то не то, возможно, в его действиях есть смысл.
А про библиотеки я не согласен, есть тонны библиотек, написанных очень плохо и мы почему-то их не используем.
Тот же горм, я вот уже года два его не трогал и не собираюсь. И никто меня не заставляет :)