자바 코딩 표준


20172017년 봄을 맞이하여 진심으로 큰 선물을 드립니다: Alibaba의 공식 Java 코드 사양 표준을 최초로 공개한 Alibaba Java 개발 매뉴얼입니다. 이 Java 통합 사양 세트는 업계 코딩의 표준화 수준을 향상시키고, 업계 인력이 개발 품질과 효율성을 향상시키는 데 도움을 주며, 코드 유지 관리 비용을 크게 절감하는 데 도움이 됩니다.

94978f1bf8474dc3b2fe30b0fc0ff29f1e45b277.jpeg


수많은 Java 코드 사양 버전 때문에 헤매셨던 적이 있나요?

코드 사양이 시스템 오류율을 20%까지 줄일 수 있다고 생각한 적이 있나요?

팀 내 코드 스타일이 달라 협업에 어려움을 겪은 적이 있나요?

피할 수 있는 실패를 검토하고 있나요?

코드가 충분히 견고하다고 확신하지 못하시나요?

높은 효율성과 품질을 위한 코드!

합의에 도달한 C++ 코드 사양 업계와 비교하면, Java 코드 사양 업계는 상대적으로 혼란스럽습니다. 이번에 출시된 Java 코드 사양이 업계에 표준을 제시하고 업계 전체를 개선할 수 있기를 바랍니다. 코드 사양 수준을 높이고 마침내 기업과 개발자가 코드 품질을 향상시키고 코드 실패율을 줄이는 데 도움을 줄 수 있습니다.

Ali에서 제작, 품질 보장!

Alibaba의 Java 기술 팀은 Dubbo, JStorm, Fastjson 등과 같은 많은 인기 오픈 소스 프레임워크를 단독으로 만들었으며 그 중 일부는 Apache Foundation의 인큐베이션 프로젝트가 되었습니다.

Alibaba는 전 세계를 지원합니다. Java 백엔드 필드에서 가장 많이 방문한 서버 클러스터

Java

코드 구축 Alibaba Double 11 비즈니스 시스템 주문 처리 용량이 초당 175,000건에 달함;

지금까지 높은 동시성과 높은 안정성을 갖춘 수억 줄의 최고의 Java 코드 사례가 축적되었습니다.

이 최초의 공개 Java 개발 매뉴얼이 출시되었습니다. 이러한 팀에서 약 10,000명의 Alibaba Java 기술 엘리트의 경험을 요약하고 수많은 대규모 실무 테스트를 경험했으며 Perfection이 이 귀중한 Alibaba Java 개발 매뉴얼을 만들었습니다. 이 설명서는 Java 개발자를 중심으로 프로그래밍 프로토콜, 예외 로그 프로토콜, MYSQL 프로토콜, 엔지니어링 프로토콜 및 보안 프로토콜의 다섯 가지 주요 부분으로 나누어져 있으며 내용 특성에 따라 여러 보조 하위 디렉터리로 세분화됩니다. 규정은 구속력의 강도와 결함에 대한 민감도에 따라 필수, 권장, 참조의 세 가지 범주로 나뉩니다. 이 사양 세트는 코드를 한눈에 명확하게 할 뿐만 아니라, 또한 팀의 업무 분담과 협력을 강화하고 효율성을 향상시키는 데 도움이 됩니다.

# 🎜 🎜#
규칙 없이는 아무것도 할 수 없습니다 규제 없이는 협업도 없다

우리 모두 알고 있듯이 교통 규제를 제정하는 목적은 도로에서 운전할 권리를 제한하는 것이지만 실제로는 그렇지 않습니다. 국민의 신변안전을 보호하는 것입니다. 속도 제한도 없고, 신호등도 없고, 오른쪽으로 운전하라는 규정도 없다면 누가 감히 도로에서 운전할 것인지 상상해 보십시오.

마찬가지로 소프트웨어의 경우에도 적절한 사양과 표준은 코드 내용의 독창성과 우아함을 없애는 것이 아니라 과도한 개인화를 제한하는 것입니다. , 일반적으로 인식되는 방식으로 함께 작업하고, 실패율을 줄이고, 협업 효율성을 향상시킵니다. 개발 매뉴얼에는 더 효율적이고, 더 내결함성이 뛰어나며, 더 협력적으로 개발하는 방법이 자세히 나열되어 있습니다. 현재 일어나고 있는 일과 일어나지 않는 일을 파악하기 위해 노력하고 긍정적인 예와 부정적인 예를 결합하여 코드 품질을 향상시킵니다. 예를 들어 예외 로그 처리의 다양한 불규칙성, 스레드 풀 생성 시 대기열 OOM 대기 등의 다양한 함정이 있습니다.

# 🎜 🎜#알리바바기술 수석연구원 공동 추천

알리 수석연구원 듀오롱 #🎜 🎜#: 엔지니어는 코드에 있어서 "계속 개선"해야 합니다. 성능이든 단순성과 우아함이든, "계속 개선"하는 장인 정신을 갖고 작업을 세심하게 다듬어야 합니다.

알리바바 연구원 Bi Xuan: 우수한 엔지니어와 일반 엔지니어의 차이는 온 세상에 떠도는 아키텍처 다이어그램이 아닙니다. 하지만 그의 기본 기술은 그가 작성하는 모든 코드 줄에 반영됩니다.

Ali 연구원 xuannan: 코드는 소프트웨어 엔지니어링에 있습니다. 제품 설계, 시스템 아키텍처 설계 및 기타 작업의 최종 전달자인 코드 품질이 모든 작업의 ​​성공 또는 실패를 결정합니다.

Alibaba B2B 비즈니스 그룹 CTO Li Chun: 좋아요 최고의 소프트웨어 제품은 엔지니어의 고품질 코드와 이들 사이의 원활한 의사소통 및 협력과 불가분의 관계에 있습니다. 간단하고 적용 가능한 코드 사양 뒤에는 모든 기술 팀에게 중요하고 필수적인 도구인 우수성과 협업을 위한 기술 추구 정신이 있습니다.

알리 연구원, 힙합 작가: Zhao Haiping(꽃명: Fu Bei) #🎜🎜 #: 프로그래머는 개인화된 작업을 만드는 예술가이지만 팀워크가 필요한 작업 유형이기도 합니다. 개인화는 코드 효율성과 알고리즘에 최대한 반영되어야 하며, 더 큰 자아를 달성하기 위해 개인을 희생해야 합니다.


# 🎜 🎜#

규범을 수용하고 피해를 피하세요!

모든 ​​개발자 여러분, 빠른 조치와 코드 사양을 준수해 주시기 바랍니다.