Hledá se font pro programátory

Dnes jsem se snažil najít font, který by byl pro programování lepší než Verdana, kterou v současné době používám. Při programování, kdy člověk čučí 80% pracovního času do kódu, je důležité vybrat si pro práci správný font. Verdana je dobrý font, nebo? byl navržen speciálně pro monitory (většina klasických fontů je navrhována pro tisk) a tak se na monitoru dobře čte. Ale “programátorský font” by měl splňovat více kriterií, než jen dobrou čitelnost. Strýček Google mi našel spoustu webů, kde se přesně toto řešilo. Bohužel všichni vhodní kandidáti (např. Bitstream Vera Sans Mono) si neporadí s českými znaky, takže se nedají v našich podmínkách použít.

A jaká kritéria by měl takový font splňovat?

  • Především by se měl dobře číst
  • Měl by být dobře čitelný i při vypnutém antialiasu
  • Dobrá čitelnost i při menší velikosti fontu (čím víc znaků se při dobré čitelnosti vejde na řádek, tím lépe)
  • Podpora českých znaků
  • Podobné znaky by měly být jednoduše oddělitelné (např. l a I, O a 0 apod.)
  • Závorky (a podobné znaky) by měly mít dostatečný rozestup, aby na první pohled bylo vidět, kolik jich je na sobě

To je vše, co mě doposud napadlo. Jestli někoho napadne nějaké další kritérium, nech? ho poznamená do komentářů. Stejně tak, pokud máte tip na nějaký vhodný font.

Komentáře

1
18.01.2006 18:07
Vít Dlouhý web

Myslím, že pro psaní kódu a pro jeho přehlednost je nejlepší použít patkové, neproporcionální písmo. Prostě Courier :o)

2
18.01.2006 19:39
Mingan web

Já před nedávnem začal používat Dejavu (dejavu.sourceforge.net/wiki/index.php/Main_Page). Vypadá v některých velikostech celkem zvláštně, ale jindy je perfektně čitelný. Češtinu zvládá.

3
18.01.2006 19:23
Hondrej

Ja pouzivam Courier.

Zeptam se autora: Chapu, ze font Bitstream … nepodporuje cestinu, ale pokud skutecne programujete, tak hacky carky do kodu nedavate, ne? A kdyz uz se tam dava pak cestina, tak bych to delal jinym fontem :)

4
18.01.2006 19:47
Hellish web

Vít Dlouhý: patkový font při menších velikostech nevypadá dobře a špatně se čte. Obecně se míní, že pro programování je vhodné neproporcionální písmo. Já jsem zatím nezjistil proč. Zatím používám Verdanu, která je proporcionální a vyhovuje. Navíc se tím pádem vejde víc znaků na jeden řádek.

Hondrej: Programuji především webové aplikace, kde se čeština vyskytuje například v kódu stránek, tak proto.

5
18.01.2006 20:31
Mingan web

U neproporciálního je vidět stejná úroveň odsazení, takže je dobře patrné, co je vnořený element čeho.

6
18.01.2006 20:39
prt

myslím že dejavu je pokračovatelem very…

7
18.01.2006 21:38
David Majda web

A co Lucida Console?

Já ji používám místo klasického Courieru už několik let a jsem s ní vcelku spokojený.

8
18.01.2006 21:06
Hellish web

Mingan: A u proporcionálního fontu není stejná úroveň odsazení? Tedy, pokud mluvíme o odsazování pomocí tabulátoru - doufám, že mezery k odsazování už v dnešní době nikdo nepoužívá…

9
18.01.2006 21:15
marek web

Já taky používám Lucida Console, a docela fajn. A k tomu Bitstreamu, někdy je čeština oddělená od kódu, takže taky pohoda :)

10
18.01.2006 23:59
David Špinar web

Také používám Lucida Console a jsem spokojen. Je bezpatková a přitom neproporcionální.

11
18.01.2006 23:59
Daniel Srb ben Abraham web

