У мене виникло питання щодо управління командою. Зараз я маю справу з молодшим розробником, який працює віддалено від фабрики кодування. Хлопець відкритий до критики і готовий вчитися, але у мене виникли сумніви, наскільки мені слід штовхати якісь речі.
Зараз, коли щось прямо і очевидно є порушенням належних практик: як порушення SRP, Бог заперечує, неістотні назви методів чи змінних; Я вказую, що він має виправити, і намагаюся пояснити, чому це неправильно.
Моє запитання: коли я зупиняюся? Зараз, якщо є якісь незначні порушення стилю кодування, такі як назви змінних на неправильній мові (попередня команда змішувала іспанську та англійську мови, і я намагаюся це виправити), або якісь незначні структурні проблеми я відпускаю і виправляю, якщо У мене є вільний час або трапляється потреба змінити проблемний клас. Я вважаю, що це добре для морального настрою команди, тому я постійно не підштовхую код назад на те, що для початківця може здатися незначними деталями, що може бути дуже неприємно, але я також переживаю, що занадто "м'який" може завадити хлопцеві від того, як навчитися робити якісь речі.
Як я врівноважую межу між навчанням хлопця і не спалюючи його постійною критикою? Для молодшого може бути страшно, якщо ти скажеш йому переробляти речі, які на його очі діють.