abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 3
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 19
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    20.4. 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 670 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    .

    12.3.2007 09:01 | fake | poslední úprava: 31.12.2010 16:42

    .        

    Hodnocení: 100 %

            špatnédobré        

    Anketa

    Tabulátor nebo mezery?
     (60 %)
     (34 %)
     (3 %)
     (3 %)
    Celkem 191 hlasů

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

    Komentáře

    Vložit další komentář

    12.3.2007 09:09 anicka | blog: ze_zivota
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    To je ale otazka :-) Prece, zachovavat coding style puvodniho projektu a v novem je to jedno, jen kdyz porad stejne :-)
    ^D
    12.3.2007 09:19 frm
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    autorovi nejde prece vubec o ten kod. Nejakym stylem se snazi vyjadrit svuj odpor vuci telocviku, ano pohybu vubec. Da se to rici samozrejme i bez te omacky....
    Jan Drábek avatar 12.3.2007 09:15 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Mně hodně štve, že sice pracuji s tabulátorem ale ten DEV-C++ a spousta dalších editorů z toho udělá mezery, a to ještě poprvé 5 a podruhé 10. Když to potom chce člověk mazat... může se umazat k smrti.
    Zlatá kate....
    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    12.3.2007 09:16 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Tedy je to pořád lepší než ti, kteří kód píšou tak jak jim to IDE
    Co? Ty si myslíš, že jseš v něčem lepší než já? :-) A vzniká tak přenádherný kód. Tak co blbneš?
    12.3.2007 13:31 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Ano ignore, nikdo nepochybuje o tom, že jsi nejlepší. ;-)
    Mikos avatar 12.3.2007 09:27 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Jediné Správné Odsazování (TM) jsou 4 mezery. Písmo mi dává za pravdu! ;-)
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    xxx avatar 12.3.2007 10:05 xxx | skóre: 42 | blog: Na Kafíčko
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Herout zase v Ucebnici jazyka C doporucuje dve mezery, a k tabulatoru je skepricky.
    Please rise for the Futurama theme song.
    12.3.2007 11:09 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Kernel coding standards trvají na osmi mezerách. Podle mě je to overkill (používám v C i Pythonu 4), ale fakt je že se to docela dobře čte.
    Táto, ty de byl? V práci, já debil.
    12.3.2007 12:02 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?

    A take doporucuji

    First off, I'd suggest printing out a copy of the GNU coding standards, and NOT read it. Burn them, it's a great symbolic gesture.
    12.3.2007 16:49 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Kernel coding standards trvají na osmi mezerách. Podle mě je to overkill
    Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
    12.3.2007 17:38 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program
    Tři? Pět je málo!
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    Josef Kufner avatar 12.3.2007 18:39 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    You should fix your program ;-)
    Hello world ! Segmentation fault (core dumped)
    12.3.2007 19:43 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Tak ať mi hoši, co píšou kernel coding standards, poradí, jak mám fixnout tohle:
    1   public void fce (int i, boolean b) {
    2       switch (i) {
    3           case 1: {
    4               if (b)
    5                   if () akce();
                        else jina_akce();
                    else jeste_jina_akce;
    Quando omni flunkus moritati
    12.3.2007 20:02 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Exception potvrzuje pravidlo :-)
    12.3.2007 20:18 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    si myslim, ze by ti napisali asi toto:
    public void fce (int i, boolean b)
    {
            switch (i) {
                    case 1:
                            if (b) {
                                    if ()
                                            akce();
                                    else
                                            jina_akce();
                            } else
                                    jeste_jina_akce;
                            break;
            }
    }
    
    take nieco by ti spicoval aj gcc (a to nemyslim nedokoncenie funkcie)
    12.3.2007 21:12 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    No ale teď máš hloubku vnoření šest, takže jsi to nevylepšil, ale naopak. A gcc na to neřekne ani jeden warning. Za domácí úkol si zjisti, proč ;-)
    Quando omni flunkus moritati
    12.3.2007 21:19 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Protože řekne error? :-)
    12.3.2007 21:38 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    ja ich tam vidim len 5, ale mas pravdu, ze nic nepovie na to co som mal na mysli (to ale nic nemeni na tom, ze moj pristup je lepsi, pretoze je omnoho citatelnejsi). BTW ignor ma pravdu, povie error, kopec errorov ;)
    12.3.2007 22:18 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Neřekne nic, aspoň mě ne, protože já gcc na program v Javě opravdu pouštět nebudu.
    Quando omni flunkus moritati
    12.3.2007 22:23 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    tak chod obtazovat javistov
    12.3.2007 22:24 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    ci javerov. ci ako sa ten odpad vola...
    12.3.2007 22:38 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Ani gij? :)
    When your hammer is C++, everything begins to look like a thumb.
    12.3.2007 22:52 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    gij nemám nainstalovaný a nebudu ho instalovat jenom proto, abych to zkusil. Už tak mám kvůli Javě nainstalovaných víc věcí, než bych chtěl.
    Quando omni flunkus moritati
    12.3.2007 22:19 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    ja ich tam vidim len 5
    Metoda třídy se vnořuje o jednu úroveň oproti deklaraci třídy, to je ta šestá.
    Quando omni flunkus moritati
    12.3.2007 22:25 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    v C? trochu si to pleties a nic som neodsadil, pohov.
    12.3.2007 22:50 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    NIKDO neřekl, že ten kód je v C. To sis blbě dovodil ty a teď se to jako vždycky snažíš zamluvit.
    Quando omni flunkus moritati
    12.3.2007 23:00 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    si debil, vies to? ODKEDY SA KERNEL CODING STANDARDS TYKA JAVY?
    13.3.2007 00:17 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.
    Zdá se, že to nebude jenom o kernelu, že?
    Quando omni flunkus moritati
    13.3.2007 16:22 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    takze si to zhrnme:

    1) najprv beries vazne jeden vyrok (zamerne prehnany, hoci nie velmi)

    2) potom tu pleties C s javou

    3) slovickaris (kernel je podla definicie tiez len program "(computer science) a sequence of instructions that a computer can interpret and execute")

    a mna to nebavi
    13.3.2007 08:12 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Co třeba takhle:
    enum AkceEnum {
      Akce1 {
        @Override
        public void doAction(boolean b, boolean c) {
          if (b)
            if (c)
              akce();
            else
              jina_akce();
          else
            jeste_jina_akce();
        }
      },
      Akce2 {
        @Override
        public void doAction(boolean b, boolean c) {
          // TODO
        }
      };
      abstract public void doAction(boolean b, boolean c);
    }
    
    public void fce (AkceEnum akce, boolean b) {
      boolean c = false;
      akce.doAction(b, c);
    }
    
    Nebo pokud tam mermomocí potřebujete switch:
    enum AkceEnum {
      Akce1, Akce2;
    }
    
    public void fce (AkceEnum akce, boolean b) {
      boolean c = false;
      switch(akce) {
      case Akce1:
        doAkce1(b);
        break;
      case Akce2:
        break;
      }
    }
    
    private void doAkce1(boolean b) {
      if (b) {
        if (this.c)
          this.akce();
        else this.jina_akce();
      } else this.jeste_jina_akce();
    }
    
    13.3.2007 21:34 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Hezký. Ale asi zůstanu u toho, že jsem "screwed" a nechám tam ten switch ;-)
    Quando omni flunkus moritati
    14.3.2007 08:27 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Po několika dnech programování JavaScriptů člověk ocení, že typovou kontrolu za něj dělá už kompilátor :-)
    14.3.2007 08:44 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    blbost :-)
    v javascripte sa neprogramuje, javascript sa generuje :-)

    14.3.2007 11:03 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Jenže to nejdříve musí někdo udělat, aby se to samo ;-) Navíc všechny mně známé generátory generují kód pro AJAXové aplikace, ale já potřebuju standardní web s přidaným JS.
    14.3.2007 13:20 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    aký je rozdiel medzi AJAX a JS ? :-)
    jeden mne známy generátor generuje čokoľvek, zdroj je papier a pero :-)
    14.3.2007 14:08 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    AJAX jsou typicky už hotové komponenty, které používáte. Bez JS v takové aplikaci nedáte ani ránu. Já to mám opačně – mám HTML stránky, které v případě funkčního JS v prohlížeči trochu oživím.
    12.3.2007 11:20 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Python bych sem zrovna jako jazyk zivotne dulezity na odsazovani netahal... A uz vubec bych od nej neprebiral vzor formatovani.
    12.3.2007 09:40 tommy
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    V NetBeans je funkcia reformat code, ktore kod upravi do celkom citatelnej podoby. Ja osobne to dost casto vyuzivam.
    xxx avatar 12.3.2007 10:04 xxx | skóre: 42 | blog: Na Kafíčko
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Presne tak. V NB je spousta zajimavych veci. Treba i takovej JavaDoc neni uplne spatnej.
    Please rise for the Futurama theme song.
    Prcek avatar 12.3.2007 12:13 Prcek | skóre: 43 | Jindřichův Hradec / Brno
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Myslim ze nakonec bude jeste rad, ze nemusi delat v tom vi a muze pouzit NetBeans ;-).
    Člověk je takový, jak vypadá... A já vypadám jako pravá, nefalšovaná děvka!!!
    .. avatar 12.3.2007 12:39 .. | skóre: 4 | blog:
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    G=
    12.3.2007 13:35 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Mám trochu masochistické sklony co se týče pamětí RAM v počítačích, které používám, takže NetBeans je trochu out co se týče použitelnosti. To už raději některé featury jako reformat, doplňování, javadoc oželím a budu raději používat svůj oblíbený vim. Ale kdybyste mi takhle někdo chtěl koupit cca giga ram.. ;-) Tak bych možná začal používat i gvim..
    12.3.2007 14:17 podlesh | skóre: 38 | Freiburg im Breisgau
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    To už raději některé featury jako reformat, doplňování, javadoc oželím
    To není nutné, co takhle použít astyle?
    12.3.2007 16:18 miro | skóre: 19 | blog: miro
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    V eclipse je tiez funkcia format. Kazdy si moze definovat vlastne formatovanie kodu, takze nie je ziaden problem. Napriek tomu ma v praci prinutili dodrziavat nepisane javovske konvencie formatovania, tak som im dal za pravdu a pisem podla nich (predsalen CVS nespozna, ze jeden kod inak sformatovany je ten isty kod). Ale len v praci, inak mam radsej klasicke odsadzovanie (otvaracie zatvorky na novy riadok a pod...)

    S medzerou a tabulatorom som nikdy problem nemal, pretoze vzdy zaskrtnem nahradzanie tabulatoru dvoma medzerami (potom sa v takom kode dobre beha pomocou sipiek... )
    12.3.2007 09:45 marbu | skóre: 31 | blog: hromada | Brno
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Preferuju tabulator, i kdyz treba v takovem haskellu to neni dobry napad :)
    Na druhou stranu to ale může být i nevýhoda, právě proto, že je to proměnné v závislosti na použitém editoru.
    Ja to vidim jako vyhodu, kazdy si tu promenou muze nastavit se mu libi... IMHO editor, v kterem nejde nastavit, aby nemenil tabulatory na mezery, neni na programovani moc vhodny :)
    There is no point in being so cool in a cold world.
    12.3.2007 09:55 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    12.3.2007 13:36 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Díky, dobrý tip..
    12.3.2007 10:22 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Mezery. Slušný editor klávesou TAB odsazuje mezerami, mezery maže po úrovních odsazení a při vkládání cizí zdroják přeformátuje. Jo a když jsme u toho, délka řádky minimálně 100 znaků :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    12.3.2007 11:28 Petr Zelenka | skóre: 24 | Semice/Stuttgart (Sindelfingen)
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Jo a když jsme u toho, délka řádky minimálně 100 znaků :-)
    Minimálně nebo maximálně? ;-)
    A teď si uvědomte, jaký je vztah mezi krychlí a motýlem.
    12.3.2007 11:53 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Jsem pako. Maximální délka řádky minimálně:-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    masomlejn avatar 12.3.2007 14:58 masomlejn | skóre: 16
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    72 znaku a nikdy vice!!:-)) A odsazovani nechat na emacs
    12.3.2007 23:19 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    +1 && hungry programmer mode :-)
    xsubway avatar 12.3.2007 10:25 xsubway | skóre: 13 | blog: litera_scripta_manet
    Rozbalit Rozbalit vše Mezery
    samozrejme mezery:

    vetsi_projekt * vetsi_pocet_programatoru + tabulatory => spatna_citelnost_kodu
    12.3.2007 14:21 podlesh | skóre: 38 | Freiburg im Breisgau
    Rozbalit Rozbalit vše Re: Mezery
    Je to tak, použití tabulátoru je v takovém případě na zabití.

    Nejlepší je nechat si odsazování dělat strojově. Nejenom že je pak jednotné, ale odhalí se tím i některé záludné chybyčky (zapomenutá závorka a podobně).
    12.3.2007 10:45 botanicus | blog: Botanicusovi povzdechy | Prachatice
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Zajimavy je zase jak to urcite formaty urcuji primo - Makefile => tab, YAML => mezery ... to se mi nelibi, ja zasadne tabuju,k dyz muzu ... i kdyz vim, ze mezi rubysty je zvykem davat dve mezery, no ale coz, tohle mi prijde lepsi ... a nastavitelnejsi.
    ... mam chut na jablicka ;)
    12.3.2007 11:12 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Jo, to že Yaml neschroustne tabulátor mě asi před měsícem stálo asi 2 hodiny kroucení hlavou a pokusů o debugování nedebugovatelného a téměř nečitelného kódu (Perl, samozřejmě).
    Táto, ty de byl? V práci, já debil.
    12.3.2007 11:17 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Jo o tom jak úchylný Makefile rozlišuje mezery a tabulátory je celá kapitola v UNIX-Haters Handbooku. :)
    Táto, ty de byl? V práci, já debil.
    12.3.2007 12:59 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Někde v ArtU je vysvětlení tvůrce Makefile, který, když psal parser, tak se zrovna učil tuším lex a ani za boha nebyl schopen to bez těch tabů napsat. No a pak to začalo používat více lidí a na změnu bylo pozdě :-)
    When your hammer is C++, everything begins to look like a thumb.
    elviin avatar 12.3.2007 11:35 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Podle me je to uplne jedno jestli pouzivat mezery nebo taby. Hlavne nemichat v jednom projektu. Podobne se odsazovanim zavorek {}, atd.
    12.3.2007 12:36 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Ja myslím, že míchat je potřeba.
    Máte-li třeba dlouhou hlavičku funkce/metody, tak je dobré ji napsat na několok řádků, například takhle:
    	asmlinkage int compat_sys_select(int n, compat_ulong_t __user *inp,
    	               compat_ulong_t __user *outp, compat_ulong_t __user *exp,
    	               struct compat_timeval __user *tvp);
    

    Takové odsazení bez kombinace tabu a mezery nenapíšete:
    [ tab ]asmlinkage int compat_sys_select(int n, compat_ulong_t __user *inp,
    [ tab ]|||||||||||||||compat_ulong_t __user *outp, compat_ulong_t __user *exp,
    [ tab ]|||||||||||||||struct compat_timeval __user *tvp);
    
    Pochybnost, nejistota - základ poznání
    12.3.2007 13:01 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Takové odsazení bez kombinace tabu a mezery nenapíšete
    Stačí používat mezery a napíšete ;-)

    Hle, to je vlastně důkaz toho, že zatímco tabisti se bez mezer neobejdou, my mezeristi se bez tabů obejdeme velice snadno :-D
    When your hammer is C++, everything begins to look like a thumb.
    12.3.2007 13:35 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Okej, zapoměl jsem na předpoklady. Máš pravdu. S tabama se bez mezer neobejdeš.
    Pochybnost, nejistota - základ poznání
    Luboš Doležel (Doli) avatar 12.3.2007 14:36 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Před druhý a další řádek hlavičky funkce obvykle dávám 1 tabulátor navíc, takže bez mezer se objedu :-)
    13.3.2007 08:20 vlasta neubauer
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    pro pokračování řádku dávám polovinu běžného odsazení, tedy dvě mezery, abych to opticky odlišil od následujícího zanoření. to by z tabem asi nešlo :)
    13.3.2007 08:38 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Proč by ne? Stačí "běžné odsazení" nadefinovat jako sudý počet tabulátorů :-)
    13.3.2007 16:27 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    spravne to ma byt odsadene tabulatormi na prislusnu uroven a potom to odmedzerovat za uroven otvaracej zatvorky (teda stlacit tab v emacse :P)
    elviin avatar 13.3.2007 09:25 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Ja to delam takhle:
    	asmlinkage int compat_sys_select(
                int n, 
                compat_ulong_t __user *inp,
    	    compat_ulong_t __user *outp, 
                compat_ulong_t __user *exp,
    	    struct compat_timeval __user *tvp
            );
    
    A vystacim se 4 mezerama (tabulatorem). Nebo
    	asmlinkage int compat_sys_select(
                int n, compat_ulong_t __user *inp,
    	    compat_ulong_t __user *outp, compat_ulong_t __user *exp,
    	    struct compat_timeval __user *tvp
            );
    
    Ale prvni verze mi prijde nejprehlednejsi.
    13.3.2007 12:34 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Předtím jsem se zaměřil jenom na ty mezery. Nejraději to mám takto:
    asmlinkage int compat_sys_select(int n,
                                     compat_ulong_t __user *inp,
                                     compat_ulong_t __user *outp,
                                     compat_ulong_t __user *exp,
                                     struct compat_timeval __user *tvp);
    

    Stejně tak třeba pole:
    int i[,] = {{5, 7, 8, 0},
                {7, 8, 9, 4}};
    
    Pochybnost, nejistota - základ poznání
    13.3.2007 13:43 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    brr, to vyzerá ... nevraviac o tom, že deklarácie začínajú vždy v inom stĺpci. Keď už, tak
    .... (
        int n,
        ...
    ) {
    }
    
    pole dtto
    13.3.2007 16:30 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    lepsie to vyzerat nemoze. a ") {" je hnus, velebnosti :)

    ale structy by uz mali vyzerat inac
    struct bla {
            bla...
    };
    
    12.3.2007 11:51 Vinicius
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Ja osobne davam prednost tabulatorum, protoze si pak v lecjakem IDE muzu nastavit sirku odsazeni. Tabulatory se daji kdykoliv zkonvertovat na mezery. NetBeans umi neprehledny kod trochu zformatovat. Hezky je take spor mezi:
    void main () {
    }
    a
    void main()
      {
       
    
      }
    
    12.3.2007 11:56 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?

    V jednom nejmenovaném programovacím jazyku je konvence

    begin
      ...
      end
    

    :-)

    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    12.3.2007 12:40 Vinicius
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    ze by to bylo C ? :-)
    #define Begin {
    #define End }
    
    Josef Kufner avatar 12.3.2007 12:29 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    :%!indent -kr -i8
    a dělejte si to jak chcete ;-)
    Hello world ! Segmentation fault (core dumped)
    12.3.2007 14:05 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Zvlášť když se do toho sporu zamíchá někdo, kdo tvrdí, že
    void main () {
     }
    Quando omni flunkus moritati
    12.3.2007 14:46 ext3fs
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    uplne spravne snad takto, ne? :) int main(void) { ... }

    12.3.2007 14:47 ext3fs
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    teda..
    int main(void)
    {
    ...
    }
    
    :)
    Honza Balák avatar 12.3.2007 15:28 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    No ja to taky tak pouzivam, je to prehlednejsi nez ta varianta nize (obe zavorky na stejne urovni). Minimalne to aspon lip vypada :-)
    <null>
    Luboš Doležel (Doli) avatar 12.3.2007 15:31 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Mně připadají přehlednější právě závorky pod sebou (BSD/Allman).
    Josef Kufner avatar 12.3.2007 16:58 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    No, u funkci dávám přednos otevírací závorce na novém řádku, ale u všeho ostatního na konci řádku předchozího.
    int main (void)
    {
    	int i;
     
    	for (i = 0; i < 10; i++) {
    		fputc(i + '0', stdout);
    	}
    	return 0;
    }
    První řádek je odsazen od těla funkce a je to tak přehlednější. Otevírací závorku cyklů a ifů dávám na nový řádek jen když je podmínka moc dlouhá a rozleze se to na více řádků. Mezi funkcema pak nechávám dva řádky prázdné.
    Hello world ! Segmentation fault (core dumped)
    13.3.2007 01:36 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Ako keby som tie pravidla sam pisal. Uplne presne pisam takto aj ja.
    If you hold a Unix shell up to your ear, you can you hear the C.
    12.3.2007 15:08 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    tento spor sa netyka len tohoto. 1TBS (one true brace style) forever! :P

    a neznasam whitespace na konci riadkov (zlaty emacs a delete-trailing-whitespace :))
    12.3.2007 18:21 Honey | skóre: 9 | blog: honey | Rudolfov
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Já dávám přednost této variantě závorkování a u všeho a používám tabulátory.
    void main()
      {
       
    
      }
    
    Všechny závorky stejné úrovně jsou pak v jednom sloupci a je to přehlednější než když otevírací závorka je na řádku s deklarací někde vzádu vpravo.

    Ve škole máme prastarý Turbo Pascal a ten tam cpe furt ty pitomé mezery. Když si to pak otevřu třeba v Kate, tak se v tom tak špatně pracuje :-/
    make: *** [all] Error 2
    Josef Kufner avatar 12.3.2007 18:42 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    I tihle staříci uměli pracovat s tabulátorama (viz nastavení editoru).

    btw, tohle je příšerný styl. Ještě horší je snad už jen tohle:
    if (něco)
    {   blabla();
        hello();
    }
    Hello world ! Segmentation fault (core dumped)
    Mikos avatar 12.3.2007 18:43 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    <flame>Fuj, ještě že takový hnusný styk závorkování se ve světě Free Softwaru moc často nevyskytuje, to by bylo na infarkt.</flame>
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    12.3.2007 18:52 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    okrem GNU, ze... (zrovna pri funkciach to maju normalne, ale zbytok je takymto half-tabom. je to hnus velebnosti)
    Mikos avatar 12.3.2007 19:22 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    GNU styl je trochu jiný, ten vypadá pokud vím takto:
    while (a == b)
      {
        nejaka_funkce ();
      }
    
    Což se mi tedy také nelíbí, ale pořád je to z optického hlediska milionkrát lepší než když je složená závorka na stejné úrovni jako ostatní blok v kódu. K&R prostě ruluje ;-) Nicméně uplně nejvíc ruluje, když nemusím používat složené závorky vůbec (vive le Python! ;-)).
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    Mikos avatar 12.3.2007 19:23 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    s/blok v kódu/kód v bloku/
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    12.3.2007 19:33 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    a on uviedol ako odsadzuje telo? nepostrehol som.

    python je fuj, explicitne uzatvaranie urovne je omnoho lepsie (ako ruby).
    Mikos avatar 12.3.2007 20:09 Mikos | skóre: 34 | blog: Jaderný blog | Praha
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    No psal "Všechny závorky stejné úrovně jsou pak v jednom sloupci". Což pravda může znamenat i ten GNU styl, ale pochopil sem to každopádně tak že má na stejné úrovni jako ony závorky i kód v onom bloku. Pokud to tak nemyslel, může mě opravit ;-)

    Jinak já zas považuju za mnohem lepší styl jako v Python, než styl jako v Ruby :-P
    CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
    12.3.2007 20:26 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    zvycajne sa kod odsadzuje dalej nez zatvorky, tak som to predpokladal.

    a ano, o tvojej zvratenej zalube tu snad vie uz kazdy...
    12.3.2007 16:51 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    Pro inspiraci: http://ask.slashdot.org/article.pl?sid=01/04/13/2339207
    http://www.jwz.org/doc/tabs-vs-spaces.html
    12.3.2007 18:58 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    takze nakoniec sme sa zhodli. K&R a taby (velkost si kazdy nastavi ako sa mu paci. a ked to nejde, nech zacne pouzivat emacs). mozeme to uzavriet :P
    xkucf03 avatar 29.3.2007 23:28 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
    1) V Eclipsech používám zásadně ctrl+alt+F tím se kód naformátuje podle předem daných pravidel. A jelikož pravidla můžou mít (měli by) všichni vývojáři projektu nastavená stejně, není problém udržet jednotný vzhled kódu.

    2) Vyměnit Netbeans/Eclipse za Vi? Ty jsi trochu masochista co? :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

    Založit nové vláknoNahoru

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