TGViewer
AI-Driven Development. Родион Мостовой AI-Driven Development. Родион Мостовой @ai_driven · 5.5K subscribers
Post #7 788
Программистам в своей повседневной практике часто приходится работать с файлами. Обычно, в .NET мы просто используем готовые обертки с дефолтными параметрами и даже не задумываемся о том, что в действительно параметров при работе с файлами достаточно много, а один из конструкторов класса FileStream открывает доступ ко многим из них. По моему опыту на всякого рода курсах теме работы с файлами в принципе не уделяют никакого внимания.
К счастью, на хабре вышла новая статья, в которой описываются разные неочевидные нюансы при работе с файлами, которую я рекомендовал бы хотя бы просмотреть разработчикам, а особенно тем, кто окончил курсы программистов.
Например, в статье рассказано о том, что зачастую после записи файла на диск в реальности данные могут физически быть записаны с небольшой задержкой. По этому поводу Oren Eini (создатель RavenDB) даже небольшую зарисовку сделал (в двух словах, если нужна надежность, в большинстве кейсов он рекомендует ограничиваться вызовом метода Flush). Кстати, у него там еще много постов на эту тему.
Из любопытного, от себя добавлю, что метод FlushAsync не имеет перегрузки с параметром flushDisk, а его дефолтная реализация из OSFileStreamStrategy просто возвращает Task.CompletedTask. So, be careful.
  • 👍 6
More from @ai_driven
  1. Sep 27, 2026Vibe-Observability и автономный баг-фиксинг Эксперементирую с автономным исправлением баго…
  2. Sep 22, 2026Выступление за выступлением. Примерно так проходит для меня сентябрь. Много знакомств, инт…
  3. Sep 22, 2026Чем мой оркестратор отличается от claude -p и т. п.? Помимо полезных инструкций, вправляющ…
  4. Sep 21, 2026Вот за что люблю очередь сообщений в Codex. Накидываешь задачи на ночь одну за другой и со…
  5. Sep 18, 2026Ребят, на всякий случай уточню для тех, кто не вчитался - по 20$ подписке до 10 октября Де…
  6. Sep 18, 2026Post #293
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 →