Експертна оцінка, без сумніву, є чудовим способом навчання. Хтось може побачити щось інше, він має різний досвід для вас і повинен мати можливість сприяти вдосконаленням. Це не повинно зневажити, я би сподівався, що будь-який розробник зможе коментувати і конструктивно критикувати чийсь код!
Мені це здається, що деякі з цих «удосконалень» насправді вносять суттєві зміни, оскільки (як ви могли очікувати) розробник рецензування має менший досвід роботи з програмним забезпеченням, ніж автор.
Ця тенденція - це власний зворотній зв'язок, можливо, ваш код важко дотримуватися чи підтримувати? Чи ваші відгуки цінні? Абсолютно! Я бачу, як це може засмучувати, коли у вас є робочий код, який, як видається, ваші однолітки ламаються, ви не повинні турбуватися - вам слід працювати над тим, щоб захистити свій код від цих змін.
Тоді виникає питання, як захистити функціональність ваших програм, щоб ви знали, що функціонування все ще працює після завершення огляду. Моя пропозиція полягала б у тому, щоб забезпечити пристойне покриття тестових одиниць. Таким чином, коли ви / ваш рецензент / ваш наступник змінює код, вони можуть бути впевнені, що зроблені вами зміни є безпечними.
ETA: Я щойно помітив один із ваших коментарів, я впевнений, що це само собою зрозуміло, але перевірку коду слід робити, перш ніж тестова група отримає свої рішення. Інакше вони не тестують кінцевий продукт.