Portál AbcLinuxu, 1. května 2025 10:00

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
10.11.2008 22:02 dum8d0g
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Odpovědět | Sbalit | Link | Blokovat | Admin
to se tak strasne bojis komentaru? to ti proboha udelali.. ;-)
10.11.2008 22:03 dum8d0g
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
*co
vogo avatar 10.11.2008 22:07 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
tohle je tzv. „no comment code“ :)

u vážně míněného kódu komentáře píšu
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
Heron avatar 10.11.2008 22:22 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Tak tady jsou tak krátké metody (což je jedině dobře), že jejich fce je tak plně popsána jejich jménem (tak to má být).

Pravda, mohlo být popsáno API, ale jako kód pro radost se mi to na první pohled líbí (chyby jsem nehledal).
11.11.2008 10:14 zde | skóre: 9 | blog: Linuch | Brno
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Proč? Navzdory neskutečně ukecanému a silně uhozenému programovacímu jazyku je to docela čitelné. BTW takhle se obvykle v teorii čísel formálně definují přirozená čísla- je to prostě nejjednodušší.
Táto, ty de byl? V práci, já debil.
vogo avatar 11.11.2008 16:39 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Přesně o to jde, je to rekurzívní datový typ celé číslo. Zřejmě kolega :).
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
11.11.2008 21:05 Ignor
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
V teorii čísel asi ne, tam to je spíš nanic.

Jestli jsem to dobře pochopil (za což fakt neručím), tak to připomíná ňákou takovouhle konstrukci třeba

0 = {}; S(n) = {n}

než tu běžnou z teorie množin

0 = {}; S(n) = n u {n}
11.11.2008 21:07 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Už nevim, kdo to řekl, ale:

"Real Programmers don't use comments. If it was hard to write, it should be hard to read."
11.11.2008 22:41 Jirka | skóre: 36
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
To už by to mohlo vypadat rovnou takhle:

void do(int A[], int s) { int i, j, k, l; k = size / 2; while (k > 0) { for (i = k; i < s; i++) { j = i; l = A[i]; while ((j >= k) && (A[j-k] > l)) { A[j] = A[j - k]; j = j - k; } A[j] = l; } if (k == 2) k = 1; else k = (int) (k / 2.2); } }

Eliminace poznámek a (tím blbým způsobem jsou i vhodné názvy proměnných formou poznámek a přesto znám programátory, kteří používají jména jako: xx, yy, xxx, yyy, xxxx, yyyy) substituce názvů proměnných jejich stručnějším ekvivalentem, zde imho naprosto znečitelnila tento (jinak profláklý) kus kódu.

Ono to zcela jistě bylo myšleno jako ironie, ale někdo by se té citace mohl chytnout.

(Přebráno s mírnou úpravou z wikipedie.)
11.11.2008 22:47 Jirka | skóre: 36
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Omlouvám se, nějak jsem při náhledu ignoroval špatný tag:
void do(int A[], int s) 
{ 
  int i, j, k, l; 
  k = size / 2; 

  while (k > 0) 
  { 
    for (i = k; i < s; i++) 
    { 
      j = i; 
      l = A[i]; 
      
      while ((j >= k) && (A[j-k] > l)) 
      { 
        A[j] = A[j - k]; 
        j = j - k; 
      } 
    
      A[j] = l; 
    } 

    if (k == 2) k = 1; else k = (int) (k / 2.2); 
  } 
} 
11.11.2008 22:57 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Já myslel, že to byl záměr… :-)
11.11.2008 23:09 Jirka | skóre: 36
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Myslím, že odsazují i ti největší barbaři (kromě soutěží v zatemňování kódu). :-)
11.11.2008 23:17 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
A také kromě těch, kdo se s programovacím jazykem utkávají jen proto, že kvůli zápočtu/zkoušce musejí. Viděl jsem i jedince, kteří sice odsazovali (nejspíš proto, že jim řekli, že se to má), ale víceméně nahodile, bez vazby na strukturu zdrojáku.
11.11.2008 23:09 xavier | skóre: 10 | blog: borkovo
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Nebo tak.
hikikomori82 avatar 10.11.2008 23:43 hikikomori82 | skóre: 18 | blog: foobar | Košice
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Odpovědět | Sbalit | Link | Blokovat | Admin
A teraz verzia pre bash, asi 100x jednoduchsia
#!/bin/bash
echo "Nejaky text"
echo "Nejaky text"
echo "Nejaky text"
echo "Nejaky text"
echo "Nejaky text"
echo "Nejaky text"
Slobodný font na technické kreslenie
11.11.2008 07:41 Kverulant
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
nevidim rekurziu :-)
hikikomori82 avatar 11.11.2008 08:17 hikikomori82 | skóre: 18 | blog: foobar | Košice
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Naco, na vypis piatich textov potrebujete rekurziu a 100 riadkov kodu?
11.11.2008 13:19 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Třeba na to, aby titulek dával smysl. :-)
11.11.2008 00:48 ::: | skóre: 14 | blog: e_lama
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Odpovědět | Sbalit | Link | Blokovat | Admin
CsSuccesor& CsSuccesor::operator -(CsSuccesor& that)
{
	CsSuccesor* out = new CsSuccesor(*this);
	if (that.m_pSucc != NULL)
	{
		if (m_pSucc != NULL)
		{
			delete out;
			out = new CsSuccesor(*m_pSucc - *that.m_pSucc);
		}
	}
	return *out;
}
tak se mi udelalo nevolno a ted jdu uz radsi spat... jen tak na okraj - pan je Javista ??? :-)
vogo avatar 11.11.2008 06:40 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
bývalý…

mínus jsem chtěl předělat, ale pak jsem na to zapomněl :)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
11.11.2008 07:12 JS
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Odpovědět | Sbalit | Link | Blokovat | Admin
Chtel jsem vas upozornit na zajimavy clanek:

Trocha rekurze nemůže škodit
11.11.2008 08:27 skonciljsem | skóre: 20
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Tenhle je taky prima.
11.11.2008 08:45 Kverulant
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Ja som niekde videl odkaz na dobry odkaz.
mkoubik avatar 11.11.2008 13:52 mkoubik | skóre: 5 | blog: lorem_ipsum | Praha 8 - Bohnice
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Tenhle je lepší.
Václav 11.11.2008 09:18 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Dík, mrknu se.
Cross my heart and hope to fly, stick a cupcake in my eye!
11.11.2008 10:48 ::: | skóre: 14 | blog: e_lama
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
super, ale chybi ti tam podminka na ukonceni rekruze... :-D
11.11.2008 13:04 JS
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Nechybi, ta je tam implicitni - po urcite dobe bude prislusny proces automaticky ukoncen operacnim systemem. ;-)
11.11.2008 15:25 Kverulant
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Nechybi, ta je tam implicitni - po urcite dobe bude prislusny proces automaticky ukoncen operacnim systemem. ;-)
Alebo ujom z elektrarni :-D Elektrikari su naj hackeri :-D Vypnu a je to...
11.11.2008 21:10 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Odpovědět | Sbalit | Link | Blokovat | Admin
Naprosto nejlepší vysvětlení rekurze je tady.
SPD vůbec není proruská
Michal Fecko avatar 11.11.2008 21:42 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Odpovědět | Sbalit | Link | Blokovat | Admin
Pamatam sa ako na strednej nas informatikarka ucila triedenie s pouzitim rekurzie a vzdy to komentovala takto: "Vnarame sa, vnarame sa, vnarame sa, HOP a už sa vynárame, a znova sa vynárame ... " :-D
12.11.2008 21:18 rtfm
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
Odpovědět | Sbalit | Link | Blokovat | Admin
lisp? haskell? -> pleasure
vogo avatar 13.11.2008 18:53 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Trocha rekurze nemůže škodit
haskel
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.