Javaコーディング標準


##2017

94978f1bf8474dc3b2fe30b0fc0ff29f1e45b277.jpeg


## コード仕様の標準。この一連の Java 統一仕様は、業界コーディングの標準化レベルを向上させ、業界関係者が開発の品質と効率を向上させ、コードの保守コストを大幅に削減するのに役立ちます。

Java は数多くあり、何をすればよいのか迷ったことはありませんか?コード仕様のバージョンは?

コーディング標準によってシステム障害率を 20% 削減できると考えたことはありますか?

チーム内でコーディング スタイルが異なるため、共同作業が困難になったことはありますか?

#回避可能な失敗をいくつか検討していますか?

#コードが十分に堅牢であるかどうか確信が持てませんか?

###コードは効率的で、コードの品質も優れています。 ###############コンセンサスが得られている C コード仕様業界に比べて、Java コード仕様業界は比較的混乱していますが、今回リリースされた Java コード仕様が、業界への標準化と促進 業界全体のコード標準レベルが向上し、最終的には企業や開発者がコードの品質を向上させ、コードの失敗率を減らすのに役立ちます。 ############ ###############アリによって生産され、品質は保証されています。 ###############Alibaba Java 技術チームは、Dubbo、JStorm、Fastjson などの多くの人気のあるオープンソース フレームワークを作成しており、その一部は Apache Foundation インキュベーション プロジェクトになっています。 ## ###### ####Alibaba は、Java バックエンド分野で世界で最もアクセス数の多いサーバー クラスターをサポートしています; ############Java######Alibaba Double 11 ビジネス システムJava コードで構築された注文処理機能 175,000 トランザクション/秒に達します; ######

これまでに、高い同時実行性と高い安定性を備えた Java コードのベスト プラクティスが数億行蓄積されています。 ##この最初の公開 Java 開発マニュアルは、このようなチームによって作成されており、約 10,000 人の Alibaba Java 技術エリートの経験を要約し、大規模な最前線での実践的なテストと改善を経て、この非常に価値のある Alibaba 本が作成されました。 Java 開発マニュアル。このマニュアルは Java 開発者を中心的な視点としており、プログラミング プロトコル、例外ログ プロトコル、MYSQL プロトコル、エンジニアリング プロトコル、セキュリティ プロトコルの 5 つの主要な部分に分かれており、内容の特性に基づいてさらにいくつかの 2 番目のサブディレクトリに分割されています。拘束力の強さと障害に対する敏感度に応じて、規制は必須、推奨、参照の 3 つのカテゴリに分類されます。この一連の仕様により、コードが一目で明確になるだけでなく、 また、チームの分業と協力を強化し、効率を真に向上させるのにも役立ちます。

ルールなし、基準なし 規制なくして協力なし

#ご存知のとおり、交通規制を制定する目的は運転の権利を制限することですが、実際には個人の安全を守ることです。公共。想像してみてください。速度制限も信号もなく、右側通行の規制もなかったら、誰があえて道路を運転するでしょうか。

同様に、ソフトウェアの場合、適切な仕様と標準はコード コンテンツの創造性と優雅さを決して排除するものではなく、過度のパーソナライゼーションを制限するものです。物事を一緒に行うための広く認識された方法であり、失敗率を減らし、コラボレーションの効率を向上させます。開発マニュアルには、より効率的で耐障害性が高く、より協力的に開発する方法が詳細にリストされており、何が起こっていて何が起こっていないのかを把握するよう努め、コードの品質を向上させるために肯定的な例と否定的な例を組み合わせています。たとえば、例外ログ処理におけるさまざまな不規則性、コレクション変換におけるさまざまな落とし穴、スレッド プール作成時の待機キュー OOM などです。

## Alibaba の上級テクノロジー専門家による推​​奨


Alibaba 上級研究員 Duolong

: エンジニアは、パフォーマンスの観点でも、簡潔さ、優雅さの観点でも、コードを「改善し続ける」必要があります。 「常に磨き続ける」という職人魂を持ち、丁寧に作品を磨き上げます。

アリババ研究員 Bi Xuan: 優秀なエンジニアと普通のエンジニアの違いは、今空を飛び交っているアーキテクチャ図ではなく、そのスキルですそれは、彼が書いたコードの各行に反映されています。

Alibaba 研究者 Xuannan: コードはソフトウェア エンジニアリングにおける製品設計、システム アーキテクチャ設計などに使用されます。 、キャリアとコードの品質がすべての作業の成功または失敗を決定します。

アリババ B2B ビジネス グループ CTO、Li Chun 氏 : 優れたソフトウェア製品は、質の高いエンジニアから切り離せません。コードを作成し、相互間のコミュニケーションと協力を円滑にします。シンプルで適用可能なコード仕様の背後には、卓越性とコラボレーションを追求する技術的精神があり、これはすべての技術チームにとって不可欠かつ重要なツールです。

アリババ研究者、ヒップホップ著者: 趙海平 (愛称: 傅卑) : プログラマーはクリエイティブである アーティストである個人で作品を作る人ですが、チームワークが求められる仕事でもあります。パーソナライゼーションは、より大きな自己を達成するために個人を犠牲にして、可能な限りコードの効率とアルゴリズムに反映されるべきです。


#規範を受け入れ、危害を加えないようにしましょう。

# 開発者の皆様、速やかに行動し、コード仕様を遵守してください。