Nejlepší klávesnice pro programování: jakou vybrat?

Když do Googlu zadáte best coding keyboard, narazíte na osmnáct anglických žebříčků, které mluví o jediném: o switchích. Červené, hnědé, modré, tiché – a hotovo. Problém je, že když kódujete v našich končinách, otázka stojí úplně jinak a týká se tématu, které žádný z těchto článků nezmiňuje: rozložení kláves. Zde je skutečné pořadí priorit, rozhodování podle formátu a switchů, a hlavně to, co můžete získat, aniž byste utratili jedinou korunu.

Co je nejdůležitější

Pro vývojáře je pořadí priorit přesně opačné, než jaké prezentují anglické vyhledávače: nejdříve rozložení, potom formát, a až nakonec switch. Čtyři body, které musíte mít na paměti, než otevřete první produktovou kartu.

  • Skutečnou brzdou není klávesnice, ale AZERTY (pokud jej používáte): složené závorky, hranaté závorky, svislítko a zpětné lomítko jsou skryté za AltGr a číslice za Shiftem.
  • 65% je nejlepší kompromis pro kódování: odstraňuje numerickou část, ale zachovává dedikované šipky, které editor textu neustále potřebuje.
  • Switch neurčuje vaši rychlost. Určuje úroveň hluku, a to je jediné kritérium, které v kanceláři typu open space skutečně počítá.
  • Tři bezplatné remapy přinesou více pohodlí než nová klávesnice: Caps Lock jako Control, vrstva se symboly a mrtvá klávesa přeměněná na makro.

Kódování není psaní ani hraní: co se na klávesnici mění

Vývojář nemá stejný profil psaní jako redaktor nebo hráč, a právě tento profil, nikoliv hardware, by měl diktovat výběr. Vše ostatní strukturují tři rozdíly.

Prvním je hustota nealfabetických znaků. Průměrný řádek kódu obsahuje složené závorky, hranaté závorky, kulaté závorky, středníky, občas šipky, vlnovky nebo svislítka. Běžný text v češtině neobsahuje téměř nic z toho. Vaše klávesnice byla navržena pro ten druhý způsob použití.

Druhým je hustota zkratek s modifikátory. Navigace v projektu znamená neustálé kombinování Ctrl, Alt a Shift, často tří kláves současně. Náklady na přístup k modifikátorům se stávají ergonomickým kritériem první třídy, zatímco při běžné kancelářské práci zůstávají neviditelné.

Třetím je doba expozice. Šest až osm hodin denně, stejný pohyb, pět dní v týdnu. Nepohodlí dvou milimetrů, které při hodinovém psaní přehlédnete, se po roce změní v bolest.

Odtud pramení posun v nákupním kritériu. Při hraní optimalizujete latenci a dráhu několika kláves. Při kódování optimalizujete náklady na přístup ke stovkám různých kláves. Je to jiná otázka a vyžaduje jiné odpovědi než mechanická klávesnice vybraná podle herního technického listu.

Skutečné téma: vaše rozložení, ne vaše klávesnice

Na standardním AZERTY jsou nejčastější znaky kódu odsunuty za AltGr a číslice za Shift. To je naprostý slepý bod anglických zdrojů, které samozřejmě nemají důvod se tím zabývat.

  • Znak | Přístup v AZERTY | Přístup v QWERTY US
  • Složená závorka { | AltGr + 4 | Shift + závorka
  • Složená závorka } | AltGr + = | Shift + závorka
  • Hranatá závorka [ | AltGr + 5 | Dedikovaná klávesa
  • Hranatá závorka ] | AltGr + stupeň | Dedikovaná klávesa
  • Svislítko | | AltGr + 6 | Shift + zpětné lomítko
  • Zpětné lomítko | AltGr + 8 | Dedikovaná klávesa
  • Zavináč @ | AltGr + 0 | Shift + 2
  • Mřížka # | AltGr + 3 | Shift + 3
  • Číslice 0 až 9 | Shift + horní řada | Přímý přístup

Skutečnou cenou není ztracená milisekunda, jak se někdy píše. Je to posturální problém. Pro napsání složené závorky levý palec blokuje AltGr, zatímco pravý malíček hledá klávesu v horní řadě: ruka opouští základní polohu a musí se do ní vrátit. Opakujte to stokrát denně a získáte únavu, kterou přisoudíte klávesnici, i když pramení z rozložení.

Dvě situace, dvě odpovědi:

  • Kódujete na svém stroji sami. Nic vám nebrání přepnout na QWERTY nebo na alternativní rozložení. Změna je softwarová, bezplatná a vratná během deseti sekund.
  • Pracujete na firemním hardwaru nebo v mezinárodním týmu. Změna je často nemožná nebo společensky náročná, pokud někdo jiný používá váš počítač. Řešením jsou pak vrstvy, o kterých píšeme níže.

Vězte, že volba existuje a obě fyzické normy jsou dostupné: klávesnice AZERTY a klávesnice QWERTY. Hardware následuje rozhodnutí, nikdy naopak.

bépo, vylepšené AZERTY, Programmer Dvorak: tři odpovědi na stejný problém

Tři alternativní rozložení byla navržena tak, aby přesně tento nedostatek opravila. Nikdo o nich v anglických průvodcích nemluví, což je logické, a nikdo o nich nemluví ani v českých, což je méně pochopitelné.

  • Rozložení | Princip | Co to mění pro kód | Pro koho
  • Vylepšené AZERTY | Písmena a číslice beze změny, symboly a akcenty přemístěny | Složené závorky a zavináč mimo akrobatické kombinace | Pro toho, kdo se nechce učit znovu psát
  • bépo | Rozložení kompletně přepracované pro francouzštinu, norma AFNOR | Symboly v přímém přístupu v horní řadě | Pro toho, kdo píše stejně často francouzsky jako kód
  • Programmer Dvorak | Dvorak s horní řadou organizovanou kolem symbolů kódu | Závorky a mřížka v přímém přístupu | Pro toho, kdo kóduje v angličtině a je ochoten se vše naučit znovu

Zde je fakt, u kterého stojí za to se zastavit. bépo a Programmer Dvorak byly navrženy odděleně, s odstupem dvou desetiletí a oceánu, pro dva různé jazyky, lidmi, kteří se neznali. Udělali přesně stejné designové rozhodnutí: umístit symboly do přímého přístupu v horní řadě a číslice posunout za Shift.

Roland Kaufmann k tomu dospěl statistickým rozborem zdrojového kódu v C, Javě, Lispu a CSS na začátku roku 2000. Tým bépo k tomu dospěl ergonomií francouzštiny. Dvě opačné metody, jeden závěr: klávesnice navržená pro prózu nutí vývojáře platit za znaky, které píše nejčastěji.

Obě rozložení jsou oficiální díky normě NF Z71-300, která normalizuje vylepšené AZERTY i bépo. Důvod, proč jste na ně v obchodě pravděpodobně nenarazili, je prostý: je to dokument dobrovolné aplikace, žádný výrobce není povinen jej následovat. Rozložení se však instaluje softwarově bez nutnosti měnit klávesnici.

60 %, 65 %, 75 %, TKL: jaký formát pro kódování

65% je nejlepší formát pro kódování, protože je nejkompaktnější a přitom zachovává dedikované šipky. To je krátká odpověď na otázku, která se neustále vrací v souvislosti s best coding keyboard.

  • Formát | Dedikované šipky | Funkční řada | Verdikt pro kód
  • 60 % | Ne, přes Fn vrstvu | Ne, přes Fn vrstvu | Vyhnout se, pokud už nežijete ve zkratkách
  • 65 % | Ano | Ne, přes Fn vrstvu | Nejlepší kompromis
  • 75 % | Ano | Ano, komprimovaná | Vynikající, pokud používáte F2, F5 a F12
  • TKL (80 %) | Ano | Ano, standardní | Pohodlné, objemnější
  • Full size | Ano | Ano | Pouze pokud zadáváte velké objemy čísel

Skutečným argumentem pro 65 % a TKL není místo na stole, ale vzdálenost k myši. Odstranění numerické části přiblíží pravou ruku o cca 8 cm, což prospívá nejen zápěstí, ale i rameni, které nemusí být celý den v abdukci. Během osmi hodin je ten rozdíl znát.

Dvě upřímné poznámky, protože verdikt není univerzální:

  • Pokud vaše práce zahrnuje skutečné zadávání čísel, finanční data, účetnictví, tabulky celý den, nechte si numerickou část. Žádný posturální zisk nevykompenzuje ztrátu rychlosti.
  • Pokud žijete ve funkčních klávesách svého vývojového prostředí, F2 pro přejmenování, F5 pro spuštění, F12 pro skok na definici, 60% a 65% vás donutí k permanentnímu Fn. 75% existuje přesně pro tento případ.

Je na vás, kde se nacházíte: 60% klávesnice, 75% klávesnice, TKL klávesnice a full size klávesnice.

Switche: hluk je jediné kritérium, které změní váš názor

