Varování: Tam jsou spoilery dopředu na neděli je „Silicon Valley.“
nedělní epizoda „Silicon Valley“ byla návratem k normálu. Richard je zpět ve vedení své společnosti Pied Piper a posádka přinesla několik nových najatých. Se vším, co se zdá, že právě teď jde Richardovi, byla to šance, aby se epizoda trochu bavila, a to přišlo ve formě do značné míry triviální debaty ve světě kódování.
na začátku epizody se Hendricks vyděsí, když se dozví, že jeden z „commitů“ svého nového zaměstnance — dávka psaného kódu-byl vytvořen pomocí mezer nad kartami.
diskuse o tom, zda použití karet nebo mezer dominuje délce epizody. A, do konce, dokonce to zastaví Richardův začínající vztah se zaměstnancem Facebook.
“ nemyslím si, že to bude fungovat. Moc se omlouvám. Jako co, přivedeme na svět děti s tím, že jim to visí nad hlavou? To není fér, nemyslíš?“Hendricks vzteky vyplivne.
“ děti?“ptá se Winnie, zmatený. „Ještě jsme spolu ani nespali.““
“ a hádejte co?“Richard vztekle odpoví:“ To se teď nikdy nestane. Protože v žádném případě nebudu s někým, kdo používá mezery nad kartami.“
je To klasický „Silicon Valley“ scény, sedí na nexus veselí, podivínství, a hluboké-krčit, kde přehlídka vybudovala svou komedii značky.
ale kromě konce první skutečné romantiky, do které jsme viděli Richarda zapojit, co se tady sakra dělo? Představení dává non-kodéry trochu z kontextu dříve v epizodě, že nám vědět, že karet-vs.-prostor je do značné míry triviální kódování diskusi, že Richard má neuroticky silné názory na to.
zde je to, o čem je argument ve skutečnosti.
kód obvykle není napsán v editorech, jako je Microsoft Word. Spíše je často psán jako surový text, se všemi formátování vytvořenými řádek po řádku.
A jako Jamie Zawinski vysvětlil v blogu s názvem „Tabulátory versus Mezery: Věčné Svaté Války“ cestu zpět v roce 2000, kód je obvykle formátován pomocí různě velké odsazení a mezery, jako tak:
klauzule v kódu, které jsou více odsazené, jsou obecně řečeno podřízeny těm méně odsazeným nad nimi. Formátování tedy slouží více než jen estetickému účelu; je součástí kodérů vizuálního jazyka, které používají ke komunikaci.
Ale, historicky, tam byly dva způsoby, jak vytvořit, že mezery: Richard oblíbené, záložky, zahrnuje méně stisků kláves (a tudíž, ve většině případů, méně znaků pro počítačový program pamatovat), ale je trochu nepřesné. Winnie ‚ s favorite, spaces, nabízí kodérům konkrétnější a doslovnější způsob, jak vytvořit jejich zářezy. Je však pomalejší a využívá více úložného prostoru.
ve svém blogu z roku 2009 “ smrt vesmírným nevěřícím!“Jeff Atwood vizuálně představuje rozdíl:
mezery, reprezentované tečkami, jsou vlevo. Karty, reprezentované šipkami, jsou vpravo.
triviální jak se může zdát debata, běží v kódovacích kruzích. (Od tohoto psaní je k Atwoodovu článku 277 komentářů.) A má určitý význam. Atwood poukazuje na studii z roku 1984, která ukazuje, že programátoři jsou mnohem lepší ve čtení kódu napsaného ve stylu, s nímž jsou obeznámeni.
a když týmy pracující na kódu nesouhlasí, může to vyvolat boj, jak připomínají oba příspěvky na blogu.
Naštěstí pro programátory na světě, novější software často zpracovává všechny tyto formátování obavy na jeho vlastní. Takže méně kódovacích týmů, nebo fiktivní vztahy, by se kvůli nim mělo rozpadnout.