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 19:55 | Nová verze

Byla vydána nová major verze 4.0 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Jedná se o první verzi postavenou na Debianu 10 s kódovým názvem Buster. Přehled změn v příslušném seznamu. Z novinek lze zdůraznit nahrazení správce hesel KeePassX aktivně vyvíjeným KeePassXC, Tor Browser 9.0 nebo MAT 0.8.0. Opravena byla také řada bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
dnes 08:00 | Komunita

Dnes a zítra proběhne v Nokia Bell Labs oslava padesátin Unixu. Dnešní panelovou diskusi bude možné sledovat živě od 14:45 na YouTube.

Ladislav Hagara | Komentářů: 8
dnes 07:00 | Nová verze

Dnes vyjde Mozilla Firefox 70.0. Přehled novinek v poznámkách k vydání a na stránce věnované vývojářům. Zdůraznit lze odstranění informace o EV certifikátu z adresního řádku, nového správce hesel Firefox Lockwise nebo také nové logo.

Ladislav Hagara | Komentářů: 13
včera 18:11 | Komunita

Project Trident je desktopový operační systém aktuálně postavený na TrueOS, což je operační systém vycházející z FreeBSD, s grafickým prostředím Lumina. Vývojáři Tridentu oznámili, že přechází z TrueOS na Void Linux. Výhody ale i nevýhody přechodu v oficiálním oznámení.

Ladislav Hagara | Komentářů: 0
20.10. 13:22 | IT novinky

Samsung oznámil, že program Linux on DeX končí. Android 10 už nebude podporován. Linux on DeX umožňuje spouštět linuxový desktop a aplikace z vybraných telefonů od Samsungu připojených pomocí Samsung DeX.

Ladislav Hagara | Komentářů: 34
20.10. 12:00 | Komunita

Ubuntu slaví 15 let od vydání první verze. Přesně před patnácti lety, 20. října 2004, byla vydána první verze 4.10 s kódovým názvem Warty Warthog.

Ladislav Hagara | Komentářů: 4
19.10. 20:20 | Pozvánky

Ve středu 23. října 2019 se od 16.00 koná akce na téma Oracle Labs - Live for the Code. Představí projekty Oracle Labs, na kterých se pracuje i v České republice: Oracle Labs Data Studio a GraalVM. Místo konání: budova Oracle v Praze–Jinonicích. Vstup po registraci zdarma. Občerstvení zajištěno.

Ladislav Dobiáš | Komentářů: 1
18.10. 09:44 | Upozornění

Byly zveřejněny videozáznamy přednášek z konference LinuxDays 2019, která proběhla 5. a 6. října v Praze. Odkazy na videa společně s prezentacemi naleznete v programu, případně můžete jít rovnou na stránku video. Záznamy pořizovalo Audiovizuální centrum SiliconHill.

Petr Krčmář | Komentářů: 18
17.10. 18:55 | Nová verze

Bylo vydáno OpenBSD 6.6. Opět bez oficiální písně. Z novinek lze zmínit například sysupgrade(8).

Ladislav Hagara | Komentářů: 5
17.10. 08:36 | Nová verze

Vyšla nová verze monitorovacího řešení Centreon 19.10.0. Novinek je spousta (realtime API, podpora JIRA, vylepšený systém notifikací...), ale těmi nejdůležitějšími je pro mnohé uživatele podpora nové verze rrdtool 1.7.x a php 7.2. Systém tak půjde bez problémů provozovat na jiných distribucích než CentOS 7. Kompletní přehled novinek v seznamu změn. Předpřipravená appliance i samotné části jsou k dispozici na oficiálních stránkách.

Max | Komentářů: 0
Kdy jste naposledy viděli počítač s připojeným běžícím CRT monitorem?
 (20%)
 (4%)
 (11%)
 (39%)
 (24%)
 (2%)
Celkem 448 hlasů
 Komentářů: 23, poslední 20.10. 18:52
Rozcestník

www.AutoDoc.Cz


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: 69
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: 71
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 | Bratislava
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: 71
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 | Bratislava
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: 71
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 | Bratislava
Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
tak chod obtazovat javistov
12.3.2007 22:24 disorder | blog: weblog | Bratislava
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: 71
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: 71
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 | Bratislava
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: 71
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 | Bratislava
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: 71
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 | Bratislava
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: 67 | 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: 71
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: 67 | 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: 67 | 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: 67 | 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!!!
anydot avatar 12.3.2007 12:39 anydot | skóre: 7 | blog: syslog
Rozbalit Rozbalit vše Re: Mezery nebo tabulátor?
G=
Lidi o mě říkají, že jsem flegmatik. Ale mi je to jedno
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: 18 | 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: 30 | 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 :)
I think warning here is a bug. The biggest cloud service provider. There is no point in being so cool in a cold world.
12.3.2007 09:55 rastos | skóre: 61 | 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: 67 | 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 | Bratislava
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 | Bratislava
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: 69
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: 71
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: 69
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: 44 | 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 | Bratislava
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: 69
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 | Bratislava
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 | Bratislava
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 | Bratislava
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 | Bratislava
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: 48 | 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

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

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