Proportionale Schriftarten zum Programmieren!?



  • otze schrieb:

    Beide irrelevant für mich da ich nicht aligne.

    Code wird immer aligned. Wenn du einrückst, alignst du bereits Code.
    Wenn du 2 Variablen untereinander definierst, alignst du bereits Code.

    Und Leerzeichen Erkennung hat nichts mit Alignment zu tun.

    Mein Gegenargument: Der Code ist einfach zu lesen und ermüdet die Augen weniger. Ich kann den Code sogar bequem ohne Brille lesen, weil die Buchstaben so schön unterscheidbar sind.

    Nun du wieder. Aber bitte keine Argumentwiederholung.

    Lesbarkeit ist ein Attribut der Schrift nicht des Schrifttyps.



  • hab grad mal testweise auf Tahoma 10pt umgestellt. Klammern sind schwer trennbar (gerade kombinationen wie )])} , schmalere Zeichen (',.) sind, gerade ohne Brille, kaum sichtbar, dafür nehmen unbedeutende Zeichen (@_) viel zu viel Platz ein. Und wie gesagt gehen bestimmte Zeichenkombinationen (obige Klammern, aber auch sowas wie '"') total unter.
    Bei kleinerer Schriftart verstärkt sich das alles noch (ich arbeite mit 8pt)

    Der Vorteil von Monospace ist ja gerade dass einzelne Zeichen, auch wenn sie an sich sehr wenig Platz einnehmen würden, nicht im Buchstabensalat untergehen können.



  • Ich habe mal proportionale Schriften probiert zum Programmieren und bin innert weniger Minuten wieder davon weggekommen. Es hat mich schon in Stroustrups Büchern gestört, obwohl es dort sehr sauber gemacht ist - das war der Grund weshalb ich es überhaupt probiert habe. Aber letztendlich ist sauberes Einrücken für mich extrem wichtig und wird von den IDEs (Visual Studio, Xcode und Eclipse) unterstützt. Weiterhin werden z.B. komplexe Ausdrücke mit vielen Klammern (Templates!) schnell unleserlich, da man die Dinge von Auge nicht mehr so einfach auseinanderhalten kann. Daher: Weg mit Proportionalschriften 😮

    Meine beliebtesten Fonts zum Entwickeln sind Lucida Console (auf Windows mit ClearType sehr schön anzusehen, nicht so roh wie Courier) und Menlo (auf Mac OS X, auch sehr schön und gibt ein anderes Feeling).



  • Hm, Lucida wirkt so blass, weil die Buchstaben so dünn sind, ich hab diese "Consolas"-Schriftart gehabt. Die anderen scheinen nicht so passend zu sein...



  • Proportionalschriften könnten ev. lesbar werden, wenn die ganzen Symbole

    <([{:,.;&@*-+^}])>

    angepasst werden, dass sie fürs Programmieren akzeptabel werden. Manche stechen heraus, weil sie viel zu breit sind, andere gehen unter. Ich kenne leider keine gute Font.

    if (a%b==0 || !c && greater<int, int>{}(1L, 2)) { std::cout << "il1I|\n"; }
                                                                                              ^-- ist da ein space dazwischen oder nicht?

    if (a%b==0 || !c && greater<int, int>{}(1L, 2)) { std::cout << "il1I|\n"; }
                                                                 ^ nope, kein Space
    

    Proportional fehlt aber echt die Möglichkeit, Kommentare auszurichten, so wie den oben. Geht kaum. Also Monospace.



  • ich hab diese "Consolas"-Schriftart gehabt.

    Ja, ich habe jetzt auch Consolas. Also mit "jetzt" meine ich von dem Zeitpunkt an, wo der TE mir gesagt hat, Courier New ist unleserlich, womit er natürlich Recht hatte.

    Man müsste mal eine Schrift richtig stark auf Programmierung mit C++ optimieren. Sowie Source Code Pro , aber schöner.



  • Sone schrieb:

    ich habe jetzt auch Consolas.

    Es sollte die Default-Schriftart von Visual Studio sein.

    Ich verwende eine proportionale Schriftart ... Vielleicht irre ich mich aber auch und ich habe auf diese Ausrichtung ebenfalls verzichtet ... nur ein kleines, unfertiges Testprogramm, das ich für einen Post hier im Forum angefangen hatte, aber dann abgebrochen, weil das Schreiben zu lange dauerte; mein Können hat doch etwas stark nachgelassen

    Also hast du im Allgemeine nicht viel mit Programmierung und im Speziellen mit C++ am Hut?



  • Sone schrieb:

    Also mit "jetzt" meine ich von dem Zeitpunkt an, wo der TE mir gesagt hat, Courier New ist unleserlich, womit er natürlich Recht hatte.

    Sowas merkt man erst, wenn es jemand anderes sagt? 🙄



  • Courier New ist schon schwer OK.

    Consolas finde ich aber noch angenehmer.
    Bitstream Vera Sans Mono ist auch ziemlich gut.

    knivil schrieb:

    Sone schrieb:

    ich habe jetzt auch Consolas.

    Es sollte die Default-Schriftart von Visual Studio sein.

    Meinst du "sollte" im Sinn von du bist dir nicht sicher?
    Egal, ich kann auf jeden Fall bestätigen: es ist Default-Font bei VS 2010, 2012 und 2013.
    (Ätere VS Versionen: keine Ahnung, hab ich nicht probiert. VC98 hatte sicher noch Courier New)



  • warum nicht gleich eine pixelfont 😕



  • Cyres schrieb:

    Sone schrieb:

    Also mit "jetzt" meine ich von dem Zeitpunkt an, wo der TE mir gesagt hat, Courier New ist unleserlich, womit er natürlich Recht hatte.

    Sowas merkt man erst, wenn es jemand anderes sagt?

    Nein, aber ich wusste nicht, dass es bessere gab. Ich habe mich nie damit beschäftigt, eine bessere Schrift zu finden.


Anmelden zum Antworten