abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 14:00 | Zajímavý projekt

Byl spuštěn Humble Down Under Bundle. Za vlastní cenu lze koupit multiplatformní hry The Warlock of Firetop Mountain, Screencheat, Hand of Fate a Satellite Reign. Při nadprůměrné platbě (aktuálně 3,63 $) také Hacknet, Hacknet Labyrinths, Crawl a Hurtworld. Při platbě 12 $ a více lze získat navíc Armello.

Ladislav Hagara | Komentářů: 0
dnes 13:00 | Nová verze

Google Chrome 62 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 62.0.3202.62 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 35 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 1
dnes 11:00 | Zajímavý článek

Článek (en) na Mozilla.cz je věnován vykreslování stránek ve Firefoxu. V průběhu roku 2018 by se ve Firefoxu měl objevit WebRender, jenž by měl vykreslování stránek urychlit díky využití GPU.

Ladislav Hagara | Komentářů: 4
dnes 08:22 | Bezpečnostní upozornění

NÚKIB (Národní úřad pro kybernetickou a informační bezpečnost) informuje o zranitelnosti ROCA v procesu generování RSA klíčů, který se odehrává v softwarové knihovně implementované například v kryptografických čipových kartách, bezpečnostních tokenech a dalších hardwarových čipech vyrobených společností Infineon Technologies AG. Zranitelnost umožňuje praktický faktorizační útok, při kterém útočník dokáže vypočítat

… více »
Ladislav Hagara | Komentářů: 2
dnes 01:23 | Zajímavý software

Příspěvek na blogu otevřené certifikační autority Let's Encrypt informuje o začlenění podpory protokolu ACME (Automatic Certificate Management Environment) přímo do webového serveru Apache. Klienty ACME lze nahradit novým modulem Apache mod_md. Na vývoj tohoto modulu bylo uvolněno 70 tisíc dolarů z programu Mozilla Open Source Support (MOSS). K rozchození HTTPS na Apache stačí nově přidat do konfiguračního souboru řádek s ManagedDomain. Minutový videonávod na YouTube [reddit].

Ladislav Hagara | Komentářů: 1
včera 14:15 | Komunita

Daniel Stenberg, autor nástroje curl, na svém blogu oznámil, že obdržel letošní Polhemovu cenu, kterou uděluje Švédská inženýrská asociace za „technologickou inovaci nebo důvtipné řešení technického problému“.

marbu | Komentářů: 9
včera 13:40 | Pozvánky

Cílem Social Good Hackathonu, který se uskuteční 21. a 22. října v Brně, je vymyslet a zrealizovat projekty, které pomůžou zlepšit svět kolem nás. Je to unikátní příležitost, jak představit nejrůznější sociální projekty a zrealizovat je, propojit aktivní lidi, zástupce a zástupkyně nevládních organizací a lidi z prostředí IT a designu. Hackathon pořádá brněnská neziskovka Nesehnutí.

… více »
Barbora | Komentářů: 1
včera 00:44 | Pozvánky

V sobotu 21. října 2017 se na půdě Elektrotechnické fakulty ČVUT v Praze uskuteční RT-Summit – setkání vývojářů linuxového jádra a uživatelů jeho real-time verze označované jako preempt-rt.

… více »
Pavel Píša | Komentářů: 8
16.10. 23:44 | Bezpečnostní upozornění

V Linuxu byla nalezena bezpečnostní chyba CVE-2017-15265 zneužitelná k lokální eskalaci práv. Jedná se o chybu v části ALSA (Advanced Linux Sound Architecture).

Ladislav Hagara | Komentářů: 1
16.10. 22:44 | Komunita

Greg Kroah-Hartman informuje na svém blogu, že do zdrojových kódu linuxového jádra bylo přidáno (commit) prohlášení Linux Kernel Enforcement Statement. Zdrojové kódy Linuxu jsou k dispozici pod licencí GPL-2.0. Prohlášení přidává ustanovení z GPL-3.0. Cílem je chránit Linux před patentovými trolly, viz například problém s bývalým vedoucím týmu Netfilter Patrickem McHardym. Více v často kladených otázkách (FAQ).

Ladislav Hagara | Komentářů: 4
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (15%)
 (2%)
 (0%)
 (2%)
 (71%)
 (11%)
Celkem 55 hlasů
 Komentářů: 2, poslední dnes 18:09
    Rozcestník

    Mezery, nebo tabelátory

    10.12.2005 19:14 | Přečteno: 2089× | Linux

    Otázka, zda je lepší odsazovat tabelátorem, nebo mezerou (mezerami), patří (vedle stylu odsazování) mezi základní (a věčné) programátorské otázky. Protože se tu na ábíčku vyskytuje hromada programátorů, tak mi to nedá, abych se nezeptal.

    Odsazování bylo něco, co se mě nejprve netýkalo. V BASICu ZX Spectra jsem neodsazoval, ostatně to tam snad ani nešlo :-). Později v assembleru 8051 jsem také nepociťoval touho po odsazování. Přelom přišel až s Turbo Pascalem, kdy jsem používal Tabelátory (jak může někdo používat mezery?). Následovalo období, kdy jsem používal jeden čas to, nebo ono, ale nakonec jsem zakotvil u tabelátorů, protože jedno kliknutí na <Tab> je přece jenom rychlejší, než mačkat mezery. Jenže mezery mi přijdou daleko praktičtější, proto jsem to vyřešil jednoduše:

    set shiftwidth=4
    set shiftround
    set softtabstop=4
    
    set autoindent
    set smartindent
    set expandtab
    

    Takže moje stanovisko je jasné, tabelátory ve zdrojácích nepoužívám, pouze pomocí klávesy <Tab> vkládám více, či méně mezer. Podle mě mají taby význam jen v sazbě jako tabelační zarážky. Proto se mi nelíbí Tab jako součást syntaxe u Makefile (popravdě se mi moc nelíbí ani fakt, že u Pythonu jsou bílé znaky součástí syntaxe).

           

    Hodnocení: 77 %

            špatnédobré        

    Anketa

    Kterému stylu odsazení dáváte přednost?
     (34 %)
     (56 %)
     (7 %)
     (3 %)
    Celkem 163 hlasů

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    10.12.2005 19:29 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    V čem může být mezera praktičtější? Pokud s ní tedy nepracujeme prostřednictvím nějaké chytrosti v texťáku jako s tabem :-)
    Copak toho není dost?
    Marián Kyral avatar 10.12.2005 19:44 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Čtyři mezery jsou pořád čtyři mezery, nezávisle na nastavení editoru. To u tabu to má každý jinak a nechce se mi neustále měnit nastavení editoru podle toho jakou šířku tabulátoru používal ten přede mnou. To je cesta do pekel :-)
    10.12.2005 19:48 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Tabulátor má šířku osmi znaků, když někdo tvrdí něco jiného, ať trpí :-)
    Copak toho není dost?
    11.12.2005 12:48 kar
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Přesně tak, tabelátor má šířku osm znaků. A poněvadž málokdo odsazuje o osm -- Linux je spíš výjimkou -- jsou tabelátory pro odsazování zcela nevhodné.
    10.12.2005 20:07 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Mohl bych dostat nejakou ukazku kodu, kde zalezi na velikosti tabulatoru pouzite autorem?
    Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
    Jan Zahornadsky avatar 10.12.2005 20:15 Jan Zahornadsky | skóre: 22 | blog: hans_blog
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    No já se s takovým případem setkal. Je ale pravda, že to byl mixovaný kód člověka co psal mezery a taby dle nálady. A aby to nebylo málo, tak měl tab nastavený nesmyslně na šířku 2 mezery (odsazoval po dvou mezerách -- buď dvakrát mezerníkem nebo jednou tabem).
    Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
    10.12.2005 20:32 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Jasně, ale v takovém případě nepomůže ani svěcená voda:-) Mě by spíš zajímal příklad toho, kdy je na obtíž nastavení šířky tabulátoru, protože si žádný takový nedovedu představit. Pokud já používám tab == 4 mezery a někdo jiný třeba 2 mezery tak oba dva přece uvidíme kód v tom stylu, který nám vyhovuje, ne? Tedy pokud nepoužíváme funkci "nahradit tabulátor mezerami".
    Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
    10.12.2005 20:46 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Problém je, že zdrojáků mi prosšlo rukama už v praxi hodně, a poměrně značné procento zdrojáků od zastánců tabelátorového odsazování ve skutečnosti mělo namixované mezery a tabelátory pro odsazování. On totiž rozdíl mezi tabelátorem a mezerou není vidět a tak se po vizuálně nedá zkontrolovat. Další průšvih bývá, že v praxi většinou zdrojáky procházejí více rukama a pak někdo použije mezery, někdo tabelátor a je to tu znovu. Sice se to dá nařídit, ale to je jen částečné řešení, protože jednak to není ve zdrojáky vidět, co kdo používá, a jednak se často zdrojáky taky přebírají od externích firem, kde vnitřní nařízení neplatí. Já osobně to řeším tak, že tabelátory ve zdrojákách konvertuji na mezery.
    Jan Zahornadsky avatar 10.12.2005 20:49 Jan Zahornadsky | skóre: 22 | blog: hans_blog
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Já nevím, mám pocit že většina rozumných IDE má možnost zapnout zobrazování tabů?
    Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
    10.12.2005 21:06 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    A proč bych měl zobrazovat taby? Pro mě taby neznamenají žádnou užitečnou informaci (snad kromě makefilu). Proč si tedy zasírat zobrazování zdrojáku nějakými dalšími symboly pro tabelátor, který nemá naprosto žádný význam pro funkci kódu?

    Ono se to nezdá, ale každé slušné IDE vám umožňuje toho nastavit tolik, že klidně vám z toho může vyjít, že každé písmenko ve zdrojáku bude obarvené jinou barvou, bude mít jiné barevné pozadí a bude napsáno jiným fontem? Ale bude to užitečné?
    Jan Zahornadsky avatar 10.12.2005 21:33 Jan Zahornadsky | skóre: 22 | blog: hans_blog
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Každému vyhoví něco jiného, já si taby rád zobrazím :-) Ty tři pixely mi snad tolik neublíží a aspoň poznám, nakolik a kde jsou ty taby mixované s mezerami.
    Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
    Jan Zahornadsky avatar 10.12.2005 20:48 Jan Zahornadsky | skóre: 22 | blog: hans_blog
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Jasně, tabulátor mi přijde lepší v tomto smyslu -- v textu je nějaký symbol znázorňující odrážku a pokud někdo chce odrážet po 2 mezerách, tak se mu to tak ukáže. Pokud někdo chce odsazovat po 8, má je mít.

    Zatímco když někdo miluje odsazování po jedné mezeře, tak bych ho pak nejradši uškrtil, protože to já nepřečtu :-) Dávat tam taby, tak se mi zobrazí hezky široké, tak jak je chci já.
    Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
    10.12.2005 21:09 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Jak už jsem psal jinde, není vůbec žádný problém napsat jednoduchý prográmek, který překonvertuje odsazení zdrojáku na zvolený počet mezer. Takže ani z tohoto důvodu není potřeba používat tabelátory.

    Mimochodem, programuji už zhruba 15 let, a ještě jsem se nikdy v životě nesetkal se zdrojákem, kde by se odsazovalo po jedné mezeře. Tím samozřejmě netvrdím, že to nemůže být.
    11.12.2005 01:05 thefox | skóre: 25 | Ťapešovo
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory

    Po jednej medzere som odsadzoval zhruba tak 3 roky dozadu (a ďalších ~6 predtým) všetky moje pascalovské výtvory. Zdalo sa mi to tak prehľadnejšie. Lenže potom som prešiel na C, vim, prečítal pár návodov/odporúčaní, a zistil, že ten tabulátor má predsa len čosi do seba.

    0118 999 881 999 119 725 3
    wake avatar 11.12.2005 03:17 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    ...není vůbec žádný problém napsat jednoduchý prográmek, který...
    man indent

    ;-)
    Tento příspěvek má hlavičku i patičku!
    3.1.2006 17:23 Libor Chocholaty | skóre: 12
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    To je prave omyl. Treba volani funkce napsane na vice radcich, kdy zarovnavas parametry takto:
    fce_call( prom1, prom2, prom3,
              prom4, prom5 );
    
    11.12.2005 12:54 kar
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    a = sin(q)*(x*x
                + y*y);
    b = function_foo(x - bar(y),
                     z);
    
    A mají-li se pro odsazení, které neodpovídá nestingu, používat mezery, tak se mohou klidně používat pro všechna odsazení.
    wake avatar 11.12.2005 03:18 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    je to jedno. indent je váš kamarád.
    Tento příspěvek má hlavičku i patičku!
    11.12.2005 10:14 prageroj
    Rozbalit Rozbalit vše Proc tabelatory sajou
    14.8.2008 10:40 singer
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Medzi medzerami a tabelátormi je veľký rozdiel a používajú sa na úplne odlišnú vec. Zatiaľ čo tabelátor odsadzuje bloky, medzery riešia zarovnanie. Podľa môjho názoru by sa na odsadovanie blokov mali používať tabelátory.. takže na začiatku riadku by mal byť určite tabelátor. Potom zarovnanie v kóde by malo byť riešené medzerami.

    napríklad kód v ktorom sa používa iba tabelátor (s tabstop=4):
    main() {
        printf('this is output');  //< my output
        int a = 1 + 2;             //< my count
    }
    
    po preklopení na tabstop=8 bude nasledovný:
    main() {
            printf('this is output');    //< my output
            int a = 1 + 2;                          //< my count
    }
    
    ak však odsadenie v rámci kódu zameníme za medzery, tak pôvodný indent s tabstop=4 bude pôvodný:
    main() {
        printf('this is output');  //< my output
        int a = 1 + 2;             //< my count
    }
    
    a po jeho zväčšení sa zmení iba odsadenie blokov a medzery medzi kódom ostanú rovnaké:
    main() {
            printf('this is output');  //< my output
            int a = 1 + 2;             //< my count
    }
    
    K spomenutej funkcionalite som spravil malý plugin do vim-ka pre verziu 7.0 a vyššiu, sťahovať môžete na CleverTabs
    Ondrej avatar 10.12.2005 19:49 Ondrej | skóre: 20 | blog: darkblair_server | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Ja odsazuju pomoci dvou mezer. nejak je pro me rychlejsi tim palcem klepnout mezeru nez klepat a hledat tabulator (btw: tabulator nebo tabelator?). navic se mi zda, ze kdyz uz mam tak osmou vnorenou strukturu, tak 16 mezer je citelnejsich nez osm tabu.
    Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
    10.12.2005 20:10 #Tom
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Nejlepší jsou dvě mezery. Okoukal jsem to z příkladů k Turbo Pascalu už před mnoha lety. ;-)
    12.12.2005 10:42 barney
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    TAB runs `cperl-indent-command'
    
    `cperl-indent-command' is an interactive compiled Lisp function
      -- loaded from "cperl-mode"
    (cperl-indent-command &optional WHOLE-EXP)
    
    Documentation:
    Indent current line as Perl code, or in some cases insert a tab character.
    If `cperl-tab-always-indent' is non-nil (the default), always indent current
    line.  Otherwise, indent the current line only if point is at the left margin
    or in the line's indentation; otherwise insert a tab.
    
    A numeric argument, regardless of its value,
    means indent rigidly all the lines of the expression starting after point
    so that this line becomes properly indented.
    The relative indentation among the lines of the expression are preserved.
    
    odkedy som zacal pouzivat emacs, nemam s odsadzovanim ziadne problemy ... stlacim tabelator a odsadi ma presne tam kde chcem (ci su to 4 alebo 40 medzier ...)

    ale inak je jedno cim odsadzujete, ak:
    - tabletor = 8 medzier
    - nemiesate tabelatory a medzery
    3.1.2006 17:29 Libor Chocholaty | skóre: 12
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Ten, kdo je schopen vyplodit kod s osmi urovnemi vnoreni, zaslouzi snizit plat na polovinu, vyrazit nebo povesit za koule do pruvanu. Pouzita varianta zavisi na argumentaci provinilce. :-)
    10.12.2005 20:28 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Já to mám dávno vyjasněno už od svých prvních programátorských kroků již před řadou let ještě v DOSu. Používal jsem vždycky mezery a nikdy nebudu používat nic jiného. Už tehdy před cca 15 lety se vedly neustálé debaty ohledně toho, zda používat mezery, nebo tabelátory. Velmi rychle jsem přišel na to, že jakýkoli zdroják, který používá tabelátory se neustále rozhazuje v editoru, každý zdroják předpokládá jinak nastavenou šířku tabelátoru, atd.. Jakmile dostanu zdroják, kde jsou pro odsazování použity tabelátory, automaticky ho překonvertuji na mezery. Já mám jasno :-)

    Jinak tabelátory v makefile mi taky hrozně vadí, je to velmi nepraktické a nepříjemné. Často to řeším tak, že namísto tabelátoru používám jiný znak, třeba ~. Tak je alespoň v makefile vidět, co je co. A makefile posílám programu make přes filtr, který zkonvertuje ~ na tabelátory. Pokud používám přesto originální makefile s tabelátory, tak si alespoň ve vimu dám obarvit všechny tabelátory. Ale vlastně to už dnes skoro neřeším, protože používám IDE, který makefile vygeneruje. Vlastně díky tabelátorům kompletně program make nenávidím. I proto se snažím pracovat s jinými programy pro sestavování, třeba pro C++ uvažuji o jamu. Dokud nebude alternativní možnost, jak v make použít něco jiného namísto tabelátorů, budu se snažit make vyhýbat, kde to jen jde.

    Tabelátory prostě obecně považuji za přežitek, který by se měl z používání v běžných plain ascii textech totálně vymýtit. Tabelátor je stejný přežitek jako mnoho dalších věcí. Schválně, který program umí zacházet s klávesou ScollLock na klávesnici? Taky přežitek a nikdo už ho neobhajuje. Ale zastaralý tabelátor pořád někdo obhajuje. Zatím mě někdo nepřesvědčil o žádné SKUTEČNÉ výhodě tabelátorů. Pokud je někdo jiný chce používat, nechť to dělá, ale já svůj názor mám.
    Ondrej avatar 10.12.2005 20:35 Ondrej | skóre: 20 | blog: darkblair_server | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Jedna vyhoda tu je - prepinani poli ve formularich. Na to tab pouzivam casto (mys je pomala)
    Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
    10.12.2005 21:12 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Ovšem používání Tabu pro přepínání formulářů není nic jiného, než prostě použití klávesy, která na klávesnici už je. Ale naprosto to nesouvisí s tím, zda je dobré používat tabelátor ve zdrojácích. Já tvrdím, že ne.
    10.12.2005 21:12 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Ovšem používání Tabu pro přepínání formulářů není nic jiného, než prostě použití klávesy, která na klávesnici už je. Ale naprosto to nesouvisí s tím, zda je dobré používat tabelátor ve zdrojácích. Já tvrdím, že ne.
    Ondrej avatar 10.12.2005 22:21 Ondrej | skóre: 20 | blog: darkblair_server | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Jo, na tom se shodnem ze ne. Ja pouze obhajuju existenci tabu na klavesnici
    Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
    10.12.2005 20:36 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Já jsem zase ještě nenarazil na nic co by podpořilo mezery :-) Argument o různé šířce tabulátoru mi přijde nesmyslný. Jako by nemohli titíž lidé používat různě mezer -- a jsme tam kde jsme byli.

    ScroollLock nechat, hodí se.
    Copak toho není dost?
    10.12.2005 20:46 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Buďme uznalí. Není těžké napsat program, který prostě vezme zdroják a změní odsazení ve zdrojáku na libovolný počet mezer, který se zadá. Pak není potřeba používat tabelátory vůbec, aniž by člověk ztratil tu jedinou výhodu tabelátory, to jest možnost nastavit potřebné odsazení. Pak není důvod tabelátory vůbec používat.

    Podle mých zkušeností prostě dělá tabelátor jenom bordel. V praxi ve firmách, kde jsem kdy pracoval často procházejí zdrojáky několika rukama, něco také dodají externisti, nebo externí firmy. Jakýkoli člověk, který do toho zdrojáku začne psát tabelátory v tom začne dělat bordel. Zbytečně to pak zdržuje.
    10.12.2005 20:50 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    A on pak ani nemusí být zásadní problém vzít to a mezerování předělat na tabulátory :-) Bordel by nebyl, kdyby všichni psali tabulátory a nebyli mezeristi co argumentují, že když dostanou kód s tabulátory do ruky, udělají v něm bordel ;-)
    Copak toho není dost?
    10.12.2005 21:05 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    On by v tom nebyl problém, kdyby neexistovali tabelátoristi, kteří ve zdrojáku dělají akorát bordel. :-)
    20.12.2005 10:19 msk
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Ja to vidim presne naopak.
    Kedykolvek presiel moj zdrojak cudzimi rukami, ktore intentovali pomocou medzier, akurat to dojebali tak, ze sa to nedalo citat (zazivam to denne pri zdielani zdrojakov s programatormi na fakousoch).
    Preco obmedzujete moje pravo nastavit si sirku tabulatoru na velkost, aka mi vyhovuje? Narozdiel od indentovania medzerami JE to mozne. Je jedno, aky zdrojak dostanem. Ked su v nom pouzite tabulatory, lahko si dvoma klikmi upravim velkost indentu na presne taku, aka vyhovuje mojim ociam. A je jedno, ci autor zdrojaku mal nastavenu velkost tabu 2, 4, 6, alebo 200. Ja si nastavim moje oblubene 4 znaky a som v pohode.Pokial ale dostanem zdrojak oindentovany medzerami, nenastavim si vobec nic. Som nuteny prisposobit svoje oci cudziemu stylu, ktory mi vobec nemusi vyhovovat. Produktivita prace klesa v desiatkach percent.
    Jediny argument proti tabom by mohol nastat v pripade editacie zdrojaku nejakym debilnym editorom, ktory ma sirku tabu nastavenu natvrdo. Tam uznavam, ze je to vopruz. Inak extremny NESUHLAS s pouzivanim medzier ako indentov.
    wake avatar 11.12.2005 03:20 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    man indent

    ;-)
    Tento příspěvek má hlavičku i patičku!
    10.12.2005 21:15 Honza "tux" Friesse | skóre: 15 | blog: Tuxův blog | Vyškov
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    ScrollLock ponechat. Jak by se ve FreeBSD posunovala konzole (myslím to, co se v Linuxu dělá pomocí Shift+PageUp/Down)?
    10.12.2005 21:11 liquid
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Připadá mi systémovější používat výhradně tabulátory. Pokud je někde v kódu více vnořených a/nebo dlouhých bloků, zarovnávat to velkým počtem mezer je skutečnej vopruz - ne každej editor má autoindent a ne vždy funguje podle představ kodera. Navíc zdroják s mezerama je výrazně větší - zbytečně zabírá víc prostoru na disku a v paměti.
    10.12.2005 21:21 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Já jen doufám, že doby, kdy se šetřilo každým bajtem za každou cenu už jsou dávno pryč. Pokud chcete mít skutečně co nejmenší zdroják, doporučuji nepoužívat vůbec konce řádků, vše se dá napsat na jeden řádek a ušetřit tak spoustu bajtů. (pravda, některé jazyky to neumožňují, ale dost jazyků to umí.). Nějaké odsazování nemusíte většinou řešit vůbec, prostě jednotlivé příkazy na sebe nalepte nejvíc jak to jde. Třeba v C jde napsat další příkaz přímo za závorku, nebo za středník a nemusíte žádnou mezeru ani tabelátor používat. Ušetříte tak další kupu bajtů. Potom taky používejte jednopísmenné identifikátory, abyste ušetřil další bajty. Takže proměnné a funkce s názvem a, b, c apod.. jsou naprosto ideální. Prosím vynechte taky komentáře, jenom zbytečně natahují kód a nejsou pro funkci potřeba. A tak bych mohl pokračovat, akorát váš zdroják bude naprd, bude nečitelný, neudržovatelný, ale zase jste ušetřil spostu bajtů...

    Pokud programuji, tak beru za samozřejmé, že používám pořádnej editor a autoindent je samozřejmostí snad všude. A i kdyby tam nebyl, tak odsazení dvěma mezerama namísto jednoho tabelátoru je fakt nepřekonatelný morální problém :-)
    11.12.2005 13:12 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    dvema mezerama - tak to nemusim odsazovat vubec....

    a osm mezer misto jednoho tabu to uz celkem rozdil je....
    10.12.2005 21:21 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Dávám jak kdy, protože výhradně tabulátory s výjimkou Pythonu, tam zase pouze a jenom mezery (je to standard, tabulátory dělají někdy paseku). O to se mi ale sám postará samozřejmě kvalitní editor (Vim).
    10.12.2005 21:26 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Teda to jsou starosti. Za mě už několik let odsazuje IDE (eclipse), a jestli používá mezery nebo tabulátory je mi jedno :-) A když se mi nějaký zdroják nelíbí (je špatně zformátovaný), zmáčknu Ctrl+Shift+F a je zformátován dle mých představ. To se fakt ještě tabulátor vs. mezera řeší?
    wake avatar 11.12.2005 03:21 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    tak tak. anebo man indent.

    ;-)
    Tento příspěvek má hlavičku i patičku!
    11.12.2005 10:19 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    No manual entry for indent
    wake avatar 12.12.2005 00:07 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    chjo.
    $ sudo apt-get install indent
    ...
    $ man indent
    
    chjo. chjo.

    ;-)
    Tento příspěvek má hlavičku i patičku!
    12.12.2005 09:45 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    sudo: atp-get: command not found
    to bude asi tim, ze tam mam SUSE.... :-D
    wake avatar 12.12.2005 10:00 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    jestli tam mas SuSE, nejsi machr.

    :-D
    Tento příspěvek má hlavičku i patičku!
    12.12.2005 10:43 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    SUSE je jedna z mala distribuci, ktera na tom mym notebooku tak nejak rozume jede. Na druhym pocitaci mam gentoo (a tam by to mimochodem taky nefungovalo....).

    debian sem se pokousel nainstalovat jednou a mel na me asi 1 845 788 995 otazek (vcetene toho jak se jmenovala moje pra-pra-pra-pra-pra babicka za svobodna - proste nekonecnej pribeh - tak sem se na to vykaslal....)
    wake avatar 12.12.2005 22:22 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    nojo, ale to byla pravdepodobne verze z doby mladi te praprablabla... ;-) ted uz je to jako windows... boot..while (bavi) do enter..boot..login ;-)
    Tento příspěvek má hlavičku i patičku!
    wake avatar 12.12.2005 10:01 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    krom toho, i na mem debianu prikaz atp-get vyvola stiznost shellu na neznamy prikaz...
    Tento příspěvek má hlavičku i patičku!
    12.12.2005 10:48 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    ....tak sem se prepsal.... to se stava i v lepsich rodinach....
    DjAARA avatar 12.12.2005 09:45 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    emerge dev-util/indent :-)
    10.12.2005 23:44 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    samozrejme, ze je lepsi tabulator. mezery pouzivaj akorat lamy....
    11.12.2005 12:45 kar
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Samozřejmě, že je lepší mezera. Tabelátory používají akorát nekrofilové.
    11.12.2005 13:07 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    \/y8|241 515 |\|4 5v0j3 zj3v3n1 5p47n0|_| 7313v1z1....
    11.12.2005 01:39 © | skóre: 37 | blog: escaped
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Linux Kernel Coding Style mi prijde vcelku rozumne.
    11.12.2005 09:08 Filda
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Dlouhý roky jsem používal tabulátor, protože jsem si myslel, že každej editor jde nastavit tak aby to zobrazoval jak chci. Neni to pravda a někdy ani neni čas se zabejvat takovou blbostí. Editorů je nepřeberný množství a nikdy nevíte k čemu se dostanete.

    Taky jsem používal tab nastavenej na 4 mezery a jeden čas dokonce na 2 (fuj) mezery. Pak mi ale došlo, že tohle je taky blbost. Pokud máte v kódu víc než tři čtyři zanoření je to neklámná známka toho, že je něco špatně. A tab dlouhej 8 mezer vás bude dostatečně srát na to abyste ten kód předělali.
    11.12.2005 13:39 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Pokud máte v kódu víc než tři čtyři zanoření je to neklámná známka toho, že je něco špatně.

    To bezmyšlenkovitě opisujete z coding style linuxového jádra nebo si to opravdu myslíte?

    11.12.2005 13:59 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    souhlas, ty 3 - 4 jsou opravdu malo a na spoustu jednoduchejch problemu to nestaci. ja jich obcas vyuzivam i 5 a vyjimecne 6. ale 7 uz vetsinou ne....
    12.12.2005 09:43 Filda
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Ten dokument jsem ani nečet, takže nemůžu opisovat. A opravdu si to myslím. Možná to nemusí bejt 3-4 ale třeba 4-5 ale víc zanoření je už na pováženou.
    Kouknul jsem do zdrojáků projektu na kterým aktuálně pracuju a opravdu, maximální počet zanoření je 4. V jednom místě je sice 8 zanoření, ale tam mám poznámku: "Fuj smrdi predelat"
    Je ovšem jasný, že když například v posledním zanoření je pouze jeden řádek kodu, nic se neděje, ale pokud už neco naznačuje další rozšířování/větvení je opravdu lepší udělat z toho funkci.
    Můžete uvést příklad, kdy je nutné použít víc než 4 zanoření?
    11.12.2005 10:10 prageroj
    Rozbalit Rozbalit vše Jednoznacne mezery
    tabelatory jsou histroicky relikt, ktery dnes nema vtyznamu. kazdy pouziva jinou sirku tabelatoru, coz dela bordel. kdykoliv dostanu do soubor s pouzitymi tabelatory (na kterem delal vice nez jeden problem), je v nem bordel. za pouziti tabelatoru bych sekal prsty )ostatne uz jsme to jednou udelal).
    stativ avatar 11.12.2005 10:17 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory

    trochu mi v ankete schazi jak tabulatory, tak mezery, protoze ja pisu asi takto:

    void main()
    {
        int i=3;
         if (i!=3)
         {
          cout>>"mne neuvidis, protoze nemuzu nastat";
         }
         else
         {
          cout>>"i je 3";
         }
        neco=nic;
        atd....
    return 0;
    }

    velke mezery v prikladu delam pomoci tabulatoru a mensi odsazeni pomoci jedne, maximalne dvou mezer

    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    stativ avatar 11.12.2005 10:19 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    jo a vetsinou pouzivam softtabs nastaveny na velikost 4 mezer
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    11.12.2005 10:51 prageroj
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    tak to je nejvetsi prasarna, jakou jsem kdy videl. za to by se mely sekat ruce.
    11.12.2005 11:45 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Tohle se za "styl odsazovani" povazovat neda, je to pekna veprovina;-)
    Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
    stativ avatar 11.12.2005 12:20 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    kazdy pise jak mu to vyhovuje ;-)
    akorat koukam, ze jsem pridal mezery pred if { } a else kam je nepisu, bezne je mam na stejne urovni jako int i=3,teprve vnitrek kazdeho bloku by mel byt odsazeny, neco jako v BSD stylu, akorat s s mensim odsazovanim.
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    11.12.2005 12:43 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    void main()
    
    ...
    
    return 0;
    
    - sem jedinej, komu tady neco nesedi ????
    Petr Bravenec avatar 12.12.2005 08:04 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    Myslím, že ještě překladači to nesedne...
    Petr Bravenec - Hobrasoft s.r.o.
    11.12.2005 11:00 prageroj
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    :retab
    12.12.2005 13:01 machr
    Rozbalit Rozbalit vše Re: Mezery, nebo tabelátory
    ja jenom, aby pocet tech komentaru byl mocnina 2. uz zadny napridavat !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!! !!!!

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.