Несколько причин, по которым программисты могут не любить чужой код:
- Сложности с пониманием логики и структуры кода. 15 Когда пишется собственный код, программисту сразу же понятно, что за что отвечает. 1 Если же код написан другим человеком, да ещё и без нормальных комментариев, на его разбор может уйти много времени и сил. 1
- Неизвестность используемых библиотек и архитектуры проекта. 3 Чужой код может казаться тёмным местом, где непонятно, какие библиотеки в нём используются и какая архитектура проекта. 3
При этом программисты могут любить чужой код, если он грамотный, написан по общепринятым стандартам и с грамотными комментариями. 1
Также есть мнение, что пассивное чтение чужого кода иногда бывает скучным, так как читатель никогда не испытает того потокового состояния, в котором находился программист, когда создавал свой код. 2