Найти тему
32 подписчика

Ревью кода


Я сейчас каждый будний день делаю ревью кода (проверка выполненных ДЗ). Хочу чуть поделиться прям на практике, что это такое и в каком виде бывает обратная связь. С вашего позволения)

Есть вот такой класс:
public class FileProvider
{
public string FilePath { get; }

public FileProvider(string filePath)
{
FilePath = filePath;
}

public void Store<T>(T item)
{
File.AppendAllText(FilePath, $"{JsonConvert.SerializeObject(item)}\n");
}

public void Store<T>(List<T> items)
{
items.ForEach(item => Store<T>(item));
}

public List<T?> GetAll<T>()
{
if (!File.Exists(FilePath)) File.Create(FilePath).Close();

return File.ReadLines(FilePath).Select(line => JsonConvert.DeserializeObject<T>(line)).ToList();
}
}

Попробуйте написать свои замечания к этому классу.
Около минуты