6 repository-uri
Consistency rules and naming conventions tailored specifically for Java source code.
Distinct from Dotnet Code Style Standards: Specializes general coding standards for the Java language.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Java Coding Standards. Refine with filters or upvote what's useful.
This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr
Applies a consistent set of formatting and naming conventions to Java source code to improve readability.
google-java-format este un instrument de formatare a codului Java și de impunere a stilului. Acesta reformatează codul sursă Java pentru a respecta un ghid de stil standardizat, asigurând un layout și o indentare consistente în cadrul întregilor proiecte sau al fișierelor individuale. Proiectul funcționează ca un instrument de linting în pipeline-ul de build pentru fluxurile de lucru de integrare continuă (CI) și ca plugin de formatare pentru IDE-uri, înlocuind formatarea nativă a editorului. Poate fi integrat ca bibliotecă de formatare în software-ul de generare de cod pentru a asigura că output-ul scris automat rămâne lizibil pentru oameni. Instrumentul oferă funcționalități pentru reorganizarea indentării și spațierii codului sursă, inclusiv posibilitatea de a aplica formatarea selectiv pe anumite intervale de linii sau pe diff-uri modificate. Suportă integrarea cu editoare de dezvoltare precum Eclipse pentru a automatiza actualizările de layout în timpul procesului de scriere a codului.
Standardizes Java source code layout and style for consistency and readability across organizations.
Spotless este un orchestrator de formatare multi-limbaj și plugin Gradle care automatizează stilizarea codului în diverse limbaje de programare într-un singur pipeline de build. Funcționează ca un coordonator pentru mai multe formatatoare terțe, un instrument de linting pentru stilul codului și un sistem pentru inserarea și actualizarea antetelor de licență standardizate. Proiectul se distinge prin aplicarea stilului integrată cu git, utilizând pre-push hooks și referințe git pentru a aplica formatarea doar fișierelor sau liniilor modificate. Suportă configurații de build partajate, permițând distribuirea și încărcarea regulilor de formatare în mai multe proiecte prin artefacte remote pentru a menține o singură sursă de adevăr. Instrumentul acoperă o gamă largă de capabilități, inclusiv transformarea textului codului sursă prin expresii regulate și patch-uri JSON, gestionarea importurilor și standardizarea spațiilor albe. Se integrează cu o gamă largă de binare și instrumente externe pentru limbaje precum Java, Python, Kotlin, C++, Go și TypeScript. Funcționalitatea suplimentară include verificarea formatării pentru a asigura idempotența și optimizarea incrementală pentru a omite fișierele neschimbate.
Applies the Eclipse JDT formatter to ensure a consistent coding style for Java source code.
Overcommit este un manager de hook-uri Git și un framework de validare pre-commit conceput pentru a automatiza execuția scripturilor și verificărilor în timpul diverselor evenimente Git. Acesta servește drept instrument de automatizare a fluxului de lucru care asigură calitatea codului și respectarea standardelor proiectului înainte ca modificările să fie comise sau trimise (pushed) către un depozit la distanță. Sistemul se distinge printr-o configurare cuprinzătoare bazată pe YAML care permite controlul detaliat al comportamentului hook-urilor, inclusiv filtrarea execuției fișierelor, omiterea condiționată și gestionarea dependențelor hook-urilor. Oferă roluri specializate, cum ar fi un validator de mesaje de commit pentru a impune convenții de denumire și un „push guard” pentru a bloca codul instabil sau nesigur să ajungă pe ramurile remote. Proiectul acoperă o gamă largă de domenii de capabilități, inclusiv analiză statică și linting multi-limbaj, gestionarea automatizată a dependențelor și verificarea securității, cum ar fi scanarea secretelor și conformitatea licențelor. De asemenea, gestionează integritatea depozitului prin impunerea ramurilor protejate și execuția paralelă a hook-urilor pentru a optimiza performanța.
Runs checkstyle analysis to ensure Java files adhere to project coding standards.
This repository is a Java language educational resource and coding standards reference. It provides a collection of runnable source code examples that illustrate industry standard design patterns, effective programming techniques, and API design principles. The codebase serves as a practical implementation of recommended solutions for common pitfalls in Java development. It uses standalone runnable classes and executable entry points to demonstrate software engineering patterns and maintainable architecture. The project is implemented using pure Java and standard library features, with logic
Provides practical implementation examples of naming conventions and consistency rules tailored for Java source code.
Acest proiect este un ghid de programare Java bilingv și o resursă educațională care oferă standarde profesionale de codare Java și bune practici atât în engleză, cât și în chineză. Servește ca material de studiu pentru ingineria software, conceput pentru a preda tipare și ghiduri standard din industrie prin comparații în două limbi. Conținutul este organizat ca o referință tehnică markdown, utilizând un layout side-by-side pentru a alinia textul tehnic original în engleză cu traducerile corespondente în chineză. Această structură permite compararea directă a documentației tehnice pentru a clarifica concepte complexe de inginerie software și terminologie. Materialele sunt stocate ca fișiere markdown statice și organizate într-o structură de directoare bazată pe capitole, care reflectă secvența manualului sursă.
Ships a side-by-side English and Chinese guide to professional Java coding standards.