21

どの Delphi コーディング標準ドキュメントに従っていますか?

私たちの会社は、コードの読みやすさ、レビューのしやすさ、および保守のしやすさを改善するために、いくつかのより良いコーディング標準を導入することを検討しています。CodeGear の「Object Pascal スタイル ガイド」に出くわしましたが、かなり長い間触れられておらず、多くの人が部分的な改善や追加を行っていると思います。公開されているいくつかのバリエーションやその他のドキュメントに出くわしました。以下にリストします。

NB: 私はスタイル戦争を始めたくありません。あなたが従う基準とその理由を知りたいだけです。

ありがとう。


更新: 「JCL Delphi 言語スタイル ガイド」が明らかに勝者のようです。ありがとう!

4

8 に答える 8

20

Project JEDI Delphi 言語スタイル ガイドと JCL の追加

(CodeGear の「Object Pascal Style Guide」の拡張)

https://wiki.delphi-jedi.org/wiki/Project_JEDI_Delphi_Language_Style_Guide

(古いリンクが機能しなくなったことを報告してくれた Jeroen Pluimers と AmigoJack に感謝します。また、この最新のリンクも機能しなくなった場合に備えて、インターネット アーカイブ リンクを参照してください。)

于 2008-11-04T18:47:05.097 に答える
5
于 2008-11-04T18:45:15.473 に答える
2

Econos – コーディング標準文書

(副題は「Delphi 4 開発者ガイド コーディング標準ドキュメント」)。

http://www.econos.de/delphi/cs.html

于 2008-11-04T18:48:19.260 に答える
2
于 2008-11-04T18:49:26.170 に答える
1

コーディング標準を過剰に設計して、コードの記述を妨げる傾向がある可能性があります。

Jozzのコメントに同意します。推奨されるすべての標準を確認し、1つを選択してコーダーに強制するか、チームをプロセスに参加させることができます。

私の経験では、チームを関与させる最善の方法は、チームに採用のアイデアと利点を考えさせることです。あなたの既存の才能はあなたの最高のリソースです。同様に、彼らが買わない道を彼らに強制するならば、彼らはあなたの究極の敵になることができます。

したがって、既存のコーディングバリアントを確認し、チームをまとめて次の点について活発な議論を行ってください。

  • コーディング標準を採用する理由。
  • 標準化における重要な考慮事項。
  • この問題を取り巻くチームの不安を浮き彫りにします。
  • 合意点を見つける。重要なものとそうでないもの。
  • 誰もが共通の目標に向かって取り組んでいるように感じるように、いくつかの企業目標を設定します。
  • チームに標準化のメリットを自分たちに売り込ませます。

最も重要な目的は、チームと会社に最適な「標準」を確立することである必要があります。

于 2008-11-04T22:41:59.943 に答える
1

なんらかの歴史的な理由から、私の職場でのコーディング標準は、デルファイと SQL の両方で、すべてのキーワードを大文字にすることです。Caps Lock に感謝します。

于 2008-11-04T22:56:43.017 に答える
1

1つを選んでそれに固執する限り、それは本当に問題ではありません. コーディング標準は方言のようなもので、チームの全員が同じ方言を話していれば問題ありません。

とはいえ、ランタイム ライブラリ (VCL) やドキュメントで使用するのと同じ標準を選択してみませんか? そうすれば、全員が同じ方言を話すことになり、ランタイム ライブラリ コードを読みやすくなります。また、コーディング規約を説明するためのコード例がたくさんあります。

于 2008-11-04T19:32:36.860 に答える
-3

CodeGear の「Hungarian peanut butter」、識別子の命名用

http://dn.codegear.com/article/27983

于 2008-11-04T18:49:00.273 に答える