Umfrageergebnis anzeigen: In welcher Sprache benennt ihr eure Variablen/Funktionen/Kommentare?
- Teilnehmer
- 32. Du darfst bei dieser Umfrage nicht abstimmen
-
Deutsch
1 3,13% -
Englisch
23 71,88% -
Je nachdem (privat, öffentlich)
5 15,63% -
"Gemischt"
3 9,38%
ERLEDIGT
NEIN
NEIN
ANTWORTEN
28
28
ZUGRIFFE
1015
1015
EMPFEHLEN
-
15.09.10 12:32 #16
Öhm... Was hat das Beherschen der englischen Sprache damit zu tun, in welcher Sprache man seinen Code schreibt? Rein gar nichts. Ob man nun alles in Englisch, in Deutsch, in einer anderen Sprache macht oder quer mischt hängt davon ab, ob man in einem Projekt mitarbeitet und es Formatvorgaben gibt und wie diese aussehen oder eben ob man für sich selbst was macht bzw. als einziger daran entwickelt und auch keinen Außenstehenden dabei haben will (warum auch immer). Nur weil man nicht in Englisch programmiert, heißt das noch lange nicht, dass man der Sprache nicht mächtig ist, man bevorzugt ihren Einsatz einfach nicht.
Sollte man allerdings eine öffentliche Doku anfertigen, ist es besser diese in englischer Sprache anzufertigen.
Wie ich schon schrieb, schreibe ich meine Kommentare ja in Deutsch, aber ich habe auch nix für die Öffentlichkeit geschrieben und ich lasse auch niemanden an meine Codes ran. Wenn jemand das Programm haben will, bekommt er das Programm, nicht die Codes. Und warum ich die Kommentare in Deutsch schreibe, ist schnell erklärt. Meiner Meinung nach kann man mit deutschen Texten, egal wie kurz oder lang sie sind, einen gewissen Fluss herstellen, dem man leicht folgen kann. Bei englischen Kommentaren klappt das meistens nicht oder nicht so einfach. Wenn ich mir z.B. Quellcodes von OpenSource-Projekten anschaue, habe ich oft das Gefühl, dass entweder derjenige, der den Abschnitt gemacht hat, kein oder ein ziemlich mieses Englisch kann oder alles irgendwie abgebrochen rüberkommt. Auch bei den englischen Dokus kommt es mir oft so vor, als ob da alles so abgehackt und abgebrochen stehen würde, völlig ohne Zusammenhänge, hauptsache da steht was in "Englisch". Ich meine man "versteht" was da gemeint ist (meistens jedenfalls, manchmal muss ich echt raten, was die da gedacht haben mögen), aber es ist für mich kein Englisch, jedenfalls kein sauberes. Einer aus meiner Klasse macht das übrigens auch so, alles in Englisch, aber ohne jeglichen Zusammenhang und in einem so miesen Englisch, dass man teilweise nicht mal versteht, warum die Bezeichner so heißen, wie sie heißen, aber hauptsache es ist in Englisch. Und bevor ich in einigen Jahren über meine eigene Kommentare auch so rätseln muss, schreibe ich diese lieber in Deutsch hin, man versteht alles ohne nachzudenken, hat einen schönen Textfluss und es ist einfach schön zu lesen und man braucht den Code nicht zu sehen, um es zu verstehen.
EDIT:
Programmieren tu ich übrigens in Englisch, weil ich dabei nix mischen will, aber auch weil ich englischen Code schöner finde. Was das Mischen angeht, so werden sich jetzt einige fragen, warum dann deutsche Kommentare. Naja, ich sehe das eigentlich nicht als Mischen, weil für mich die Kommentare nicht als ... keine Ahnung wie ich das sagen soll ... sagen wir mal "elementare" Bestandteile eines Quellcodes gelten, sondern als eine Art Notiz oder Beiwerk. Ich behandle also den Code und die Kommentare auf zwei verschiedenen (gedachten) Ebenen. Vielleicht liegt es daran, dass die Compiler die Kommentare nicht beachten, sie also quasi rausfallen. Jedenfalls trenne ich zwischen dem Programm-"Code" und den Kommentaren. Aber ich denke, die meisten sehen das nicht so und behandeln sowohl den Code an sich als auch die Kommentare als einen Bestandteil und deshalb kommt das Mischen dann auch als eine Art Gotteslästerung rüber, sprich verboten und wird nicht gemacht, usw. Wäre jedenfalls meine Erklärung dafür.Geändert von Akeshihiro (15.09.10 um 12:45 Uhr)
Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
-
Das ist ja ein Skandal - verschiedensprachig coden
.
Nein mal im Ernst: ich handhabe das so ähnlich wie Akeshihiro das schon beschrieben hat.
Und wer seinen Variablen, Funktionen usw. Namen gibt, die auf der deutschen Sprache basieren, der kann beispielsweise auch parallel coden. Das heißt man macht eine Art Liste, in die man alle benutzten deutschen Bezeichner reinschreibt. Ist man dann mit seinem Projekt fertig, dann kann man ein anderes kleines Skript drüberlaufen lassen, dass die deutschen Bezeichner durch englische ersetzt. Problem an der ganzen Sache dürften natürlich die Faktoren Zeit und Verhältnis zwischen Aufwand/Nutzen sein.
Meine Meinung soweit - mal schauen, was noch so berichtet wird.Mfg, Alex
“The function of good software is to make the complex appear to be simple.” (Grady Booch)
“First, solve the problem. Then, write the code.” (John Johnson)
-
English rules the world
-
15.09.10 14:06 #19
- Registriert seit
- Jun 2008
- Ort
- Nah bei Köln
- Beiträge
- 252
Ich programmiere grundsätzlich in Englisch. Hat den Vorteil, dass wenn mal ein privates Projekt doch noch veröffentlicht werden soll, dass man es nicht umschreiben muss
-
15.09.10 15:18 #20
@Akeshihiro: Wir haben uns drüber unterhalten, dass es von Vorteil wäre, wenn man Englisch kann, damit man die meisten Dokus (besser) versteht.
Wegen dem schlechten Englisch stimme ich dir zu. Man sollte, wenn man schon Kommentare hinschreibt, diese verständlich und richtig schreiben!
Bei einigen Quelltexten (anonym!) wollte ich nur gucken, wie die das ein oder andere Problem gelöst haben, aber die Kommentare waren so geschrieben, dass ich den ganzen Quelltext+Kommentare lesen musste (habe ich aber nicht gemacht
)!
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Eigentlich code ich in englisch.
Doch muss ich ehrlich sein. Ich kann englische Texte lesen. Ich kann englische Konversationen führen. Was ich aber nicht kann, ist englishe Gramatik so gut, dass meine geschriebenen Sätze Sinn machen. Genauso wie es für meinen kanadischen Mitarbeiter einfacher ist, einen deutschen Text zu lesen und zu verstehen als ihn selber zu schreiben, ist es für mich in der umgekehrten Reihenfolge.
Ergo sind meine Befehle, Variablen, Klassen und Objektnamen alle in English. Jedoch die Komentare meistens in Deutsch.
Zum Thema wer nicht gut englisch kann, ist kein guter Coder:
Ich arbeite seit 15 Jahren in der Programmierung. Probleme mit meinen schlechten Schreibfähigkeiten in Englisch hatte ich noch nie.
Also, lieber eine guter Kommentar wo man sich beim Erstellen auf den Inhalt konzentriert als eine Sinnlose aneinanderreihung von fremdsprachigen Wörtern.---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
15.09.10 16:24 #22
Da stimme ich dir zu, yaslaw.
---
Ich hätte nicht gedacht, dass soviele Leute auf das Thema antworten. Vielen Dank!mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Ich persönlich schreibe meine Funktionen, Variablen und Klassen wie viele andere auch, grundsätzlich in Englisch.
Meistens sind meine Programme eh nur Privater Natur, sodass ich eigentlich auch deutsch schreiben könnte, mir gefällt das ganze aber auf Englisch besser. Allein schon die ganze Umschreibungen für Umlaute usw.... das ist nur nervig.
Kaesebroetchenbaeckermaschinenstrasse(Aere, Oel, Toedlich, Nervig);
Alleinschon solche schrecklichen Namen bringen mich vom deutschen ab
Kommentare sind für mich hier auch etwas anderes. Diese sind für mich Beiwerk. Wer meine Kommentare verstehen möchte, der soll auch meine Sprache sprechen. Dh alle meine Kommentare sind auf Deutsch. So kann ich auch genau das rüberbringen was ich möchte, und nicht irgentwelche Vermurksten Sätze die dann hinterher keiner außer mir mehr versteht.
Dateinamen sind bei mir ebenfalls alle Englisch, wobei das natürlich gewisse Probleme in hinsicht zur Suchmaschinenoptimierung bringen kann.. Ist mir in dem Falle aber recht egal, da das meiste, wie erwähnt, eh privater Natur ist.There are only 10 types of people in the world — those who understand binary, and those who don't.
Mach mal einer das Licht an, ich hör nix!
Why is 6 afraid of 7? Because 7 8 9.
-
16.09.10 17:19 #24
@CookieBuster:
Wieso soll das ein Problem für die Suchmaschine sein? Ich denke die Suchmaschinen legen mehr Wert auf den Inhalt und die Keywords als auf den Dateinamen.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Soweit ich informiert bin, werde auch die Dateinamen in den Algorithmus mit einberechnet. Das ganze kann natürlich nur funktionieren wenn man nicht Mod-rewrite benutzt.
Der Dateinamen steht dann ja auch in der Url und dass diese bewertet wird sollte eig sicher sein.
Wie gesagt, mit der mod-rewrite-enginge ist das ganze mit den Dateinamen natürlich hinfällig, da sie dann normalerweise sowieso nicht mehr angezeigt werden.There are only 10 types of people in the world — those who understand binary, and those who don't.
Mach mal einer das Licht an, ich hör nix!
Why is 6 afraid of 7? Because 7 8 9.
-
17.09.10 10:34 #26
- Registriert seit
- Jul 2006
- Beiträge
- 518
Hey,
überwiegend Englisch.
Wenn ich auf die Schnelle irgendwelche "Testfunktionen" schreibe, dann auch manchmal auch auf Deutsch :-P
mfg
bo
-
17.09.10 17:31 #27
@bergonline:
Danke für die Teilnahme.
Ich muss sagen, manchmal mache ich auch auf die Schnelle (z.B. Zufallszahlen) was und schreibe kurz auf Deutsch.
Meistens lösche ich die Datei aber wieder. Das mache ich aber nur bei sehr kleinen Dingen, bei größeren nicht!
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Also ich mache das so wenn ich was für die Schule oder Privat Programmiere versuche ich auch immer Englische Kommentare u.s.w. zu schreiben ... wie viele hier schon sagten lässt es sich nachher besser lesen und so kann ich nebenbei noch meine Englishkenntnisse noch ein bisschen festigen
da bin ich nicht so die leuchte und bekomme immer ne 4 aufn zeugnis
Wenn es um Variablen geht habe ich mir Folgende Regeln gesetzt:
1) Variablen fangen immer mit den Ersten Buchstaben ihres Typs an also bei eine Variable des Typs Integer fängt die Variable mit einen kleinen i an! Hintergrund: Man überblickt nachher im Code schneller den Variabletyp und muss nicht immer hin und her scrollen!
2)Variablen haben nach den kleinen Buchstaben eine Länge von Maximal 8 Zeichen kann wenn man sie sonst nicht besser beschreiben kann 10 werden aber danach ist absolut Schluss.
3)Variablen werden am besten durch mehrere Worterfetzen beschrieben wobei der erste Buchstaben des Wortfetzen dann großgeschrieben wird. Zum Beispiel bei einer User id:
int iUserId; oder dann auch char cNamUserAdm; für name der users admin z.b. nur ein beispiel
So das waren meine Regeln Ausnahmen bestätigen diese natürlich z.b. wenn ich mir was notiere in einen Code dann schreibe ich da z.b. die Kommentare auf Deutsch das lese ja nur ich dann und da sind nur die Kommentare wichtig
-
17.09.10 19:50 #29
@piätch:
PS: Ich hatte mal eine Variable mit 23 Zeichen, ich habe mich aber später entschieden diese zu kürzen
Das mit den Variablennamen war zwar nicht die Themenfrage, aber egal
Zu deinem Punkt 1:
Normalerweise schreibe ich den Kürzel des Typs nicht hin.
Bei längerem Code mache ich das dann schon, wie du gesagt hast, aus dem Grund, dass man nicht mehr scrollen muss.
Zu deinem Punkt 2 und 3:
Ich schreibe die (v.a. die öffentlichen) Klassenvariablen immer groß, Parameter in Funktionen meistens klein.
Beispiele:
Code :1 2 3
AdminUsername CSSClassProperty URLTarget
Dein Beispiel cNamUserAdm finde ich ehrlich gesagt nicht so gut.
Zum einen ist das Nam abgehackt. Man liest oft den Code beim ersten Mal nicht ganz so genau. Wenn man dann was erweitern will, könnte man zum Beispiel denken, dass der Variablenname "cNameUserAdm" ist.
Zum Zweiten ist irgendwie die Reihenfolge komisch. Es heißt doch "Username", oder?
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
Ähnliche Themen
-
Funktionen und Wertuebergabe - Eure Verbesserungsvorschlaege
Von exitboy im Forum PHPAntworten: 0Letzter Beitrag: 20.06.08, 16:01 -
Funktionen und Variablen in Klassen
Von nijes im Forum Flash PlattformAntworten: 10Letzter Beitrag: 24.05.07, 13:47 -
[C]Funktionen - Variablen bearbeiten u. zurückgeben
Von styz im Forum C/C++Antworten: 1Letzter Beitrag: 28.01.04, 19:57 -
Das Icon der Netzwerkumgebung benennt sich selbst um
Von Georg Melher im Forum Microsoft WindowsAntworten: 6Letzter Beitrag: 10.11.03, 21:24 -
Funktionen und sehr viele Variablen
Von MiLa im Forum PHPAntworten: 4Letzter Beitrag: 15.10.03, 18:12





Zitieren

Login