Proggy Clean Slashed Zero Bold Punctuation který jsem si počeštil. (http://www.proggyfonts.com/index.php?menu=download)

Moji zbastlenou verzi můžu poslat, je-li zájem. Někde ve fóru je počeštěný lépe, ale nemá ty tučné závorky a je to tak návykové.

A trochu Chujána nakonec (to máš radost viď ty … ; ):
“Představa že v systému pro masy bude špičkový font pro profesionálního top programátora píšícího denně tisíce řádků kódu je naivní.”

12
19.01.2006 00:59
Hellish web

Daniel Srb: Tak ten font Proggy vypadá hodně slibně (obzvláště ten Bold Punctuation). Určitě jej prosím pošlete, moc rád ho vyzkouším. Můj email je hellish@email.cz

13
19.01.2006 05:06
llook web

Já jsem zatím spokojený s Bitstream Vera Sans Mono. DejaVu, coby pokračovatel, vypadá dost slibně.

14
19.01.2006 10:34
Llaik web

Jsem velmi spokojen s fontem terminus - neproporcionalni, zvlada ceskou diakritiku, je hezky a velmi dobre citelny i v male velikosti. je v deb balicku xfonts-terminus :)

15
19.01.2006 10:30
Jakub Vrána web

Neproporcionální font potřebují lidé, kteří místo psaní kódu mají potřebu malovat - zarovnávat pod sebe rovnítka, vytvářet tabulky z hvězdiček, … Mají pocit, že to zlepší přehlednost, ale přitom to jenom přidělá spoustu zbytečné práce a s lépe čitelným proporcionálním fontem to vypadá hrozně.

16
20.01.2006 08:17
Daniel Srb ben Abraham

[15]: Zajímavý názor! Jaký je podle tebe vhodný font pro psaní kódu? Rád vyzkouším. A nechme stranou to, že kód je pro mě především CSS, HTML nebo Smarty a pro tebe asi PHP, asi na tom tolik nezáleží.

17
20.01.2006 10:22
Petr web

Osobně pro programování používám courier. Neproporciální písmo pro programování není jen pro toho, kdo má potřebu nakreslit si obrázek s hvězdiček atd.

[10] Souhlas

18
02.02.2006 14:22
Lampa

terminus, akorat bych potreboval aby mel mensi velikosti 8 a 7 :)

19
05.02.2006 11:05
BST web

Font pro programátory by hlavně měl být takový, aby bylo možné rychle a účelně pracovat s čísly - tedy aby byla jasně rozpoznatelné, na které pozici čísla se číslovka nachází, a při zapsání dvou čísel pod sebe by měly být číslovky na stejné pozici také pod sebou.

Možná nejsem ten správný programátor ;-), protože můj požadavek vlastně požaduje stejnou šířku číslovek: 1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,?,*,_,+,-.

20
16.02.2006 22:07
Hellish web

[19] Nějak stále nechápu, k čemu programátor potřebuje “…aby byla jasně rozpoznatelné, na které pozici čísla se číslovka nachází, a při zapsání dvou čísel pod sebe by měly být číslovky na stejné pozici také pod sebou…”.

Nechci vaší potřebu zpochybňovat, mě to vážně zajímá, protože je to častý požadavek (neproporcionální písmo), ale já stále nechápu proč.

21
15.03.2006 09:56
mata web

Já si oblíbil Consolas, který bude součástí Win Vista. Už nevím, kde přesně jsem ho stáhnul, ale je o něco menší než Courier, takže na řádek se vejde víc znaků a je dobře čitelný i při malé velikosti. Pravdou je, že při vypnutém antialiasu je hodně mizerně čitelný - http://mata.wz.cz/temp/consolas.gif - vlevo antialias | vpravo alias.
Používání proporcionálního fontu pro programování / kodéřinu při připadá jako masochismus. Vždy? se pak absolutně ztrácí odsazování a rozdělení kódu do logických bloků - nebo snad ne?

22
15.03.2006 20:33
Hellish web

[21] - Díky za tip. K tomu proporcionálnímu fontu - nechápu proč by se měly bloky rozpadat? Vždy? přeci odsazení není nic jiného, než přidání nějakého volného místa na začátek řádku. A to volné místo je vždy stejné, a? už je font proporcionální nebo ne. Schválně si to zkus.

23
11.04.2006 00:22
_vd-3znaky_min

Nechapu o co vam jde? Programator by mel dodrzovat urcite konvence (treba PrettyPrint, ktery definoval - myslim - Borland). Takze na radku je kvuli urcitemu druhu “zpetne kompatibility” doporuceno vkladat maximalne 80 znaku (spise mene), protoze nikdy nevite na jake masine a v jakem prostredi budete potrebovat vas kod editovat (treba znakovy terminal + nejaky Unix = max 80×25 + vi). Neproporcialni pismo je dulezite, protoze udrzuje vizualni poradek v kodu. Ja treba i pro psani textu (dopisy, zpravy, prace…) pouzivam editor s neproporcialnim pismem a pak to prozenu LaTeXem. Jednoduse proto, ze je prehlednejsi. Vsechno co potrebujete (krome vetsiho poctu znaku na radek, coz jsem objasnil vyse) resi neproporcialni font. A pokud vam presto splyva rozdil mezi propo a nepropo, tak bych nechtel videt vas kod.

