割り当てられていない文字列を区別するための共通の命名規則はありますか?私が探しているのはうまくいけばus
/s
から Making Wrong Code Look Wrongまでですが、私はむしろ私のものを作り上げるよりも一般的なものを使いたいと思っています。割り当てられた/割り当てられていない文字列の命名規則
1
A
答えて
1
この記事のus/sの慣習は、やや役立ちますが、大きな点を見逃しています。要点は、変数の命名規則は、ドキュメントとしての誤解から保護することと同じくらい良い点です。例えば
:
#Version 2
char* sHello = "Hello";
... 100 lines of code ...
sHello = realloc(sHello, strlen(sHello)+7);
strcpy(sHello+strlen(sHello), " World");
... 100 lines of code ...
printf("%s\n", sHello);
あなたが本当にコーディング規約の仕事をしたい場合は、あなたが任意のいくつかの並べ替えに依存することはできません(とに最終的に変更されます
#Version 1
char* sHello = "Hello";
printf("%s\n", sHello);
はい、彼らはすべての任意の)命名規則です。その命名規則をビルドに失敗する手段でバックアップする必要があります。上記のケースでは、キーワードconst
を賢明に使用することでこのトリックが達成されましたが、コーディング規約では、人々が自信を持てるようになるでしょう。
ドキュメンテーションの問題が続き、最終的にコード内のドキュメントがコードと同期しなくなり、コード内の命名規則がこれらの名前の使用と最終的に同期しなくなります。
Cに入力情報を追加する場合は、実際にタイプをcに追加するシステム(typedef
)を使用します。次に、タイプが必要なときに使用されていないかどうかを確認し、ビルドに失敗するシステムを配置します。それ以外のものは、あまりにも多くの検索/保守/クリーンアップの費用がかかります。実装されたコーディングスタイルの半分は、悪いコーディングスタイルよりもずっと悪いです。
関連する問題
- 1. 文字列の文字が文字に割り当てられている
- 2. UIImage(名前:文字列)は割り当てられていません
- 3. DataTableアイテム配列が割り当てられていない
- 4. ... nullで、割り当てられていませんが、割り当てられているようですか?
- 5. 割り当てられたアドレスで構造をインスタンス化する(割り当て割り当て)
- 6. 割り当てられたポインタのStrlen()
- 7. 割り当てられたメモリのビュー
- 8. Rails + Sunspot:アソシエーションが割り当てられていないレコードをフィルタリングするための「未割り当て」ファセット
- 9. 割り当てられたオブジェクトの再割り当ての問題
- 10. 割り当てられた文字列が割り当てられた文字列がpthreadの引数として渡されると、ポインタが割り当てられたときにポインタが失われる
- 11. 割り当てられていない場合、intとcharの固定割り当てはありますか?
- 12. ヒープに割り当てられたオブジェクト
- 13. ハイバーネーションアノテーションに割り当てられたジェネレータクラス
- 14. 割り当てられたIPアドレス
- 15. ランダムに割り当てられたボタン
- 16. 動的に割り当てられた構造体を再割り当て
- 17. 既に割り当てられていない限り、R変数にデフォルト値を割り当てますか?
- 18. リンクされたリストのヘッドが割り当てられない
- 19. Python文字列の割り当て
- 20. Python文字列の割り当てエラー
- 21. Java文字列の割り当て
- 22. 文字列の割り当て
- 23. 文字列の割り当てエラー
- 24. C++での文字列割り当て
- 25. CPythonの文字列 - メモリ割り当て
- 26. 文字列の割り当てメモリ
- 27. 割り当てられて準備されたクエリエラー構文エラー
- 28. Excelの割り当てられていないホットキー
- 29. 割り当てられていないパラメータの使用、C#
- 30. "割り当てられていない変数の使用"エラー
これはおそらく、stackoverflowではなく、プログラマーズ・スタック・エクスチェンジ・コムで終わるはずです。 –
Boy ow boy、変数名の選択がもはやプログラミング活動ではなくなったとき、Stackoverflowは本当に不安定になりつつあります。 –
これはプログラマーではなくSOに属しています。特に言語固有のものです(C)。 –