TGViewer
IRON PROGRAMMER IRON PROGRAMMER @csharp_publics · 3.04K subscribers
Post #2301 892
Ревью кода

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

Есть вот такой класс:
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();
}
}


Попробуйте написать свои замечания к этому классу.
  • 👍 5
  • ❤ 1
More from @csharp_publics
  1. Oct 17, 2026Post #3177
  2. Oct 16, 2026Не зря полтора дня угробил на это 🥹 Если не прочитали, очень советую. Я привел примеры из…
  3. Oct 15, 2026Как менялся pattern matching в C#. Пять версий на примерах Прошел все версии от C# 7 до C#…
  4. Oct 15, 2026Post #3174
  5. Oct 13, 2026Как восстановить доступ к курса пока Stepik недоступен🙏 Stepik сейчас недоступен, но твоё…
  6. Oct 13, 2026Stepik недоступен уже 4 дня Причина: многие сервисы, включая наши, хостятся на серверах Ян…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →