私が取り組んでいるライブラリのフォルダとファイル名に + 文字を使用することについて、皆さんはどう思うでしょうか。私のライブラリがlib++と呼ばれているとしましょう。ファイルとフォルダに「lib++」を使用して名前を付けるか、「libpp」(プラスプラス)または「libxx」などのより安全なものに固執する必要があります。
UnitTest++ はファイル名に + 文字を使用します。
私が取り組んでいるライブラリのフォルダとファイル名に + 文字を使用することについて、皆さんはどう思うでしょうか。私のライブラリがlib++と呼ばれているとしましょう。ファイルとフォルダに「lib++」を使用して名前を付けるか、「libpp」(プラスプラス)または「libxx」などのより安全なものに固執する必要があります。
UnitTest++ はファイル名に + 文字を使用します。
ライブラリを他の (特に古い) オペレーティング システムに広く移植できるようにする場合は、"+" を避け、AZ,az,0-9,_ を使用します。
考慮すべき2つの問題: -
オペレーティング システム自体がそのキャラクターを許可していますか? http://en.wikipedia.org/wiki/Filename#Comparison_of_filename_limitations
言語は、インポートされた (C++ の場合、インクルードされた) ファイル名で文字を使用できますか?
たとえば、C++ ライブラリの場合: OS はファイルを呼び出しlib++.h
てlib++.lib
ディスク上に問題なく配置できるはずですが、ヘッダー ガードの命名については標準的な慣行から逸脱する必要があります...
in lib++.h:-
#ifndef LIB++_H
#define LIB++_H
...
#endif
それは涙で終わると思います...
(実際、考えれば考えるほど、潜在的な障害点が多くなります: バージョン管理ソフトウェア、IDE、ドキュメント ジェネレーター、実際には、ファイル名を確認するために使用するほぼすべてのツール。そして、これはあなたやあなたのライブラリを使おうとする他の誰かに問題を引き起こすことはありませんが、それは私が賭けたい方法ではありません. )