Въведете best coding keyboard в Google и ще попаднете на осемнадесет англоезични класации, които говорят за едно и също: суичът. Червен, кафяв, син, безшумен – и това е всичко. Проблемът е, че когато програмирате във Франция (или с френска подредба), въпросът се решава две нива по-нагоре, по тема, която нито една от тези статии не споменава: наредбата на вашите клавиши. Ето реалния ред на приоритетите, балансът между формат и суич, и най-вече какво можете да спечелите, без да харчите и стотинка.
Най-важното, което трябва да запомните
За един франкофонски програмист редът на приоритетите е точно обратният на този, който описват англоезичните търсачки: наредбата е на първо място, форматът – след това, а суичът – накрая. Четирите точки, които трябва да имате предвид, преди да отворите който и да е раздел с продукти.
- Истинската спирачка не е клавиатурата, а AZERTY: къдравите скоби, квадратните скоби, pipe и обратната наклонена черта са зад AltGr, а цифрите са зад Shift.
- 65% форматът е най-добрият компромис за програмиране: той премахва цифровия блок, но запазва отделни клавиши със стрелки, от които всеки текстов редактор има постоянна нужда.
- Суичът не определя вашата скорост. Той определя нивото на шума, а това е единственият критерий, който наистина има значение в споделено офис пространство.
- Три безплатни пренастройвания (remaps) носят повече комфорт от нова клавиатура: Caps Lock като Control, слой със символи и превръщане на мъртъв клавиш в макрос.
Програмирането не е писане или игра: какво се променя при клавиатурата
Програмистът няма същия профил на писане като редактор или геймър, и именно този профил, а не хардуерът, трябва да диктува вашия Избор. Три разлики структурират всичко останало.
Първата е плътността на неазбучните знаци. Един средностатистически ред код съдържа къдрави скоби, квадратни скоби, скоби, точка и запетая, понякога ъглова скоба, тилда или pipe. Текст на френски език почти не съдържа такива. Вашата клавиатура е проектирана за втория случай.
Втората е плътността на клавишните комбинации с модификатори. Навигацията в проект означава постоянно използване на комбинации от Ctrl, Alt и Shift, често с три клавиша едновременно. Цената за достъп до модификаторите се превръща в ергономичен критерий от първостепенно значение, докато при офисната работа той остава невидим.
Третата е продължителността на експозиция. Шест до осем часа на ден, едно и също движение, пет дни в седмицата. Дискомфорт от два милиметра, който остава незабелязан за час, се превръща в болка след една година.
Оттук идва и промяната в критериите за покупка. В игрите оптимизираме латентността и хода на няколко клавиша. При програмирането оптимизираме цената за достъп до стотина различни клавиша. Това е друг въпрос и той изисква други отговори, различни от механична клавиатура, избрана според техническите характеристики за гейминг.
Истинският въпрос: вашата наредба, а не вашата клавиатура
При стандартна AZERTY наредба, най-често използваните знаци в кода са скрити зад AltGr, а цифрите зад Shift. Това е пълното сляпо петно на англоезичните източници, които естествено нямат причина да се тревожат за това.
- Знак | Достъп при AZERTY | Достъп при QWERTY US
- Отваряща къдрава скоба | AltGr + 4 | Shift + квадратна скоба
- Затваряща къдрава скоба | AltGr + = | Shift + квадратна скоба
- Отваряща квадратна скоба | AltGr + 5 | Специален клавиш
- Затваряща квадратна скоба | AltGr + градус | Специален клавиш
- Вертикална черта (pipe) | AltGr + 6 | Shift + обратна наклонена черта
- Обратна наклонена черта | AltGr + 8 | Специален клавиш
- Кльомба (@) | AltGr + 0 | Shift + 2
- Хештег (#) | AltGr + 3 | Shift + 3
- Цифри 0 до 9 | Shift + горен ред | Директен достъп
Реалната цена не е загубената милисекунда, противно на това, което понякога се чете. Тя е постурална. За да напишете къдрава скоба, левият палец блокира AltGr, докато десният кутре търси клавиш на горния ред: ръката напуска позицията за почивка и трябва да се върне обратно. Повторете операцията няколко стотици пъти на ден и ще получите умора, която ще припишете на клавиатурата си, докато тя идва от вашата наредба.
Две ситуации, два отговора:
- Програмирате сами на вашата машина. Нищо не ви пречи да преминете към QWERTY или към алтернативна наредба. Превключването е софтуерно, безплатно и обратимо за десет секунди. Подробната процедура е в нашето ръководство за промяна на клавиатура от QWERTY към AZERTY, което работи и в двете посоки.
- Работите с фирмено оборудване или в международен екип. Превключването често е невъзможно или социално неудобно, когато колега поеме вашето място. Тогава решението идва чрез слоевете, разгледани по-долу.
Просто знайте, че изборът съществува и че двата физически стандарта са налични: AZERTY клавиатури и QWERTY клавиатури. Хардуерът следва решението, никога обратното.
bépo, подобрена AZERTY, Programmer Dvorak: три отговора на един и същ проблем
Три алтернативни наредби бяха създадени, за да коригират точно този дефект, и две от тях са стандартизирани във Франция. Никой не говори за тях в англоезичните ръководства, което е логично, и никой не говори за тях във френските ръководства, което е много по-малко логично.
- Наредба | Принцип | Какво променя за кода | За кого
- Подобрена AZERTY | Буквите и цифрите са непроменени, символите и акцентираните знаци са преместени | Къдравите и квадратните скоби и кльомбата напускат акробатичните комбинации | За този, който отказва да се учи да пише наново
- bépo | Наредба, напълно преосмислена за френския език, стандартизирана от AFNOR | Символи с директен достъп на горния ред, двойки ограничители един до друг | За този, който пише толкова френски, колкото и код
- Programmer Dvorak | Dvorak, чийто горен ред е реорганизиран около символите за код | Скоби, квадратни скоби, къдрави скоби и амперсанд с директен достъп | За този, който програмира на английски и приема да научи всичко наново
Ето факт, който заслужава внимание. bépo и Programmer Dvorak са проектирани отделно, с две десетилетия и океан разстояние, за два различни езика, от хора, които не са се познавали. Те са взели точно същото дизайнерско решение: да поставят символите с директен достъп на горния ред и да преместят цифрите зад Shift.
Роланд Кауфман стига до това чрез статистически анализ на изходен код на C, Java, Lisp и CSS в началото на 2000-те години. Екипът на bépo стига до това чрез ергономията на френския език, като тяхната наредба систематично поставя двата елемента на двойка ограничители един до друг. Два противоположни метода, един и същ извод: клавиатура, проектирана за проза, кара програмиста да плаща за знаците, които пише най-често.
Двете френски наредби са официални от стандарта NF Z71-300, публикуван от AFNOR през април 2019 г., който стандартизира както подобрената AZERTY, така и bépo. Едно уточнение обяснява защо вероятно никога не сте ги срещали в магазините: това е документ с доброволно приложение, никой производител не е длъжен да го следва. Наредбата се инсталира софтуерно, без да се сменя клавиатурата.
60%, 65%, 75%, TKL: какъв формат за програмиране
65% е най-добрият формат за програмиране, защото е най-компактният, който запазва отделни стрелки. Това е краткият отговор на въпроса, който постоянно се появява в търсенията, свързани с best coding keyboard.
- Формат | Отделни стрелки | Функционален ред | Присъда за програмиране
- 60% | Не, чрез слой Fn | Не, чрез слой Fn | За избягване, освен ако вече не живеете с клавишни комбинации
- 65% | Да | Не, чрез слой Fn | Най-добрият компромис
- 75% | Да | Да, компресиран | Отличен, ако използвате F2, F5 и F12
- TKL (80%) | Да | Да, стандартен | Удобен, по-обемна
- Full size | Да | Да | Само ако въвеждате цифри в голям обем
Истинският аргумент за 65% и TKL не е заеманото място на бюрото, а разстоянието до мишката. Премахването на цифровия блок приближава дясната ръка с около 8 см, и това, което печели, не е китката, а рамото, което спира да се движи в абдукция през целия ден. За осем часа разликата се усеща.
Два честни нюанса, защото присъдата не е универсална:
- Ако работата ви включва реално въвеждане на цифри, финансови данни, счетоводство, електронни таблици по цял ден, запазете цифровия си блок. Никаква постурална печалба не компенсира загубата на скорост.
- Ако живеете във функционалните клавиши на вашата среда за разработка, F2 за преименуване, F5 за рестартиране, F12 за отиване към дефиниция, 60% и 65% ще ви наложат постоянен Fn. 75% съществува точно за този случай.
На вас остава да изберете: 60% клавиатура, 75% клавиатура, TKL клавиатура и full size клавиатура.
Switches: шумът е единственият критерий, който ще ви накара да промените мнението си
Типът суич не определя скоростта ви на писане, той определя нивото на шума и усещането ви. Това е най-разпространеното погрешно схващане по темата и най-лесното за опровергаване.
- Семейство | Усещане | Ниво на шума | Препоръчителен контекст
- Линеен | Гладък ход, без препятствия | Дискретен | Споделен офис, бързо писане
- Тактилен | Усеща се леко съпротивление при задействане | Умерено | Изборът по подразбиране за програмиране
- Clicky | Съпротивление плюс чуваемо механично щракване | Силно | Само за самостоятелен офис
- Безшумен | Линеен или тактилен с омекотяване | Много дискретен | Отворен офис, видео разговори, коуъркинг
Цифровите показатели, тъй като рядко се дават правилно. Линеен Cherry MX Red се задейства около 45 cN, при 2,0 мм натиск от общо 4,0 мм ход. Тактилен MX Brown добавя съпротивление в същата точка на задействане, със същия ход. Разликата между двете е чисто сензорна: нищо в тези цифри няма да ви накара да пишете по-бързо.
Присъдата в този раздел е единствената точка, която не подлежи на преговори: в отворен офис, clicky суичът е социален проблем, а не технически. Няма да ви съдят по кода, а по шума, който вдигате, докато го пишете. Ако споделяте бюро, безшумният суич не е лукс, а условие.
Последен случай, често срещан при програмисти, идващи от лаптоп: low profile, около 3 мм общ ход вместо 4. Преходът от клавиатура на лаптоп е много по-плавен, отколкото при стандартен профил. Разгледайте наличните switches и имайте предвид, че добра мембранна клавиатура остава валиден вариант, ако бюджетът е приоритет.
Какво можете да спечелите, без да купувате нищо
Преди да поръчате каквото и да е, три безплатни настройки ще ви донесат повече ежедневен комфорт от повечето хардуерни промени. Ако запомните само един раздел от тази статия, нека бъде този.
- Пренастройте Caps Lock в Control. Най-безполезният клавиш на клавиатурата заема най-доброто място за лявото кутре, точно вляво от началния ред. Това не е прищявка: HHKB, клавиатура, проектирана за Unix програмисти, поставя Control на това място от първата си версия Professional през 2003 г., точно за да може кутрето да достигне модификатора, без ръката да се мести. Нищо не ви пречи да възпроизведете този избор на сегашната си клавиатура.
- Създайте слой със символи. Задържан клавиш Fn или AltGr, който извежда къдрави скоби, квадратни скоби и скоби под началния ред, премахва с един замах целия проблем, описан по-горе, без да променя системната наредба и без колегите ви да забележат, когато използват вашето място.
- Рециклирайте мъртъв клавиш в макрос. Num Lock, Scroll Lock, Print Screen: тези клавиши не вършат никаква работа през деня ви. Те могат да стартират компилация, да отворят терминал или да задействат фрагмент от код.
Това, което е възможно без специален хардуер: системният слой по подразбиране, AutoHotkey под Windows, Karabiner под macOS, правилата за пренастройване под Linux. Всичко това работи на клавиатурата, която вече имате.
Това, което изисква съвместима клавиатура: пренастройване, съхранено в самата клавиатура, чрез QMK или VIA. Предимството е реално, конфигурацията ви следва от една машина на друга, без да инсталирате нищо. Нашето ръководство за VIA обяснява как да получите достъп до това, а повечето модели от колекцията custom клавиатури са съвместими.
Keycaps: детайлът, който се забелязва след шест месеца
Програмистът винаги натиска едни и същи клавиши и точно там евтините keycaps се износват първи. Три точки за проверка, нито една не е козметична.
- Материалът. ABS keycaps стават лъскави и хлъзгави върху най-използваните клавиши, а на клавиатурата на програмист това означава навигационните клавиши и модификаторите. PBT издържа много по-добре на това износване.
- Легендата. Shine-through (прозиращи букви) е полезно само ако наистина пишете на тъмно. В осветен офис то не носи нищо и понякога се заплаща с лазерно отпечатана легенда, която се изтрива по-бързо от double shot легенда.
- Съвместимостта. ANSI комплект не покрива ISO FR клавиатура: клавишът Enter и левият Shift нямат нито същата форма, нито същата ширина. Проверете стандарта на вашата клавиатура, преди да поръчате, това е най-честата грешка при покупка на този тип продукт.
Според вашия случай: PBT keycaps, AZERTY ISO FR keycaps, персонализирани keycaps, QWERTY keycaps.
Чеклист: избор на клавиатура за програмиране в 7 точки
Ето седемте проверки, които трябва да направите в ред, като първата обуславя всички останали.
- Проверете дали наредбата може да бъде променена на вашата работна машина, преди каквато и да е покупка. Ако да, темата за хардуера става второстепенна.
- Решете въпроса с цифровия блок според реалното ви въвеждане на цифри, а не според представата, която имате за него.
- Изисквайте отделни стрелки, ако прекарвате дните си в текстов редактор. Те сами по себе си оправдават преминаването от 60% към 65%.
- Изберете суича според нивото на шума, преди усещането, особено в споделен офис.
- Проверете съвместимостта с QMK или VIA, ако планирате дългосрочно пренастройване.
- Проверете стандарта на комплекта keycaps, ISO FR или ANSI, преди да поръчате каквото и да е.
- Предвидете поставка за китките, ако писането ви надвишава шест часа на ден. Това е единственият аксесоар, чиято полза се измерва в седмици.
Ако предпочитате да изградите точната машина, която отговаря на тези седем отговора, вместо да правите компромиси, китовете за custom клавиатури позволяват да изберете всеки елемент поотделно.
FAQ: клавиатура и програмиране
Ето шестте въпроса, които се появяват най-често при избора на клавиатура за програмист.
Наистина ли е нужна механична клавиатура за програмиране?
Не, нищо не го налага и нито едно сериозно проучване не показва повишаване на скоростта. Това, което носи механичната клавиатура, е постоянно усещане във времето, избран комфорт вместо принудителен, и възможността да замените суич или комплект keycaps, вместо да изхвърляте всичко. За шест до осем часа на ден тези три точки имат значение.
60% или 75% за програмиране?
75%, ако използвате функционалните клавиши на вашата среда за разработка, 65% във всички останали случаи. 60% се оправдава само ако вече се чувствате комфортно с постоянен Fn слой, тъй като той премахва и стрелките за посока, от които малко програмисти успяват да се откажат.
Коя безшумна клавиатура за програмиране в отворен офис?
Модел, оборудван с безшумни суичове, линейни или тактилно омекотени. Избягвайте всичко, което носи етикета clicky или синьо. Вътрешното омекотяване на корпуса също има значение: добре поставената пяна намалява резонанса повече от самия суич.
Коя е най-добрата best coding keyboard за Mac?
Всяка механична клавиатура работи, с две подробности: проверете за наличие на macOS режим или превключвател, позволяващ размяна на Command и Option, и предвидете keycaps със съответните надписи, ако символите са важни за вас. Пренастройването чрез Karabiner покрива останалото.
Трябва ли да премина към QWERTY за програмиране?
Не непременно. Печалбата е реална при къдравите и квадратните скоби, но се заплаща с фаза на преобучение и постоянно триене, когато пишете на френски с акценти. Слой със символи върху текущата ви AZERTY носи голяма част от ползата без нито един от тези разходи.
Колко време е нужно за свикване с нов формат?
Предвидете няколко дни за промяна само на формата, например преминаване от full size към 65%, защото пръстите бързо намират ориентирите си. Предвидете няколко седмици за промяна на наредбата, която изгражда мускулната памет от нулата. Никога не правете и двете едновременно.
Свързани продукти
-

Kawaii подложка за мишка
Price range: 47,99 € through 120,99 € 🛒 This product has multiple variants. The options may be chosen on the product page -

Гейминг подложка за мишка
Price range: 47,99 € through 65,99 € 🛒 This product has multiple variants. The options may be chosen on the product page -

Гейминг подложка за мишка
Price range: 47,99 € through 65,99 € 🛒 This product has multiple variants. The options may be chosen on the product page
