Toetsenbord voor programmeren: symbolen boven alles
Bij programmeren typ je verhoudingsgewijs weinig letters en heel veel {}, [], <>, | en \. Waar die tekens staan en met hoeveel vingers je erbij moet, bepaalt je comfort meer dan welke switch je kiest. Daarom begint de keuze bij de indeling, niet bij het merk.
De indeling is beslissend
Op een Nederlandse of Belgische indeling staan de meeste programmeersymbolen achter AltGr. Op een Belgisch AZERTY-bord kost een accolade AltGr + ( of ), en een backslash zit weer ergens anders. Veel ontwikkelaars in Nederland en Vlaanderen stappen daarom over op de US International-indeling of gewoon US-ANSI: daar liggen [, ], \, ; en ' direct rechts van de thuisrij, zonder modifier.
Praktische tussenweg: houd je fysieke ISO-bord, maar zet in Windows of macOS de US International-indeling actief. De opdruk klopt dan niet voor de symbolen, maar wie blind typt merkt dat na een week niet meer. Zie ook ANSI vs ISO voor het verschil in Enter-vorm en de extra toets links van Z.
Formaat: waar zet je de pijltjes?
Programmeren betekent veel navigeren: Home, End, pijltjes en Delete gebruik je continu. Een TKL-bord houdt die allemaal fysiek, en dat is voor de meeste mensen de veilige keuze. Een 65%-bord houdt de pijltjes en zet de rest op een laag, wat na een paar dagen prima werkt. Bij 60% verhuist alles naar Fn — dat is prettig als je toch al de gewoonte hebt om met Ctrl-combinaties of Vim-toetsen te navigeren, en onhandig als je dat niet doet. De vergelijking staat op compact toetsenbord.
Lagen en herprogrammeren
Het grootste winstpunt is niet de hardware maar de firmware. Met QMK, VIA of ZMK zet je zelf een tweede laag onder je thuisrij: houd een duimtoets ingedrukt en H J K L worden pijltjes, of D en F worden accolades. Je vingers verlaten de thuisrij dan nooit meer. Ook een Caps Lock die als Ctrl of Escape dienstdoet, is een klassieker die je in vijf minuten instelt. Het stappenplan staat op toetsen herprogrammeren.
Switches: tactiel of lineair
Voor code is een tactiele switch (bruin, of de wat zwaardere varianten) populair omdat je het schakelpunt voelt zonder tot de bodem te hoeven drukken. Lineair typt vloeiender en stiller. Klikkende switches klinken leuk tot je videobelt. Werk je op kantoor, ga dan meteen naar silent lineair; zie rode vs bruine vs blauwe switches en stil toetsenbord.
Vijf toetsenborden voor ontwikkelaars
Keychron Q1 Pro
75%-bord van massief aluminium met gasket-montage, hot-swap sockets en volledige QMK/VIA-ondersteuning. Een draaiknop links en een schakelaar tussen Mac- en Windows-toewijzing.
HHKB Professional Hybrid Type-S
Het bord van de Unix-traditie: 60 toetsen, Ctrl op de plek van Caps Lock, Backspace naast de rij letters en Topre-capacitieve switches die opvallend zacht zijn. Bluetooth voor vier apparaten.
ZSA Moonlander MK1
Gesplitst en columnar, met duimclusters waar je Enter, Backspace en laagtoetsen op zet. Configureren gaat in de browser via Oryx, zonder installatie.
Logitech MX Mechanical
Plat mechanisch bord met tactiele, lineaire of klikkende GL-switches en drie apparaten op sneltoetsen. Handig als je tussen werklaptop, thuis-pc en een server-KVM schakelt.
Ducky One 3 TKL
Cherry MX-switches, dikke dubbelshot PBT-keycaps en macro's die je met toetscombinaties instelt in plaats van met een driver. Ideaal op werkplekken waar je geen software mag installeren.
Kleine dingen met groot effect
Keycaps met een goed leesbaar font schelen bij het debuggen om drie uur 's nachts; dikke PBT-caps blijven mat. Zie keycaps kopen. Verder loont het om de functietoetsen als echte F-toetsen in te stellen in plaats van als mediatoetsen, en om de sneltoetsen van VS Code een keer serieus door te nemen — die winst is groter dan welk bord ook.
Veelgestelde vragen
Is US-ANSI echt beter voor programmeren dan ISO?
Voor code wel: haakjes, backslash en puntkomma staan zonder modifier binnen bereik. Voor Nederlandse teksten met accenten is ISO of US International handiger. Veel ontwikkelaars houden er twee indelingen naast elkaar op.
Welke switch is het prettigst om te programmeren?
Tactiel wordt het vaakst genoemd, omdat je het schakelpunt voelt en niet hoeft door te drukken. Lineair is stiller. Klikkend raden we af zodra je met anderen in een ruimte zit.
Heb ik een numeriek deel nodig als programmeur?
Zelden. De cijferrij volstaat, en zonder cijferblok ligt je muis dichterbij. Werk je met veel data-invoer, koop dan een los cijferblok.
Hoe zet ik Caps Lock om naar Ctrl of Escape?
Op firmwareniveau met QMK/VIA, of op systeemniveau via de toetsenbordinstellingen in macOS en met een hulpprogramma in Windows. Zie toetsen herprogrammeren.
Is een gesplitst toetsenbord de moeite waard voor code?
Als je acht uur per dag typt en klachten hebt of wilt voorkomen: ja. Reken op twee tot drie weken waarin je langzamer bent. Zie gesplitst toetsenbord.