We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
src
lib
他言語を見てsrcディレクトリにライブラリを入れてしまいましたが、改めて考えたところsrcはコンパイル言語でのコンパイル前のコードを入れるイメージです。 bundle gemでgemの雛形を作るときにlibディレクトリが作られるそうで、Ruby使う人にとってはlibがわかりやすいのかなと思いました。本レポジトリの性質的にもlibがあっていると思いました。 なお、自分としては、本家AtCoderライブラリに合わせているものの、AtCoderに限らず一般的に競プロなどで使われるライブラリを置いているつもりなので、本家ライブラリに合わせてatcoderという名称を用いるのはわかりやすいですが美しくない気がするので反対です。
bundle gem
ディレクトリ名srcとかの謎と作法 - WebTecNote
srcディレクトリにソースを入れ、ビルド結果をbuildディレクトリに入れるのは「コンパイルする言語ではお馴染みの作法」でも、コンパイル不要だとそうでもない。 EclipseなんかでJavaの新規プロジェクト作るとデフォルトでsrcというフォルダが作られるがPythonやRubyでは作られない。
The text was updated successfully, but these errors were encountered:
私としましては、 lib/atcoder にするのがいいのではないかと思います。 必要以上にややこしいかもしれませんが、 expander-rb でバンドルするときに require "atcoder/max_flow" のような書き方ができるようになるので。 いえ別に require "max_flow" でもいいですし、 expander-rb の方を書き換えてもいいのですが。
lib/atcoder
require "atcoder/max_flow"
require "max_flow"
Sorry, something went wrong.
コメントありがとうございます!
PriorityQueueはこっちにあってAtCoderライブラリにはなかったり、AtCoder以外の競プロサイトなどで使える観点で、もしそういう方向性ならatcoderじゃなくてaclibraryなどの名称にしたいです。
atcoder
aclibrary
ただ、今のところメインがコピペ想定でrequireを使わないので、まだ階層は深くはしたくないです。
require
他に、gem化したいという少し気持ちがあり、そういうときはrequire "aclibrary"などで書けると嬉しそうです。
require "aclibrary"
Successfully merging a pull request may close this issue.
他言語を見て
src
ディレクトリにライブラリを入れてしまいましたが、改めて考えたところsrc
はコンパイル言語でのコンパイル前のコードを入れるイメージです。bundle gem
でgemの雛形を作るときにlib
ディレクトリが作られるそうで、Ruby使う人にとってはlib
がわかりやすいのかなと思いました。本レポジトリの性質的にもlib
があっていると思いました。なお、自分としては、本家AtCoderライブラリに合わせているものの、AtCoderに限らず一般的に競プロなどで使われるライブラリを置いているつもりなので、本家ライブラリに合わせてatcoderという名称を用いるのはわかりやすいですが美しくない気がするので反対です。
ディレクトリ名srcとかの謎と作法 - WebTecNote
The text was updated successfully, but these errors were encountered: