Napíšte do Googlu best coding keyboard a nájdete osemnásť anglických rebríčkov, ktoré hovoria stále o tom istom: o switchi. Červený, hnedý, modrý, tichý, a to je všetko, pekný deň. Problém pri programovaní na Slovensku alebo vo Francúzsku je v tom, že otázka stojí o dve poschodia vyššie, pri téme, ktorú žiadny z týchto článkov nespomína: rozloženie vašich klávesov. Tu je skutočné poradie priorít, kompromis medzi formátom a switchom, a hlavne to, čo môžete získať bez minutia jediného centu.
To najdôležitejšie
Pre francúzsky hovoriaceho vývojára je poradie priorít presne opačné, než aké uvádzajú anglické SERP: najprv rozloženie, potom formát a nakoniec switch. Štyri body, ktoré treba mať na pamäti predtým, než otvoríte akúkoľvek kartu produktu.
- Skutočnou brzdou nie je klávesnica, ale AZERTY: zložené zátvorky, hranaté zátvorky, zvislá čiara a spätné lomítko sú za AltGr a čísla za Shift.
- 65 % je najlepší kompromis pre kódovanie: odstraňuje numerickú časť, ale zachováva dedikované šípky, ktoré textový editor neustále potrebuje.
- Switch neurčuje vašu rýchlosť. Určuje vašu hlučnosť, čo je jediné kritérium, ktoré v open space kancelárii skutočne zaváži.
- Tri bezplatné remapy prinesú viac pohodlia než nová klávesnica: Caps Lock ako Control, vrstva so symbolmi a mŕtva klávesa premenená na makro.
Programovanie nie je písanie ani hranie: čo sa na klávesnici mení
Vývojár nemá rovnaký profil písania ako redaktor alebo hráč, a práve tento profil, nie hardvér, musí diktovať výber. Tri rozdiely definujú všetko ostatné.
Prvým je hustota neabecedných znakov. Priemerný riadok kódu obsahuje zložené zátvorky, hranaté zátvorky, zátvorky, bodkočiarku, niekedy šípku, vlnovku alebo zvislú čiaru. Text vo francúzštine neobsahuje takmer žiadne. Vaša klávesnica bola navrhnutá na druhý účel.
Druhým je hustota modifikačných skratiek. Navigácia v projekte znamená neustále kombinovanie Ctrl, Alt a Shift, často tromi klávesmi súčasne. Prístup k modifikátorom sa stáva ergonomickým kritériom prvej triedy, zatiaľ čo pri bežnej kancelárskej práci zostáva neviditeľný.
Tretím je doba expozície. Šesť až osem hodín denne, ten istý pohyb, päť dní v týždni. Nepohodlie dvoch milimetrov, ktoré si za hodinu nevšimnete, sa po roku zmení na bolesť.
Odtiaľ pramení zmena nákupného kritéria. V hrách optimalizujeme latenciu a dráhu niekoľkých klávesov. Pri kódovaní optimalizujeme náklady na prístup k stovke rôznych klávesov. Je to iná otázka a vyžaduje si iné odpovede než mechanická klávesnica vybraná podľa herného technického listu.
Skutočná téma: vaše rozloženie, nie vaša klávesnica
Na štandardnom AZERTY sú najčastejšie znaky kódu odsunuté za AltGr a čísla za Shift. Toto je absolútne slepé miesto anglickej literatúry, ktorá nemá dôvod sa tým zaoberať.
- Znak | Prístup v AZERTY | Prístup v QWERTY US
- Otváracia zložená zátvorka | AltGr + 4 | Shift + zátvorka
- Zatváracia zložená zátvorka | AltGr + = | Shift + zátvorka
- Otváracia hranatá zátvorka | AltGr + 5 | Dedikovaná klávesa
- Zatváracia hranatá zátvorka | AltGr + stupeň | Dedikovaná klávesa
- Zvislá čiara | AltGr + 6 | Shift + spätné lomítko
- Spätné lomítko | AltGr + 8 | Dedikovaná klávesa
- Zavináč | AltGr + 0 | Shift + 2
- Mriežka | AltGr + 3 | Shift + 3
- Čísla 0 až 9 | Shift + horný rad | Priamy prístup
Skutočnou cenou nie je stratená milisekunda, ako sa niekedy píše. Je to posturálna záležitosť. Pri písaní zátvorky ľavý palec blokuje AltGr, zatiaľ čo pravý malíček hľadá klávesu v hornom rade: ruka opúšťa pokojovú polohu a musí sa do nej vrátiť. Zopakujte to stokrát denne a získate únavu, ktorú pripíšete klávesnici, hoci pochádza z rozloženia.
Dve situácie, dve odpovede:
- Kódujete sami na svojom stroji. Nič vám nebráni prepnúť na QWERTY alebo na alternatívne rozloženie. Zmena je softvérová, bezplatná a vratná za desať sekúnd. Podrobný postup nájdete v našom sprievodcovi zmenou klávesnice QWERTY na AZERTY.
- Pracujete na firemnom hardvéri alebo v medzinárodnom tíme. Zmena je často nemožná alebo sociálne náročná, ak niekto iný používa váš počítač. Riešením sú vrstvy, o ktorých píšeme nižšie.
Vedzte, že výber existuje a obe fyzické normy sú dostupné: klávesnice AZERTY a klávesnice QWERTY. Hardvér nasleduje rozhodnutie, nikdy nie naopak.
bépo, vylepšené AZERTY, Programmer Dvorak: tri odpovede na ten istý problém
Tri alternatívne rozloženia boli navrhnuté na opravu tohto nedostatku a dve z nich sú vo Francúzsku normalizované. Nikto o nich v anglických sprievodcoch nehovorí, čo je logické, a nikto o nich nehovorí ani vo francúzskych, čo je oveľa menej pochopiteľné.
- Rozloženie | Princíp | Čo to mení pre kód | Pre koho
- Vylepšené AZERTY | Písmená a čísla nezmenené, symboly a akcenty premiestnené | Zložené a hranaté zátvorky a zavináč opúšťajú akrobatické kombinácie | Ten, kto sa nechce učiť písať odznova
- bépo | Rozloženie kompletne prepracované pre francúzštinu, norma AFNOR | Symboly v priamom prístupe v hornom rade, páry oddeľovačov vedľa seba | Ten, kto píše rovnako veľa po francúzsky ako kódu
- Programmer Dvorak | Dvorak s horným radom reorganizovaným okolo symbolov kódu | Zátvorky, hranaté zátvorky, zložené zátvorky a ampersand v priamom prístupe | Ten, kto kóduje v angličtine a akceptuje, že sa všetko naučí odznova
Tu je fakt, pri ktorom sa treba zastaviť. bépo a Programmer Dvorak boli navrhnuté oddelene, s odstupom dvoch desaťročí a oceánu, pre dva rôzne jazyky, ľuďmi, ktorí sa nepoznali. Urobili presne to isté dizajnové rozhodnutie: dať symboly do priameho prístupu v hornom rade a čísla posunúť za Shift.
Roland Kaufmann k tomu dospel štatistickou analýzou zdrojového kódu v C, Jave, Lispe a CSS začiatkom roku 2000. Tím bépo k tomu dospel ergonómiou francúzštiny a ich rozloženie systematicky umiestňuje oba členy páru oddeľovačov vedľa seba. Dve opačné metódy, rovnaký záver: klávesnica navrhnutá na prózu núti vývojára platiť za znaky, ktoré píše najčastejšie.
Obe francúzske rozloženia sú oficiálne od normy NF Z71-300, publikovanej AFNOR v apríli 2019. Prečo ste ich v obchode nikdy nevideli? Je to dobrovoľný aplikačný dokument, žiadny výrobca ho nemusí nasledovať. Rozloženie sa však inštaluje softvérovo bez nutnosti meniť klávesnicu.
60 %, 65 %, 75 %, TKL: aký formát na kódovanie
65 % je najlepší formát na kódovanie, pretože je najkompaktnejší pri zachovaní dedikovaných šípok. To je krátka odpoveď na otázku, ktorá sa neustále vracia vo vyhľadávaní best coding keyboard.
- Formát | Dedikované šípky | Funkčný rad | Verdikt pre kód
- 60 % | Nie, cez vrstvu Fn | Nie, cez vrstvu Fn | Vyhnúť sa, ak už nežijete v skratkách
- 65 % | Áno | Nie, cez vrstvu Fn | Najlepší kompromis
- 75 % | Áno | Áno, komprimovaný | Vynikajúce, ak používate F2, F5 a F12
- TKL (80 %) | Áno | Áno, štandardný | Pohodlné, objemnejšie
- Full size | Áno | Áno | Len ak zadávate veľa čísel
Skutočným argumentom pre 65 % a TKL nie je miesto na stole, ale vzdialenosť k myši. Odstránenie numerickej časti približuje pravú ruku o približne 8 cm, čo prospieva nie zápästiu, ale ramenu, ktoré prestáva byť celý deň v abdukcii. Po ôsmich hodinách je rozdiel cítiť.
Dve úprimné nuansy, pretože verdikt nie je univerzálny:
- Ak vaša práca zahŕňa skutočné zadávanie čísel, finančné dáta, účtovníctvo, tabuľky celý deň, ponechajte si numerickú časť. Žiadny posturálny zisk nevykompenzuje stratu rýchlosti.
- Ak žijete vo funkčných klávesoch svojho vývojového prostredia, F2 na premenovanie, F5 na reštart, F12 na definíciu, 60 % a 65 % vám vnútia permanentný Fn. 75 % existuje presne pre tento prípad.
Je na vás, kde sa nachádzate: klávesnica 60 %, klávesnica 75 %, klávesnica TKL a klávesnica full size.
Switches: hluk je jediné kritérium, ktoré zmení váš názor
Typ switcha neurčuje vašu rýchlosť písania, určuje vašu hlučnosť a pocit. Toto je najrozšírenejší mýtus a najľahšie vyvrátiteľný.
- Rodina | Pocit | Hlučnosť | Odporúčaný kontext
- Lineárny | Hladký chod, bez prekážky | Diskrétny | Zdieľaná kancelária, rýchle písanie
- Hmatový (Tactile) | Citeľný odpor pri stlačení | Mierny | Predvolená voľba pre kód
- Clicky | Odpor plus počuteľné mechanické kliknutie | Silný | Len samostatná kancelária
- Tichý | Lineárny alebo hmatový s tlmením | Veľmi diskrétny | Open space, videohovory, coworking
Číselné hodnoty, keďže sa zriedka uvádzajú správne. Cherry MX Red lineárny sa aktivuje okolo 45 cN, pri 2,0 mm stlačení z 4,0 mm celkovej dráhy. MX Brown hmatový pridáva odpor v rovnakom bode aktivácie s rovnakou dráhou. Rozdiel medzi nimi je čisto zmyslový: nič v týchto číslach vás neprinúti písať rýchlejšie.
Verdikt tejto sekcie je jediný bod, o ktorom sa nedá vyjednávať: v open space je clicky sociálny problém, nie technický. Nebudete súdení podľa kódu, ale podľa hluku, ktorý robíte pri jeho písaní. Ak zdieľate kanceláriu, tichý switch nie je komfort, je to podmienka.
Posledný prípad, častý u vývojárov prichádzajúcich z notebookov: low profile, približne 3 mm celkovej dráhy namiesto 4. Prechod z klávesnice notebooku je oveľa jemnejší než pri štandardnom profile. Preskúmajte dostupné switches a majte na pamäti, že dobrá membránová klávesnica zostáva platnou možnosťou, ak je prioritou rozpočet.
Čo môžete získať bez nákupu
Predtým, než čokoľvek objednáte, tri bezplatné nastavenia vám prinesú viac každodenného pohodlia než väčšina zmien hardvéru. Ak si máte zapamätať len jednu sekciu tohto článku, vyberte si túto.
- Remapujte Caps Lock na Control. Najzbytočnejšia klávesa na klávesnici zaberá najlepšie miesto pre ľavý malíček, hneď vľavo od pokojového radu. Nie je to výstrelok: HHKB, klávesnica navrhnutá pre programátorov Unixu, umiestňuje Control na toto miesto od prvej verzie Professional v roku 2003, presne preto, aby malíček dosiahol modifikátor bez pohybu ruky. Nič vám nebráni zopakovať toto rozhodnutie na vašej súčasnej klávesnici.
- Vytvorte vrstvu so symbolmi. Podržaná klávesa Fn alebo AltGr, ktorá prinesie zložené a hranaté zátvorky pod pokojový rad, naraz odstráni celý problém opísaný vyššie bez zmeny systémového rozloženia a bez toho, aby si to kolegovia všimli, keď si požičajú váš počítač.
- Recyklujte mŕtvu klávesu na makro. Num Lock, Scroll Lock, Print Screen: tieto klávesy sú počas dňa zbytočné. Môžu spustiť kompiláciu, otvoriť terminál alebo vložiť útržok kódu.
Čo je možné bez špeciálneho hardvéru: natívna systémová vrstva, AutoHotkey pod Windows, Karabiner pod macOS, pravidlá remapovania pod Linuxom. Všetko to funguje na klávesnici, ktorú už máte.
Čo vyžaduje kompatibilnú klávesnicu: remapovanie uložené priamo v klávesnici cez QMK alebo VIA. Výhoda je reálna, vaša konfigurácia vás nasleduje z jedného stroja na druhý bez inštalácie. Náš sprievodca o VIA vysvetľuje, ako na to, a väčšina modelov z kolekcie custom klávesníc je kompatibilná.
Keycaps: detail, ktorý uvidíte po šiestich mesiacoch
Vývojár vždy udiera do tých istých klávesov a presne tam lacné keycaps odchádzajú ako prvé. Tri body na kontrolu, žiadny nie je kozmetický.
- Materiál. Keycaps z ABS sa stávajú lesklými a klzkými na najviac používaných klávesoch, čo na klávesnici vývojára znamená navigačné klávesy a modifikátory. PBT odoláva tomuto lesku oveľa lepšie.
- Legenda. Shine-through (presvitanie) slúži len vtedy, ak skutočne píšete v tme. V osvetlenej kancelárii neprináša nič a niekedy sa platí laserovou potlačou, ktorá sa zmaže rýchlejšie než double-shot legenda.
- Kompatibilita. Sada ANSI nepokryje klávesnicu ISO FR: klávesa Enter a ľavý Shift nemajú rovnaký tvar ani šírku. Pred objednaním skontrolujte normu svojej klávesnice, je to najčastejšia chyba pri nákupe tohto typu produktu.
Podľa vášho prípadu: PBT keycaps, AZERTY ISO FR keycaps, custom keycaps, QWERTY keycaps.
Checklist: výber klávesnice na kódovanie v 7 bodoch
Tu je sedem kontrol v poradí, pričom prvá podmieňuje všetky ostatné.
- Overte, či sa dá rozloženie na vašom pracovnom stroji zmeniť pred akýmkoľvek nákupom. Ak áno, téma hardvéru sa stáva druhoradou.
- Rozhodnite o numerickej časti podľa skutočného zadávania čísel, nie podľa predstavy, ktorú o tom máte.
- Vyžadujte dedikované šípky, ak trávite dni v textovom editore. Tie samy osebe ospravedlňujú prechod zo 60 % na 65 %.
- Vyberte switch podľa hlučnosti, nie podľa pocitu, najmä v zdieľanej kancelárii.
- Overte kompatibilitu QMK alebo VIA, ak plánujete dlhodobé remapovanie.
- Overte normu sady keycaps, ISO FR alebo ANSI, predtým než čokoľvek objednáte.
- Zabezpečte si opierku zápästia, ak píšete viac ako šesť hodín denne. Je to jediné príslušenstvo, ktorého prínos sa meria v týždňoch.
Ak radšej postavíte presný stroj, ktorý zodpovedá týmto siedmim odpovediam, než by ste robili kompromisy, custom klávesnicové kity umožňujú vybrať každý prvok samostatne.
FAQ: klávesnica a programovanie
Tu je šesť otázok, ktoré sa najčastejšie vracajú pri výbere klávesnice pre vývojára.
Je na kódovanie skutočne potrebná mechanická klávesnica?
Nie, nič to nevyžaduje a žiadna seriózna štúdia neukazuje nárast rýchlosti. Čo prináša mechanická klávesnica, je konzistentný úder v čase, zvolený pocit namiesto vynúteného a možnosť vymeniť switch alebo sadu keycaps namiesto vyhodenia všetkého. Počas šiestich až ôsmich hodín denne tieto tri body zavážia.
60 % alebo 75 % na programovanie?
75 %, ak používate funkčné klávesy svojho vývojového prostredia, 65 % vo všetkých ostatných prípadoch. 60 % sa ospravedlňuje len vtedy, ak ste už zvyknutí na permanentnú vrstvu Fn, pretože odstraňuje aj smerové šípky, ktorých sa máloktorý vývojár dokáže vzdať.
Aká tichá klávesnica na kódovanie v open space?
Model vybavený tichými switchmi, lineárnymi alebo tlmenými hmatovými. Vyhnite sa všetkému, čo má označenie clicky alebo modrý. Vnútorné tlmenie puzdra tiež zaváži: dobre umiestnená pena tlmí rezonanciu viac než samotný switch.
Aká je najlepšia best coding keyboard pre Mac?
Akákoľvek mechanická klávesnica funguje, až na dva detaily: skontrolujte prítomnosť režimu macOS alebo prepínača umožňujúceho invertovať Command a Option, a pripravte si keycaps so zodpovedajúcimi legendami, ak sú pre vás nápisy dôležité. Remapovanie cez Karabiner pokryje zvyšok.
Treba prejsť na QWERTY na programovanie?
Nie nevyhnutne. Zisk je reálny pri zložených a hranatých zátvorkách, ale platí sa fázou učenia a permanentným trením, akonáhle píšete po francúzsky s akcentmi. Vrstva symbolov na vašom súčasnom AZERTY prinesie dobrú časť benefitu bez týchto nákladov.
Ako dlho trvá zvyknúť si na nový formát?
Počítajte niekoľko dní na zmenu formátu, napríklad prechod z full size na 65 %, pretože prsty si rýchlo nájdu orientáciu. Počítajte niekoľko týždňov na zmenu rozloženia, ktorá buduje motorickú pamäť od nuly. Nikdy nerobte obe naraz.