24
11.04.2006 00:58
_vd-3znaky_min

Jeste me zaujal nazor, proc pouzivat tabelatory misto mezer? Co kdyz narazite na terminal s klavesnici bez tabulatoru? (i takove lze jeste potkat) Nebo na editory, ktere tabelator prevedou na mezery. To se muzete dockat taky odsazeni treba s 20 mezerami misto jednoho tabu na ktery jste zvykly.

25
11.06.2006 14:38
BlueRabbit

Proč používat neproporciální font? Inu prostě kvůli větší přehlednosti programového kódu. Ono zdánlivě nepotřebné zarovnáváni čísliček pod sebe a další “nesmyslné” úpravy, které s proporcionálním písmem nejsou možné, vedou k lepší čitelnosti a přehlednosti kódu. Nevím, jak je tomu u kódů PHP, HTML atd. ale já, jakožto vývojář aplikací si nedokážu předatavit čtení kódů s jakýmkoli proporciálním písmem. Možná, že nelze obecně určit “vhodný font pro programátory” pokud se blíže nespecifikuje, v jakém jazyce se programuje.

A co se týče Tabelátorů vs Mezerník tak zde taky neni věc jednoznačná. U programováni HTML kódu a pod. jsou tabelátory použitelné. Co se týče programováni kódu oplikací (Delphi, C++), tak zde je použití tabelátorů vyloženě prasárna. Ať již z důvodu revize kódu, formátováni (kde čtvrté vnoření začína v polovině obrazovky), rozdílné interpretace tabelačního znaku u jednotlivých editorů atd.

26
11.06.2006 16:07
Hellish web

Přehledností se ohání každý zastánce proporcionálního fontu, ale zatím mi nikdo nevysvětlil, v čem ta přehlednost spočívá. Mohl byste to demonstrovat na nějakém konkrétním příkladě, kde je proporcionální font nepřehledný? (mám na mysli kód programu, ne textové tabulky a jiné ASCIIarty)

Ad Tabulátory: To je přece úplně naopak! Ještě jsem neviděl editor, který by neumožňoval nastavit, jak velké má být tabulátorové odsazení. Takže argument s řádkem začínajícím v půlce obrazovky je nesmyslný. Pokud chcete, můžete si nastavit, že tabulátorové odsazení má být velké jen jako jedna mezera. Každému vyhovuje jiný způsob odsazení. Používat mezery pro odsazení v týmovém vývoji, to je “prasárna”. Někdo odsazuje jen jednou mezerou, někdo čtyřma. To je pak mňamka. Když se používají tabulátory, tak to má každý odsazený tak, jak si to nastavil v editoru a všichni jsou spokojeni.

27
15.06.2006 11:43
–==[FReeZ]==– web

Asi jako nejlepsi font mi pripada ROM 8×8, ktery se nachazi v textovem rezimu, je primo integrovan do VESA BIOSu grafickych karet, pokud ale nekomu nevyhovuje to malinke pismo (v 80×50) tak lze pouzit 80×25 radku, sice se na obrazovku vejde daleko mene, ale kazdy znak vzdy poznate, zejmena O a 0, l I i 1, atp.

O tom ze lze rozeznat l a 1 na tomto blogu lze hovorit jen z tezi, nula by pak mela byt preskrtnuta a z + Z z matematickeho duvodu take preskrtnout, vsechny standardni fonty ve Windows jsou v tomto smeru velmi spatne, snad se to zlepsi s nastupem toho nechutneho bastlu Vista, ktery pry obsahuje minimalne 3 kvalitni fonty

28
15.06.2006 11:22
–==[FReeZ]==– web

u EL a JEDNA to nelze dobre rozeznat s pismem, kterym se vklada komentar

29
16.10.2007 18:30
rado web

Navrhujem wingdings, ci ako sa vola :)

30
23.11.2007 16:26
waflik

Ja osobne pouzivam Lucida Console. Ma tu vyhodu (aspon pro me), ze je velmi dobre citelny i pri male velikosti (8) i na rozliseni 1280×1024 na 19″ monitoru. Taky se da cist dlouhy hodiny, opticky dobre rozlisuje 0 a O, 1 a l.
PS: Delam v Delphi. Web moc ne.

