# 0.15.1 Reader/Writer

**URL:** <https://ziggit.dev/t/0-15-1-reader-writer/11614>\
**Category:** Help\
**Tags:** standard-library, zig-0-15-1\
**Created:** [August 21, 2025, 1:55pm UTC](https://ziggit.dev/t/0-15-1-reader-writer/11614 "2025-08-21T13:55:27Z")\
**Posts on this page:** 1\
**Showing post:** 26

<div class="post-metadata">

**Author:** ![andrewrk](https://ziggit.dev/user_avatar/ziggit.dev/andrewrk/32/7011_2.png) [@andrewrk](https://ziggit.dev/u/andrewrk)\
**Post date:** [August 21, 2025, 8:55pm UTC](https://ziggit.dev/t/0-15-1-reader-writer/11614/26 "2025-08-21T20:55:34Z")

</div>

Underscores are just wannabe private fields. Zig doesn’t have private fields, and you don’t need to pretend Zig has private fields. Underscores in Zig code are a dead giveaway of code written by newbies. No need for underscores, no need for helper methods - it’s not that hard to use the interface correctly.

If you have a hard time understanding this stuff, please take a few moments to read the source code and understand the reason behind why things work this way. It all comes down to simplicity. Other languages hide complex details from you; Zig keeps things simpler but in exchange requires you to understand those details.

---

_[View the full topic](https://ziggit.dev/t/0-15-1-reader-writer/11614)._
