Я сьогодні спілкувався з колегою. Ми працюємо над кодом для двох різних проектів. У моєму випадку я єдина людина, яка працює над своїм кодом; в її випадку кілька людей працюють над однією кодовою базою, включаючи студентів кооперативів, які приходять і ходять досить регулярно (між кожні 8-12 місяців). Вона сказала, що вона є ліберальною зі своїми коментарями, виставляючи їх всюди. Її міркування полягають у тому, що це допомагає їй пам’ятати, де такі речі і що роблять, оскільки велика частина коду не була написана нею, і її міг змінити хтось, крім неї. Тим часом я намагаюся мінімізувати коментарі до свого коду, розміщуючи їх лише в місцях, де немає очевидного вирішення чи помилки. Однак я в цілому краще розумію свій код і маю більш прямий контроль над ним.
На мою думку, коментарі повинні бути мінімальними, і код повинен розповідати більшу частину історії, але її міркування теж мають сенс. Чи є якісь вади в її міркуваннях? Він може захаращувати код, але в кінцевому підсумку це може бути дуже корисним, якщо над ним працює багато людей у коротко- та середньостроковій перспективі.