どうもKutoです。
最近OSSを読みたいな欲が出てきまして、その第一歩として今回からZStringの読解を行っていきたいと思います。
ZStringを選んだ理由
実際に読み始める前に、読むOSSを探した結果何故ZStringにしようと思ったのかの理由を簡潔に述べておこうと思います。
自分はつよつよエンジニアではありません。故にどんなOSSでも読めるというわけではなく、OSSを探す際にはいくつかの条件がありました。
- C#のOSSであること
- 自分の一番得意な言語がC#であるため
- 使用者がそれなりにいること
- 調べた際の情報量が多い方が読解は楽だろうと考えられるため
- 大きいOSSではないこと
- .NET runtime などは到底読み切れないため
これらの条件のもと探した結果、一番適しているなと思ったのがZStringであったということです。加えて最近ゼロアロケーションについて調べていたというのもあり、最初のOSSをZStringに決めました。
ZStringはC#のライブラリを沢山作成されているCySharp産のライブラリです。日本産であることもあって日本語の記事も多く、比較的読みやすいのではないかと考えました。
記事一覧
1つの記事だけでは読み切れないため、PullRequest等の単位で記事を区切って読解していきたいと思います。
以下がその記事のリストです。随時更新します。