Ergebnis 1 bis 20 von 385

Thema: IM IN YR LOOP\n VISIBLE FOO\n IM OUTTA YR LOOP - Der Programmierer-Spamthread #2

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Weil es einen Unterschied gibt zwischen "verbose" Namen und einfach beschreibenden Namen. Aber nein, schon klar darauf willst du nicht hinaus.

    Wie du selbst sagst muss man wissen was das "a" und das "i" zu bedeuten hat. Dann erst mach auch das "to" im Methodennamen Sinn.
    Das Ganze mit den Methoden von java.lang.Math zu vergleichen finde ich nicht ganz so passend.
    Immerhin hast du hier mathematische Ausdrücke die damit quasi von der fachlichen Seite vorgegeben sind.

    Meine Wahl ist von daher eher auf asciiToInt gefallen.
    Ich finde hier sieht man von vornherein was die Methode tun wird. Hierfür ist auch kein Wissen nötig was irgendein Abkürzung nun genau bedeutet.
    Sicherlich gäbe es hier noch passendere Name.
    Man könnte sich z.B. sparen was überhaupt zurück gegeben wird, da man dies idR auch anderweitig sehen kann.

  2. #2
    Zitat Zitat von makenshi Beitrag anzeigen
    Das Ganze mit den Methoden von java.lang.Math zu vergleichen finde ich nicht ganz so passend.
    Immerhin hast du hier mathematische Ausdrücke die damit quasi von der fachlichen Seite vorgegeben sind.
    Gutes Argument, daran habe ich nicht gedacht. Ich habe zu wenig Erfahrung mit Javas Bibliotheken um passendere Beispiele nennen zu können (falls es welche gibt) und Lust darauf noch weniger.

    Zitat Zitat von makenshi Beitrag anzeigen
    Meine Wahl ist von daher eher auf asciiToInt gefallen.
    Ich finde hier sieht man von vornherein was die Methode tun wird. Hierfür ist auch kein Wissen nötig was irgendein Abkürzung nun genau bedeutet.
    "ascii" und "Int" sind aber auch Abkürzungen. Aber ich schätze, dir geht es mehr darum, dass das "to" hervorgehoben ist.

  3. #3
    Zitat Zitat von Kyuu Beitrag anzeigen
    "ascii" und "Int" sind aber auch Abkürzungen. Aber ich schätze, dir geht es mehr darum, dass das "to" hervorgehoben ist.
    Aber es sind (im Kontext der Softwareentwicklung) eindeutige Abkürzungen. atoi könnte dagegen zum Beispiel auch "all to int" oder sonst was stehen.

  4. #4
    "all to int" macht - zumindest für mich - keinen Sinn, vor allem weil es itoa gibt. Mir fällt jetzt auf Anhieb auch nichts ein, was sonst (außer "ASCII") für das "a" in atoi stehen könnte und Sinn machen würde. Hand aufs Herz, es ist doch nicht so, dass man die benötigte Information alleine aus dem Funktionsnamen entschlüsseln muss. In der Praxis schaut man sich doch immer die Dokumentation, oder zumindest die Deklaration an. Selbst bei AsciiToInt ist nicht alles sofort klar und man muss die Deklaration heranziehen. Darüber hinaus handelt es sich nicht um irgendeine Funktion aus der Bibliothek eines Drittanbieters, sondern um eine Funktion aus der Standardbibliothek von C, die im Header stdlib.h definiert und unter "String conversion" aufgelistet ist (zumindest auf cplusplus.com).

    Zugegeben, das "a" in atoi könnte für jemanden, der den Funktionsnamen zum ersten mal liest, schwierig zu entziffern sein (wie gesagt, ich wusste anfangs auch nicht, dass es für ASCII steht). Aber das alleine reicht für mich nicht aus um den Funktionsnamen als "ein Beispiel wie man Funktionen nicht benennen sollte" zu betiteln, in Anbetracht dessen, dass - wie ich meine - der Term ASCII früher deutlich präsenter war und damit auch klar war, was mit dem "a" gemeint ist, sowie in Anbetracht der Punkte, die ich oben genannt habe und vielleicht noch aus Respekt gegenüber den Autoren der C-Standardbibliothek.

    Geändert von Kyuu (11.09.2012 um 11:32 Uhr)

  5. #5
    Das "a" könnte aber auch Array heißen, da hier ein Char-Array in die Funktion reingereicht wird. Ein String ist ja in C nichts weiter, als ein Char-Array.

  6. #6
    Zitat Zitat von Whiz-zarD Beitrag anzeigen
    Das "a" könnte aber auch Array heißen, da hier ein Char-Array in die Funktion reingereicht wird. Ein String ist ja in C nichts weiter, als ein Char-Array.
    Ein C-String ist ein nullterminiertes Char-Array. Aber es würde mich jetzt, ehrlich gesagt, überraschen, wenn das "a" tatsächlich für "Array" stehen würde, denn der zugrundeliegende Datentyp, bzw. hier die Codierung der Zeichen ist entscheidender als die Datenstruktur.

  7. #7
    Zitat Zitat von Kyuu Beitrag anzeigen
    Ein C-String ist ein nullterminiertes Char-Array. Aber es würde mich jetzt, ehrlich gesagt, überraschen, wenn das "a" tatsächlich für "Array" stehen würde, denn der zugrundeliegende Datentyp, bzw. hier die Codierung der Zeichen ist entscheidender als die Datenstruktur.
    Meine alternative Idee muss ja nicht richtig sein.

  8. #8
    Zitat Zitat von Kyuu Beitrag anzeigen
    Ein C-String ist ein nullterminiertes Char-Array. Aber es würde mich jetzt, ehrlich gesagt, überraschen, wenn das "a" tatsächlich für "Array" stehen würde, denn der zugrundeliegende Datentyp, bzw. hier die Codierung der Zeichen ist entscheidender als die Datenstruktur.
    Tatsächlich hatte ich auch immer "array" statt "ASCII" im Kopf und ich bin mir auch gerade nicht sicher, ob C überhaupt irgendwo fix definiert, daß es ASCII sein muß. Es würde mich nicht wirklich überraschen, wenn die Funktion auf irgendwelchen IBM-Maschinen auf EBCDIC arbeitet, zumindest in einem der älteren C-Standards.

  9. #9
    Du hast Recht, zumindest in C99 ist nicht fest definiert, dass es ASCII sein muss. Ich denke, das Gleiche wird auch für ältere Standards zutreffen. Interessant ist aber, dass bereits in den Manpages der ersten Unix-Edition atoi als "ascii to integer" beschrieben wird. Rückblickend war die Entscheidung, "ASCII" im Funktionsnamen zu verwenden, also keine gute Idee. Immerhin haben sie es mit strtol besser gemacht.

    Geändert von Kyuu (12.09.2012 um 09:38 Uhr)

  10. #10
    Ich wollt für meine Frage keinen extra Thread machen deswegen frag ich mal hier nach.
    Ich bin auf der Suche nach einem Hobby Team in Richtung Apps für Andorid, 2D oder 3D Games für PC/Android und sollte deutschsprachig sein.
    Hoffe mir kann bei meiner Suche jemand helfen.

  11. #11
    Du suchst also Leute die die Arbeit machen, für lau?

  12. #12
    Ich denke, dass er dort mitmachen möchte.

  13. #13
    Zitat Zitat von Pray Beitrag anzeigen
    Ich wollt für meine Frage keinen extra Thread machen deswegen frag ich mal hier nach.
    Ich bin auf der Suche nach einem Hobby Team in Richtung Apps für Andorid, 2D oder 3D Games für PC/Android und sollte deutschsprachig sein.
    Hoffe mir kann bei meiner Suche jemand helfen.
    Hallo Pray,

    viele Informatik-Fakültäten richten zurzeit Applikationen-Labore ein, in denen Interessierte Android-Apps entwickeln und testen. Vielleicht wirst du dort fündig

  14. #14
    Die Font hier sieht interessant aus. Werde sie vllt. in den nächsten Tagen mal intensiv auf der Arbeit testen. (:
    Habt ihr irgendwelche Font-Vorlieben wenn ihr entwickelt oder nutzt ihr prinzipiell den Standard eurer IDE?

  15. #15
    Zumindest im Golem-Forum (auch wenn dort viel Trolling herrscht, eine Grundtendenz ist immer festzuhalten) wird die Font eher negativ angenommen, v.a. wegen des Hinting in kleiner Schriftgröße. Viele schwören da eher auf Monospace unter Linux... Ich für meinen Teil nutze unter Linux Inconsolata, was mir noch einen Tick besser gefällt als Monospace...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •