tutorials.de Buch-Aktion 05/2012

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%
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
28
ZUGRIFFE
1015
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    647
    Ö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 ;)

  2. #17
    Avatar von Alex_T
    Alex_T Alex_T ist offline Mitglied Brokat
    Registriert seit
    Jul 2009
    Beiträge
    311
    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)

  3. #18
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    English rules the world
     

  4. #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
     

  5. #20
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.359
    Blog-Einträge
    4
    @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 erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  6. #21
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    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

  7. #22
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.359
    Blog-Einträge
    4
    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 erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  8. #23
    Avatar von CookieBuster
    CookieBuster CookieBuster ist offline <?= "Hello World" ?>
    Registriert seit
    Sep 2008
    Ort
    Münsingen (BW)
    Beiträge
    420
    Blog-Einträge
    4
    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.

  9. #24
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.359
    Blog-Einträge
    4
    @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 erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  10. #25
    Avatar von CookieBuster
    CookieBuster CookieBuster ist offline <?= "Hello World" ?>
    Registriert seit
    Sep 2008
    Ort
    Münsingen (BW)
    Beiträge
    420
    Blog-Einträge
    4
    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.

  11. #26
    bergonline bergonline ist offline Mitglied Platin
    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
     

  12. #27
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.359
    Blog-Einträge
    4
    @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 erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  13. #28
    piätch piätch ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    12
    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
     

  14. #29
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.359
    Blog-Einträge
    4
    @piätch:

    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?
    PS: Ich hatte mal eine Variable mit 23 Zeichen, ich habe mich aber später entschieden diese zu kürzen
     
    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 erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 20.06.08, 16:01
  2. Funktionen und Variablen in Klassen
    Von nijes im Forum Flash Plattform
    Antworten: 10
    Letzter Beitrag: 24.05.07, 13:47
  3. Antworten: 1
    Letzter Beitrag: 28.01.04, 19:57
  4. Das Icon der Netzwerkumgebung benennt sich selbst um
    Von Georg Melher im Forum Microsoft Windows
    Antworten: 6
    Letzter Beitrag: 10.11.03, 21:24
  5. Funktionen und sehr viele Variablen
    Von MiLa im Forum PHP
    Antworten: 4
    Letzter Beitrag: 15.10.03, 18:12

Stichworte