( dlaszlo | 2025. 04. 28., h – 19:13 )

Megkértem neked a chatgpt-t, hogy keresse ki a releváns részeket (Search funkcióval, Te is megtehetted volna):

Java

"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#

"By convention, C# programs use PascalCase for type names, namespaces, and all public members."

Swift

"Names of types and protocols are UpperCamelCase. Names of functions and variables are lowerCamelCase."

Kotlin

"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

"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

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 a public 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 a class 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 a class 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 és MyViewController.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.