Typ switche neurčuje vaši rychlost psaní, určuje úroveň hluku a pocit ze psaní. To je nejrozšířenější mýtus a nejsnadněji vyvratitelný.

  • Rodina | Pocit | Úroveň hluku | Doporučený kontext
  • Lineární | Hladký chod, bez překážky | Diskrétní | Sdílená kancelář, rychlé psaní
  • Taktilní | Citelné “cvaknutí” při aktivaci | Střední | Výchozí volba pro kódování
  • Clicky | Citelné cvaknutí + slyšitelné mechanické kliknutí | Vysoká | Pouze samostatná kancelář
  • Tiché | Lineární nebo taktilní s tlumením | Velmi diskrétní | Open space, videohovory, coworking

Číselné údaje, protože se zřídka uvádějí správně. Lineární Cherry MX Red se aktivuje kolem 45 cN, při 2,0 mm stisku z celkové dráhy 4,0 mm. Taktilní MX Brown přidává odpor v bodě aktivace při stejné dráze. Rozdíl mezi nimi je tedy čistě senzorický: nic v těchto číslech vás nenutí psát rychleji.

Verdikt této sekce je jediný nesmlouvavý bod celého článku: v open space je clicky switch společenský problém, nikoliv technický. Nebudete souzeni za svůj kód, ale za hluk, který při jeho psaní děláte. Pokud sdílíte kancelář, tichý switch není luxus, je to podmínka.

Poslední případ, častý u vývojářů přecházejících z notebooku: low profile, cca 3 mm celkové dráhy místo 4. Přechod z klávesnice notebooku je mnohem jemnější než u standardního profilu. Prozkoumejte dostupné switche a mějte na paměti, že dobrá membránová klávesnice zůstává platnou volbou, pokud je prioritou rozpočet.

Co můžete získat, aniž byste cokoli kupovali

Předtím, než cokoli objednáte, tři bezplatná nastavení vám přinesou více každodenního pohodlí než většina změn hardwaru. Pokud si z tohoto článku máte odnést jedinou sekci, vezměte si tuto.

  1. Přemapujte Caps Lock na Control. Nejzbytečnější klávesa na klávesnici zabírá nejlepší místo pro levý malíček, hned nalevo od základní řady. Není to rozmar: HHKB, klávesnice navržená pro Unix programátory, umisťuje Control na toto místo od své první verze v roce 2003, přesně proto, aby malíček dosáhl na modifikátor bez pohybu ruky. Nic vám nebrání toto rozhodnutí reprodukovat na vaší současné klávesnici.
  2. Vytvořte vrstvu se symboly. Podržená klávesa Fn nebo AltGr, která přenese složené závorky, hranaté závorky a kulaté závorky pod základní řadu, okamžitě vyřeší celý výše popsaný problém, aniž byste měnili systémové rozložení a aniž by si toho kolegové všimli, když si půjčí váš počítač.
  3. Recyklujte mrtvou klávesu na makro. Num Lock, Scroll Lock, Print Screen: tyto klávesy jsou během dne k ničemu. Mohou spustit kompilaci, otevřít terminál nebo vložit fragment kódu.

Co je proveditelné bez speciálního hardwaru: nativní systémová vrstva, AutoHotkey pod Windows, Karabiner pod macOS, pravidla přemapování pod Linuxem. To vše funguje na klávesnici, kterou už máte.

Co vyžaduje kompatibilní klávesnici: přemapování uložené přímo v klávesnici, přes QMK nebo VIA. Výhoda je reálná, vaše konfigurace vás následuje z jednoho stroje na druhý bez instalace čehokoli. Náš průvodce VIA vysvětluje, jak k tomu přistupovat, a většina modelů z kolekce custom klávesnic je kompatibilní.

Keycaps: detail, který uvidíte po šesti měsících

Vývojář vždy mačká stejné klávesy, a přesně tam levné keycaps odcházejí jako první. Tři body ke kontrole, žádný není kosmetický.

  • Materiál. Keycaps z ABS se stávají lesklými a kluzkými na nejvíce používaných klávesách, a u klávesnice vývojáře to znamená navigační klávesy a modifikátory. PBT odolává tomuto lesku mnohem lépe.
  • Legenda. Shine-through (prosvítání) slouží pouze tehdy, pokud skutečně píšete ve tmě. V osvětlené kanceláři nepřináší nic a někdy se za něj platí laserovým potiskem, který se smaže rychleji než double-shot legenda.
  • Kompatibilita. Sada ANSI nepokryje klávesnici ISO FR: klávesa Enter a levý Shift nemají stejný tvar ani šířku. Před objednáním zkontrolujte normu své klávesnice, je to nejčastější nákupní chyba u tohoto typu produktu.

