awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesValue Type Prioritization

Architectural preference for using value types like structs and enums over reference types.

Distinct from Value Type Wrappers: None of the candidates describe the strategic architectural preference for value types over classes

Explore 2 awesome GitHub repositories matching software engineering & architecture · Value Type Prioritization. Refine with filters or upvote what's useful.

Awesome Value Type Prioritization GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • github/swift-style-guideAvatar de github

    github/swift-style-guide

    4,762Voir sur GitHub↗

    Ce projet est un ensemble de normes de codage, de patterns architecturaux et de directives de sécurité de type pour l'écriture de code source Swift. Il fournit un framework pour maintenir un code propre et maintenable grâce à des conventions établies et des règles de formatage. Le guide privilégie la composition sur l'héritage de classe en favorisant les types de valeur et les classes finales. Il établit une politique de contrôle d'accès pour gérer les frontières entre la logique interne et les composants externes via des modificateurs de visibilité explicites. Les normes couvrent l'optimisation de la sécurité de type via des liaisons immuables et une gestion sécurisée des optionnels. Les domaines supplémentaires incluent l'utilisation de patterns de sortie anticipée (early exit) pour optimiser le flux logique, la réduction de la verbosité de la syntaxe et l'application d'un formatage de code uniforme.

    Favors structs and enums over classes to ensure predictable state and reduce memory overhead.

    Voir sur GitHub↗4,762
  • devicekit/devicekitAvatar de devicekit

    devicekit/DeviceKit

    4,713Voir sur GitHub↗

    DeviceKit est une bibliothèque matérielle pour iOS qui fournit un remplacement par type de valeur pour les spécifications de l'appareil et les métriques d'état du système. Elle sert de framework pour détecter l'identité de l'appareil, les capacités matérielles, les métriques d'affichage et les indicateurs d'état du système en temps réel. La bibliothèque inclut des outils pour identifier les modèles d'appareils spécifiques, les familles et le statut du simulateur afin d'implémenter des optimisations spécifiques au matériel. Elle fournit également un détecteur de composants physiques, tels que les capteurs biométriques et la prise en charge du stylet, pour activer ou désactiver des fonctionnalités d'interface. Les capacités supplémentaires couvrent l'analyse des métriques d'affichage pour les dimensions d'écran et les densités de pixels, ainsi que la surveillance du système pour les niveaux de batterie, le statut de charge, les modes d'alimentation et l'espace disque disponible.

    Uses an architectural preference for immutable value types to represent device attributes and prevent state mutation.

    Swift
    Voir sur GitHub↗4,713
  1. Home
  2. Software Engineering & Architecture
  3. Value Type Prioritization