Megkértem neked a chatgpt-t, hogy keresse ki a releváns részeket (Search funkcióval, Te is megtehetted volna):
Java
-
Hivatalos dokumentáció: Code Conventions for the Java Programming Language: Naming Conventions
"Class names should be nouns, in mixed case with the first letter of each internal word capitalized. Try to keep your class names simple and descriptive. Use whole words—avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML)."
C#
-
Hivatalos dokumentáció: Common C# code conventions
"By convention, C# programs use PascalCase for type names, namespaces, and all public members."
Swift
-
Hivatalos dokumentáció: API Design Guidelines - Swift.org
"Names of types and protocols are UpperCamelCase. Names of functions and variables are lowerCamelCase."
Kotlin
-
Hivatalos dokumentáció: Coding conventions | Kotlin Documentation
"If a Kotlin file contains a single class or interface (potentially with related top-level declarations), its name should be the same as the name of the class, with the .kt extension appended. It applies to all types of classes and interfaces."
Objective-C
-
Hivatalos dokumentáció: Google Objective-C Style Guide
"File names for categories should include the name of the class being extended, like GTMNSString+Utils.h or NSTextView+GTMAutocomplete.h"
Ezt írta még:
Java
-
Névkonvenció: A fájl neve pontosan meg kell egyezzen a
public
osztály nevével, beleértve a nagybetűket is (PascalCase). -
Példa:
MyClass.java
fájlban szerepel apublic class MyClass
. -
Hivatalos dokumentáció: Code Conventions for the Java Programming Language: Naming Conventions
C#
-
Névkonvenció: Az osztályok nevei PascalCase formátumúak, és a fájl neve megegyezik az osztály nevével.
-
Példa:
MyClass.cs
fájlban szerepel apublic class MyClass
. -
Hivatalos dokumentáció: Common C# code conventions
Swift
-
Névkonvenció: A fájl neve tükrözi a benne található fő típus nevét, PascalCase formátumban.
-
Példa:
MyViewController.swift
fájlban szerepel aclass MyViewController
. -
Hivatalos dokumentáció: API Design Guidelines - Swift.org
Kotlin
-
Névkonvenció: Ha a fájl egyetlen osztályt vagy interfészt tartalmaz, a fájl neve egyezzen meg az osztály nevével, PascalCase formátumban. Több osztály vagy top-level deklaráció esetén a fájl neve tükrözze a tartalmát.
-
Példa:
MyService.kt
fájlban szerepel aclass MyService
. -
Hivatalos dokumentáció: Coding conventions | Kotlin Documentation
Objective-C
-
Névkonvenció: A fájl neve tükrözi az osztály nevét, beleértve a nagybetűket is. A header fájl
.h
, az implementációs fájl.m
kiterjesztésű. -
Példa:
MyViewController.h
ésMyViewController.m
fájlokban szerepel a@interface MyViewController
és@implementation MyViewController
. -
Hivatalos dokumentáció: Google Objective-C Style Guide
Amíg az ember és a gép közösen olvassák ugyanazt a fájlrendszert, elvárható, hogy ne az embernek kelljen alkalmazkodni.
Például a névkonvencióak is emberek találják ki, és nem feltétlen azt jelenti az, "hogy nem az embereknek kell alkalmazkodni", hogy Marika-nénit vesszük alapul, aki nem tudja a kis és nagy betűt megkülönböztetni a számítógépén.