Ответ
Да, конечно. В предыдущей команде мы фокусировались на качестве кода и пользовательском опыте. Например, внедряли code reviews, покрывали функционал unit- и интеграционными тестами, использовали CI/CD для быстрого выявления проблем.
Пример подхода:
// Вместо "работает и ладно"
public class OrderService
{
private readonly IOrderRepository _repository;
public OrderService(IOrderRepository repository)
{
_repository = repository;
}
public async Task<Order> GetOrderAsync(int id)
{
if (id <= 0) throw new ArgumentException("Invalid ID");
return await _repository.GetByIdAsync(id) ?? throw new NotFoundException();
}
}
Важно было не просто закрыть задачу, но и обеспечить надежность, читаемость и масштабируемость.