Code, poëzie en lettertypes
Soms leest code — of het nu Java, PHP, Python of C++ is — zo gemakkelijk dat het lijkt alsof je de documentatie van de applicatie doorneemt. Dat is één van de uitgangspunten bij een refactoring: hoe kan ik de code wijzigen zodat ze niet alleen beter in elkaar steekt op het design-niveau, maar ook beter leesbaar is?
Koppel aan die leesbare code een prachtig monospaced lettertype en ik heb mijn favoriete poëzie ontdekt. Dat prachtige lettertype is Consolas. Het is beter dan het oubollige Courier New, net wat kleiner dan Lucida Console en beter leesbaar dan de Proggy Fonts.
Ben jij ook zo gehecht aan het "juiste" lettertype in een editor? Welk lettertype verkies jij? Moet het monospaced zijn of niet?
Dit artikel werd opgenomen in ontwikkeling.
Erlend 09 Oct 2007 21:45
Ik hou het bij een verdana, maar zal morgen eens werken met Consolas wegens nieuwschierig :)
Wolf 09 Oct 2007 22:31
Coden zonder monospace is een dikke no go.
Roel 09 Oct 2007 22:53
Consolas is het ‘nieuwe’ Vista monospaced font en is idd heel netjes en goed leesbaar, maar ik houd het toch liever bij Monaco.
@Erlend: vroeger deed ik ook al mijn code-werk met Verdana. Door de breedte van de letters is dit misschien wel het beste niet-monospaced font voor code, maar ideaal is het toch niet. Met Monaco ziet alles er toch een stuk strakker en overzichtelijker uit en kan je sneller fouten spotten… vind ik.
Kevin 10 Oct 2007 05:55
@Erlend: Verdana?! Oh my. En dat op Mac?
@Wolf: 100% gelijk.
@Roel: ik heb nog niet genoeg op m’n MacBook gewerkt om te kunnen zeggen of Monaco beter is dan Consolas. Maar Monaco valt enorm goed mee.
Wolf 10 Oct 2007 07:38
Consolas is wel leuk maar aangezien het een Vistafont is en ik op Mac werk: Monaco 14pt. Ik begrijp niet hoe mensen op een hoge resolutie (1440x of 1680x) een hele dag op 12px tekst kunnen kijken.
Hay 11 Oct 2007 15:09
Ik heb een tijdje gecode op Mac OS X met Monaco, maar ik vind het geen prettig font. Lang gezocht naar iets beters en ik kwam uiteindelijk uit op Bitstream Vera Sans Mono (http://www.gnome.org/fonts/). Prettig leesbaar en heel rustig voor de ogen.
-FoX- 12 Oct 2007 10:29
Ik gebruik Consolas nu al een aantal dagen in mijn Eclipse ontwikkelomgeving en ik moet wel zeggen dat het mij bevalt.
Ik vraag me nu alleen af ofdat ik hierdoor productiever zal zijn of minder bugs zal hebben? Of zal ik ’s avonds gewoon wat minder moe zijn?
Kevin 12 Oct 2007 11:08
@Wolf: bwah, je went er snel aan. De grootste “Wtf?” komt er als je een tijdje niet zo gewerkt hebt.
@Hay: de Bitstream Vera Sans is ook nog de moeite waard (maar niet voor coderen).
@Fox: je zal vooral minder last hebben Courieritis.
Inferis 26 Oct 2007 15:06
Ik gebruik al maanden Consolas. Ik heb het zelfs bij op USB stick om het op andere computers te zetten (als ik daar tenminste rechten voor heb), want het is BY FAR mijn favoriet om te programmeren.
Ik zet m’n font trouwens behoorlijk klein (9pt): ik heb liever een overzicht over m’n code, en met grotere fontgrootte lukt dat niet altijd evengoed.
Kevin 26 Oct 2007 17:31
Hmm. 9pt is inderdaad klein. Ik hou het bij 10pt op 1280×1024, hoewel ik ook een tijdje aan 10pt op 1600×1200 heb gewerkt (ik vraag me nog steeds af hoe).
In de naam van “het overzicht” heb ik wel al eens hele stukken commentaar verwijderd van het type “HIERONDER BEGINNEN DE PRIVATE METHODS” - voorafgegaan en gevolgd door dashes en asterisks. Dat soort bullshit moet eruit. De rest van het overzicht komt uit refactoring: door veel te lange methods onder te verdelen in logische blokken met logische namen kan ik bijna blindelings door de code navigeren. Maar overzicht is natuurlijk altijd een stuk gemakkelijker te verkrijgen als het jouw code is.
Inferis 27 Oct 2007 00:17
Ongeacht de structuur van de code en de kwaliteit ervan, is 14pt nog steeds te groot voor mij. Ik moet meer dan 20 lijnen kunnen zien, anders vind ik het te beperkt.
De laptop die ik gebruik bij een klant heeft een schermresolutie van 1280×800, en daar staat de font in Visual Studio op 8pt. Klein, maar werkbaar en ik zie tenminste genoeg van m’n code.
Op mijn eigen machine aan 1680×1050 gebruik ik consolas gebruik ik ook 8pt, blijkbaar. Ik dacht dat het 9 was. :D Blijkbaar went het wel snel: Consolas is gemakkelijk leesbaar, zelfs als het zo klein is.
Toen ik nog op mijn Dell met een 15inch 1920×1200 scherm werkte, stond de font op 9pt denk ik. Ik heb toen veel commentaar gehad van “zo klein, kunt gij dat lezen”, maar ook dat was een kwestie van gewoonte én goeie ogen. ;)
Thomas De Bruyne 28 Oct 2007 09:07
AnonymousTT van de befaamde Mark Simonson Studio.
Joepsel 05 Mar 2009 11:51
Ik zweer al jaren bij Proggy (www.proggyfonts.com). Heb net even gekeken naar Consolidas en AnonymousTT maar vind dat maar niks. Vind ze allebei te dik en te grof aanvoelen.