Stackoverflow: Vývojáři, kteří odsazují kód mezerami, jsou bohatší než ti, kteří používají tabulátor

Stackoverflow, jedna z největších komunitních nápověd pro vývojáře všeho druhu, provedla netradiční výzkum, v rámci kterého se dotazovala svých uživatelů, jaký mají plat, odkud jsou a jestli pro odsazování kódu používají mezery, anebo klasický tabulátor. Odpovědělo skoro třicet tisíc z nich.

Pro člověka mimo vývojářskou scénu by to byla nejspíše jen zbytečná WTF otázka, nicméně internet je plný vášnivých diskuzí kde každý tábor obhajuje ten správný způsob zápisu, ať už jde o čirou stylistiku, anebo součást syntaxe kódu (třeba v případě oblíbeného Pythonu).

A jak to dopadlo? Vývojáři, jejichž editor sází odsazení pomocí prostých mezer, si průměrně vydělají více než ti, kteří odsazují bloky kódu skutečným tabulátorem (mnohá vývojová prostředí převádějí stisk klávesy Tab na mezery).

Ukázka odsazení v kódu pro lepší čitelnost

#include <SoftwareSerial.h>
#include <TinyGPS++.h>

// GPS prijimac pripojeny na piny 2 (GPS TX) a 3 (GPS RX)
SoftwareSerial gpsModul(2, 3);
TinyGPSPlus gps;

// Funkce setup se spusti pri startu
void setup() {
 // Spusteni seriove linky do PC a GPS prijimace
 Serial.begin(9600);
 gpsModul.begin(9600);
}

// Funkce loop se stale opakuje
void loop() {
 // Pokud z GPS prichazeji nejaka data, posli je do knihovny TinyGPS++
 if (gpsModul.available()) {
 gps.encode(gpsModul.read());
 }

 // Pokud knihovna nasla polohu, vypis ji od seriove linky
 if ((gps.location.isUpdated()) && (gps.altitude.isUpdated())) {
 Serial.print("Zemepisna sirka: ");
 Serial.println(gps.location.lat(), 6);
 Serial.print("Zemepisna delka: ");
 Serial.println(gps.location.lng(), 6);
 Serial.print("Nadmorska vyska: ");
 Serial.println(gps.altitude.meters());
 }
}

Zatímco obhájci tabulátoru argumentují tím, že odsazení je vlastně jen jeden znak, zastánci mezery kontrují, že šířka tabulátoru není nijak daná a záleží pouze na prostředí, zatímco mezera má šířku jednoho znaku, a tak je její podoba lépe interpretovatelná.

V každém případě, ať už jste zastánci jakéhokoliv přístupu, či jen nad podobnými dišputacemi kroutíte hlavou, dělejte vše proto, aby se váš roční výdělek přiblížil průměrnému vývojáři a návštěvníku Stackoverflow. Při desetileté praxi v oboru se pohybuje podle průzkumu okolo 70 tisíc dolarů (1,6 mil. Kč).

Témata článku: Programování, Statistiky, Bulvár a vtípky, Výzkum, Serial, A-GPS, LNG, Late

35 komentářů

Nejnovější komentáře

  • František_Orig 20. 6. 2017 23:31:27
    Tak co nejdřív ve skriptech nahradit tabelátory za mezery :-)
  • esondra 20. 6. 2017 7:03:25
    Korelace neznamená kauzalitu.
  • Zbyněk Říha 17. 6. 2017 15:13:02
    zatím jsou protože ještě nikoho nenapadlo jim za zapomenout nebo chybějící...
Určitě si přečtěte

Jak vybrat monitor k počítači: nenechte se zlákat nepodstatnými parametry

Jak vybrat monitor k počítači: nenechte se zlákat nepodstatnými parametry

** Na jaké parametry se zaměřit a kde vás výrobci chtějí nachytat ** Monitory se stále více specifikují pro konkrétní určení ** Náročný hráč nebo profesionální grafik mají různé požadavky

20.  6.  2017 | Tomáš Holčík | 32

Dlouhodobý test HTC Vive: co vám recenze o virtuální realitě neřeknou

Dlouhodobý test HTC Vive: co vám recenze o virtuální realitě neřeknou

** Ani hry se sebelepší grafikou vás nevtáhnou tolik, jako ve virtuální realitě ** Pro sledování filmů není VR ani zdaleka ideální ** I první generace je skvělá, stále však působí jako prototyp

20.  6.  2017 | Stanislav Janů | 22

11 tipů, jak efektivně a přesně sledovat počasí pomocí internetu

11 tipů, jak efektivně a přesně sledovat počasí pomocí internetu

** Sledujte počasí z více zdrojů a podrobněji, přesněji tak určíte, jaké počasí vás potká na dovolené ** Na webu najdete hromadu pokročilých předpovědí počasí, ale i specializované meteorologické služby ** Vybrali jsme 14 služeb na počasí, které se vám můžou hodit

23.  6.  2017 | Jakub Čížek | 19

Jak unikají informace o nových iPhonech? Třeba podprsenkami čínských pracovnic

Jak unikají informace o nových iPhonech? Třeba podprsenkami čínských pracovnic

** Na černém trhu mohou zaměstnanci továren za kradené součástky inkasovat částku ve výši ročního platu ** Velké množství informací je vyneseno i z centrály Applu ** Díly jsou pašovány v botách, podprsenkách i odpadem

21.  6.  2017 | Stanislav Janů | 24


Aktuální číslo časopisu Computer

Bojujeme proti Fake News

Dva velké testy: fotoaparáty a NASy

Co musíte vědět o změně evropského roamingu

Radíme s výběrem základní desky