31
13.01.2008 10:24
nasavin web

Ja pouzivam Courier New co je vo VWD default font.. Ani ma to nenapadlo nikdy menit, az ked som narazil na tento blog.. Ale poviem vam, ze na novy font si teda uz asi nezvyknem :) Ostavam pri Courier

32
24.05.2008 22:12
Bambino web

Pridavam hlas “Lucida Console” …

33
22.11.2008 00:32
Emil

Zdravím všechny. Já vám děkuji za typ. „Lucida Console“ bude nyní mím nový favoritem. Pracuji na jednom projektu jednoduchého textového editoru kódu. Nemám zdání proč, ale když jsem používal v komponentě Courier tak při anglické klávesnici klávesa „[“ mi ten font změnila na neproporc. Špatně se to četlo. Já se přikláním k neproporciálnímu fontu. I z toho důvodu 80 znaků na řádek. Jaký typ neproporciálního fontu je už asi na každým, ale neproporc je u programování u mě základem.

34
29.07.2009 08:00
Kewl

Ahoj, já používám také Courier. Experimentoval jsme i s dalšími, ale žádného fontu jsem nevydržel dlouho.

Ad ne/proporciálni písmo: nejde jen o zarovnání na počátku řádku, ale občas je vhodné zlepšit čitelnost seřazením opakovaně parametrů volaných metod (příklad z C# pro OracleConnecti­on.Parameters­.Add() volaný několikrát za sebou) nebo často zarovnávám definice či deklarace proměnných nebo typicky aliasy v SQL

Použít pro tento účel tabelátor je nesmysl – použití tabelátoru uprostřed řádku znamená, že nikdo na první pohled nepozná, kolik jich tam je a v okamžiku, kdy někdo místo tab délky 4 má např tab délky 2, tak se mu tato část kódu rozhází

35
08.04.2010 09:33
Allan

Programuji pres 25 let. Od Basicu a Pascalu na salovych SM4 pres strojak a assembler na osmibitech. Nyni je to PHP a obcas pro rychlou operativu s daty Foxka, takze bych i ja prispel se svym nazorem.

Opravdu jde o jednoznacnou vyhodu neproporcionalniho pisma v tom, ze mate v pameti jakousi mapu programu, ktera ma rozmerove stale stejne meritko, a tudiz jednotlive prikazy, radky, ba i odstavce mnohdy ani nectete, ale vnimate jako obraz, jehoz vyznam je vam jasny na prvni pohled.

Pred PHP jsem mel ve zvyku psat prikazy s velkym pismenem na zacatku. Po prechodu na PHP jsem z duvodu Case sensitive presel na standard malych pismen, a kdyz jsem si najaky stary zdrojak prevedl do tohoto modu, zjistil jsem, ze program uz nemohu vnimat jako obraz, ale musim ho cist, coz me zprvu dost zpomalovalo. Ted uz jsem si ale zvykl a zase uz koukam na zdrojak jako na obraz a stare zdrojaky s puvodnimi prikazy zacinajicimi velkymi pismeny uz ‚ctu‘ daleko hure (pomaleji).

Takze bych to vse uzavrel, ze je to o vnimani jakehosi ‚obrazu‘ zdrojaku, nad kterym nemusim premyslet jako nad jadnotlivymi prikazy, ale jako nad mensim ci vetsim vyznamovym balikem (napriklad otevreni databaze + nacteni dat + kontrola korektniho nacteni + kontrola nactenych hodnot + postupne zobrazovani v tabulce), ktery dokazu pojmout do pameti najednou se vsemi detaily vcetne pripadnych chyb syntaxe.

P.S.
Nepodcenujte mimo graficke odsazovani bloku podminek a cyklu take moznost barevneho zvyraznovani. To uz je potom ten ‚obraz‘ zdrojaku temer dokonaly.

36
29.08.2010 08:49
kompresory web

jednoznačne courier

37
07.11.2010 00:30
Neo13 web

ako pisu ostatni bud lucida concole alebou courier

38
12.03.2011 20:34
big cock web

ncbd nusdd footfetish vadzpa c ug c wqr

subk akdzv [URL=http://www­.pornstars234­.com – big cock[/URL – cuydmc r et q qmv

39
05.04.2011 22:58
выкройки юбок, красивые юбки, web

Přidat komentář

(nebude publikován)

« Novější: A tenhle znáte?
Starší: PF 2006 »
Víte kdy má vaše oblíbená kapela koncert?
© designed and coded by Hellish