Podle vašeho případu: PBT keycaps, AZERTY ISO FR keycaps, custom keycaps, QWERTY keycaps.

Checklist: výběr klávesnice pro kódování v 7 bodech

Zde je sedm kontrol, které je třeba provést v pořadí, přičemž ta první podmiňuje všechny ostatní.

  • Ověřte, zda lze před nákupem změnit rozložení na vašem pracovním stroji. Pokud ano, téma hardwaru se stává druhořadým.
  • Rozhodněte se ohledně numerické části podle skutečného zadávání čísel, ne podle představy, kterou o tom máte.
  • Vyžadujte dedikované šipky, pokud trávíte dny v editoru textu. Samy o sobě ospravedlňují přechod z 60 % na 65 %.
  • Zvolte switch podle úrovně hluku, ne podle pocitu, zejména ve sdílené kanceláři.
  • Ověřte kompatibilitu QMK nebo VIA, pokud plánujete dlouhodobé přemapování.
  • Ověřte normu sady keycaps, ISO FR nebo ANSI, předtím, než cokoli objednáte.
  • Pořiďte si opěrku zápěstí, pokud píšete déle než šest hodin denně. Je to jediný doplněk, jehož přínos se měří v týdnech.

Pokud dáváte přednost sestavení přesného stroje, který odpovídá těmto sedmi odpovědím, spíše než kompromisu, kity custom klávesnic umožňují vybrat každý prvek zvlášť.

FAQ: klávesnice a programování

Zde je šest otázek, které se nejčastěji vracejí k výběru klávesnice pro vývojáře.

Je pro kódování skutečně nutná mechanická klávesnice?
Ne, nic to nenařizuje a žádná seriózní studie neukazuje nárůst rychlosti. Mechanická klávesnice přináší konzistentní stisk v čase, zvolený pocit namísto vynuceného a možnost vyměnit switch nebo sadu keycaps namísto vyhození všeho. Při šesti až osmi hodinách denně tyto tři body počítají.

60 % nebo 75 % pro programování?
75 % pokud používáte funkční klávesy svého vývojového prostředí, 65 % ve všech ostatních případech. 60 % se ospravedlňuje pouze tehdy, pokud už jste zvyklí na permanentní Fn vrstvu, protože odstraňuje i směrové šipky, kterých se málokterý vývojář dokáže vzdát.

Jaká tichá klávesnice pro kódování v open space?
Model vybavený tichými switche, lineárními nebo taktilními s tlumením. Vyhněte se všemu, co nese označení clicky nebo modré. Interní tlumení pouzdra také počítá: dobře umístěná pěna tlumí rezonanci lépe než samotný switch.

Jaká je nejlepší best coding keyboard pro Mac?
Jakákoli mechanická klávesnice funguje, se dvěma detaily: ověřte přítomnost režimu macOS nebo přepínače umožňujícího invertovat Command a Option, a počítejte s keycaps s odpovídajícími popisky, pokud jsou pro vás nápisy důležité. Přemapování přes Karabiner pokryje zbytek.

Je nutné přejít na QWERTY pro programování?
Ne nutně. Zisk je reálný u složených a hranatých závorek, ale platí se za něj fází učení a permanentním třením, kdykoli píšete francouzsky s akcenty. Vrstva symbolů na vašem současném AZERTY přinese dobrou část benefitu bez těchto nákladů.

Jak dlouho trvá zvyknout si na nový formát?
Počítejte několik dní pro změnu samotného formátu, například přechod z full size na 65 %, protože prsty rychle najdou své orientační body. Počítejte několik týdnů pro změnu rozložení, která buduje motorickou paměť od nuly. Nikdy nedělejte obojí najednou.

Související produkty

Kategorie

Kategorie
XXL herní podložka p... 381 Custom Keycaps 233 MX Keycaps 232 Herní podložka pod myš 161 Custom klávesnice 122 Keycaps Cherry 105 AZERTY keycaps ISO FR 103 Keycaps QWERTY 92 Keycaps PBT 70 Artisan Keycaps 69 Klávesnice 75% 48 Klávesnice QWERTY 46 Klávesnice 42 Keycaps MOA 41 Custom kabel na kláv... 40 Mechanická klávesnice 37 AULA 36 Spínače klávesnice 34 Anime Podložka pod Myš 27 Keycaps XDA 25 Všechny produkty →
🏠 Domů 🛍️ Produkty 📋 Kategorie 🛒 Košík