Namenskoventionen: Methodennamen mit deutschen Verben

Status
Nicht offen für weitere Antworten.

Safado

Mitglied
Hallo,
bei Methodennamen ist es Brauch diese so zu bennen, dass ein Verb in der Imperativform steht und danach ein Nomen. Beispiel: getValue(), berecheErgebnis().
Ich gerate aber immer ins Schleudern, wenn ich zusammengestzte deutsche Verben benutzen möchte, zum Beispiel ausgeben oder umstellen, da bei der Imperativbildung eine Inversion stattfindet. Wie soll ich solche Funtionen dann nennen?
gibAusErfebnis() ?
stelleUmArray() ?

Ich bin schon völlig verzweifelt, bitte helft mir!

Safado[/list]
 

Safado

Mitglied
Ja, das hatte ich mir auch schon mal überlegt gehabt, in Neudeutsch hat man damit keine Probleme, aber kann man das auch irgendwie auf deutsch machen, und zwar so, dass es nicht scheiße ausssieht?
 
B

Beni

Gast
bei Methodennamen ist es Brauch diese so zu bennen, dass ein Verb in der Imperativform steht und danach ein Nomen.
Gegenbeispiel: "show", "dispose", "add", "remove", .... (aus Window und aus den Collections)

-> Den Brauch gibt es nicht.

->
stelleArrayUm()
gibErgebnisAus()

Allerdings finde ich das English hier wesentlich besser, hat nicht so einen verdammt überkomplizierten Aufbau wie Deutsch...
 

byte

Top Contributor
das ist ein grund, warum viele (inkl. mir) einfach bei der englischer notation bleiben. ;)
 
S

stev.glasow

Gast
gibErgebnisAus()
stelleArrayUm()

Was ist überhaupt das Problem? Ist dein deutsch zu schlecht oder wie ???:L
 
S

stev.glasow

Gast
achso

ich finde

gibErgebnisAus()
stelleArrayUm()

geschmeidig :wink:
 

AlArenal

Top Contributor
Also für mich gibts auch nur englische Klassen und Methoden, auch wenn in Sonderfällen (Fachbegriffe) mal ein Blick in ein Dictionary nötig ist. Lediglich meine Kommentare sind auf Deutsch, weil die Kollegen sonst Probleme bekommen ;)
 

norman

Top Contributor
vorsicht, es folgt etwas senf meinerseits:
schon krass, worüber man sich alles auslassen kann - und wie
 

byte

Top Contributor
find die frage, ob deutsch oder englisch, nich unwichtig. häufig arbeitet man ja nicht alleine und wenn man am ende einen mix aus englisch-deutschem quellcode hat, is das sicherlich nich wünschenswert.
 

Sky

Top Contributor
byto hat gesagt.:
find die frage, ob deutsch oder englisch, nich unwichtig. häufig arbeitet man ja nicht alleine und wenn man am ende einen mix aus englisch-deutschem quellcode hat, is das sicherlich nich wünschenswert.
... vor allem weil es dazu führt, dass Funktionalitäten mehrfach entwickelt werden, weil man nur nach "seinem Schema" nach Methoden sucht.
 

mischer

Aktives Mitglied
Hi,

eigentlich kann das ja jeder selbst entscheiden wie er das mag (solange es allein programmiert), aber ich bin der Meinung dass man auf Grund dessen, dass die ganze API schon in englisch ist, auch dabei bleiben sollte.
Code:
 Node.ermittleSumme().printResult();
sieht doch irgendwie Kacke aus oder? ???:L

MfG mischer
 
S

stev.glasow

Gast
Is bestimmt nur Gewohnheit, wäre alles anderes Gelaufen würden jetzt evtl. alle auf Spanisch programmieren und englische Methodennamen als "Kacke" bezeichnen.
 

mischer

Aktives Mitglied
stevg hat gesagt.:
Is bestimmt nur Gewohnheit, wäre alles anderes Gelaufen würden jetzt evtl. alle auf Spanisch programmieren und englische Methodennamen als "Kacke" bezeichnen.

Das ist nicht der Punkt in welcher Sprache das ist. Wichtig ist, dass es einheitlich ist - und DIE Sprache in der Informatik in nunmal englisch. Und außerdem kann jeder (Informatiker) englisch.
Stell Dir mal vor, Du programmierst in einem Team bzw. beteiligst Dich an einem OpenSource Projekt und da sind Methodennamen in spanisch, intalienisch, französisch, indisch nicht zu vergessen und zu guter letzt dann noch Konstanten und ähnliches mit chinesischen Schriftzeichen - die Programmierer aus dem Land der Mitte sollte man ja auch nicht unterschlagen. Und Du willst dann damit arbeiten? Na prost mahlzeit :bahnhof:

War nur so ein Gedanke - aber mir würde es nicht gefallen.

MfG
mischer
 

Sky

Top Contributor
@mischer: Ja und Nein. Du hast bestimmt nicht unrecht, deine Aussage geht m.E. aber ein bißchen zu weit.

Ein Team hat immer noch die Freiheit eigene Richtlinien zum Entwickeln ihrer Software festzulegen. Und wenn sich da ein italienisches Team in Frankreich auf Spanisch einigt ist das vollkommen in Ordnung.
Es geht ja schließlich nicht darum, dass jeder im Team macht, was er / sie will, sondern was die gemeinsamen Richtlinien vorschreiben.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben