Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Komiks: programátor lážo-plážo

Mudrc
Mudrc (neregistrovaný)
28. 6. 2008 0:05 Nový

!!111

celé vlákno
ZOMG LOLZ!!!1111oneoneone
Clock
Clock (neregistrovaný)
29. 6. 2008 11:10 Nový

Re: !!111

celé vlákno
Namet na komiks jsem do redakce zaslal ja :)
F4nt0M4SS
F4nt0M4SS (neregistrovaný)
29. 6. 2008 12:23 Nový

Re: !!111

celé vlákno
Uprimnou soustrast ...
GLX
GLX (neregistrovaný)
29. 6. 2008 13:21 Nový

Re: !!111

celé vlákno
Obdivuju odvahu se k tomu přiznat ...
Inkvizitor
Inkvizitor (neregistrovaný)
29. 6. 2008 19:21 Nový

Re: !!111

celé vlákno
To bude asi ten specifický matfyzácký humor, který nikdo jiný nepochopí. :-D
BLEK.
BLEK. (neregistrovaný)
28. 6. 2008 0:15 Nový

porucha osobnosti

celé vlákno
Ja programuji i ve spanku. Ve spanku me napadaji ty nejlepsi algoritmy. Dokonce jsem ve spanku vymyslel radici algoritmus s linearni slozitosti. Bohuzel ho chapu ale jen ja, protoze mam poruchu osobnosti.
Tesla
Tesla (neregistrovaný)
28. 6. 2008 0:17 Nový

Re: porucha osobnosti

celé vlákno
jo keď som programoval aj ja tak aj mňa v spánku napadla brutálna optimalizácia kódu ale mal som 13 a len som začínal v BASIC-u :)
Teraz už väčšinou neprogramujem(radšej) lebo som lenivý a bojím sa poruchy osobnosti...
mike
mike (neregistrovaný)
28. 6. 2008 0:50 Nový

Re: porucha osobnosti

celé vlákno
To je fuk, hlavne jestli funguje. Proste ho napis. Nebo je ta porucha osobnosti ve skutecnosti porucha chapani slozitosti algoritmu? ;-)
BLEK.
BLEK. (neregistrovaný)
28. 6. 2008 1:52 Nový

Re: porucha osobnosti

celé vlákno
Tohle psal falešný BLEK.
BLEK.
BLEK. (neregistrovaný)
28. 6. 2008 9:43 Nový

Re: porucha osobnosti

celé vlákno
Né, tohle také psal falešný BLEK.
BLEK.
BLEK. (neregistrovaný)
28. 6. 2008 19:11 Nový

Re: porucha osobnosti

celé vlákno
Nee tohle a to před tím psal taky falesnej BLEK. Ale asi už začínám mít taky poruchu osobnosti, když takhle kravím.
BLIK.
BLIK. (neregistrovaný)
28. 6. 2008 21:56 Nový

Re: porucha osobnosti

celé vlákno
a tohle pro zmenu pise falsnej BLIK.
miguel23
miguel23 (neregistrovaný)
29. 6. 2008 12:59 Nový

Re: porucha osobnosti

celé vlákno
zachvili si zacnu myslet, ze zadnej pravej black neexistuje
uživatel si přál zůstat v anonymitě
1. 7. 2008 14:06 Nový

Re: porucha osobnosti

celé vlákno
to je jasny, pravej BLEK tridi O(0) ;-)))
Sten
Sten (neregistrovaný)
5. 7. 2008 0:40 Nový

Re: porucha osobnosti

celé vlákno
Pravý BLEK. netřídí, protože má poruchu osobnosti
Mi. Chal. aura:30
28. 6. 2008 15:44 Nový

Re: porucha osobnosti

celé vlákno
Pokud to skutecne ma slozitost O(n) a neplati to pouze pro nejake specialni pripady (treba serazene pole :-)), tak to bys sem ten algoritmus mohl napsat, treba za to dostanes nejakou cenu :-)
Vladimír Čunát aura:86
28. 6. 2008 16:13 Nový

Re: porucha osobnosti

celé vlákno
O(n log n) odhad pro obecné posloupnosti platí pro třídění pomocí porovnávání dvojic prvků.
Pokud si můžeme dovolit více, například adresovat (index v poli) integery, tak lze třídit i rychleji. Typické jsou případy kdy máme celá čísla z malého intervalu, pak lze použít třeba O(n) counting-sort.
Inkvizitor
Inkvizitor (neregistrovaný)
29. 6. 2008 19:24 Nový

Re: porucha osobnosti

celé vlákno
A když jsou všechna čísla stejná, je to v O(1) no-need-sort. :-D
Samuel Kupka aura:82
28. 6. 2008 16:58 Nový

Re: porucha osobnosti

celé vlákno
Zial je dokazane, ze vseobecny sort nemoze byt lepsi ako O(N log N).
uživatel si přál zůstat v anonymitě
28. 6. 2008 17:50 Nový

Re: porucha osobnosti

celé vlákno
Ne, je dokazane, ze sort zalozeny na porovnavani dvojic, nemuze byt lepsi nez N×logN
Samuel Kupka aura:82
28. 6. 2008 22:47 Nový

Re: porucha osobnosti

celé vlákno
Pravdu mas.
Kvakor
Kvakor (neregistrovaný)
29. 6. 2008 20:17 Nový

Re: porucha osobnosti

celé vlákno
>Zial je dokazane, ze vseobecny sort nemoze byt lepsi ako O(N log N).

Ne, dolni hranici algoritmu je O(N), protoze vzdy musite prinejmensim zjistit, jestli jsou cisla opravdu serazena. Algoritmus s O(N) existuje, ja osobne znam dokonce dva - bohuzel jsou oba dva prakticky nerealizovatelne, protoze zatimco ten prvni je zalozne na kvanove mechanice, many-world intetrpretaci principu neurcitosti spojene s eliminaci nevhodnych skutecnosti (viz http://en.wikipedia.org/wiki/Bogosort#Quantum_Bogosort ), druhy zase potrebuje stroj casu schopny poslat informaci do minulosti (viz http://en.wikipedia.org/wiki/Time_loop_logic , jen by se misto delitele prvocila generovala permutace a misto testu delenim by se pouzila kontorla serazenosti).

U implementace pomoci specialniho hardware se da dokonce dostat k O(log N), ale vzhledem k jeji hardwarove slozitostoti je prakticka pouzitelnost mala, viz http://en.wikipedia.org/wiki/Sorting_network .
Samuel Kupka aura:82
29. 6. 2008 20:46 Nový

Re: porucha osobnosti

celé vlákno
Ako ma spravne opravil kolega vyssie: Vseobecny sort zalozeny na porovnavani dvojic nemoze byt rychlejsi ako O(N log N).
Jirka P
Jirka P (neregistrovaný)
29. 6. 2008 21:40 Nový

Re: porucha osobnosti

celé vlákno
Máte v tom docela solidní guláš, mícháte složitost v modelech Turingova stroje, PRAMu s ruznými mírně řečeno nestandardními modely. ("dolni hranici algoritmu je O(N)" vs. "se da dokonce dostat k O(log N)" - jak to vysvětlíte)

Dokázáno je, že sekvenční program, který se z každého stavu může dostat jen do konečně mnoha dalších, a třídí posloupnost čísel, má složitost Omega(n log n), kde n je délka posloupnosti. To není nijak v rozporu s tím, že je to Omega(n), jak tvrdíte.

Jinak vytvořit třídící síť s O(n log n) komparátory a O(log n) hloubkou mi nepřijde až tak "fundamental problem" jak píšou na Wikipedii, a i použít by se to dalo (nad hardwarovou FFT se taky nikdo nepozastavuje).
Inkvizitor
Inkvizitor (neregistrovaný)
29. 6. 2008 22:06 Nový

Re: porucha osobnosti

celé vlákno
A jak velké by to n u těch komparátorů bylo? U asymptotické složitosti snad jde o to, že ta složitost je stejná pro libovolně velké množství prvků.
Jirka P
Jirka P (neregistrovaný)
29. 6. 2008 22:42 Nový

Re: porucha osobnosti

celé vlákno

n by bylo takové, jaké si předepíšete.

U asymptotické složitosti snad jde o to, že ta složitost je stejná pro libovolně velké množství prvků.

Ano. Ale nemusí být splněno jedním algoritmem/obvodem, viz neuniformní třídy složitosti.

V popsáném případě by šlo o to, že pro každé n umíme najít třídící síť s <f(n) komparátorama a <g(n) hloubkou, kde f(n) je O(n log n) a g(n) je O(log n).

pc2005
pc2005 (neregistrovaný)
28. 6. 2008 16:28 Nový

Re: porucha osobnosti

celé vlákno
To znám, jednou se mě zdálo o jedné krásné datové struktuře a zrovna v nejlepším se jsem musel probudit.
Clock
Clock (neregistrovaný)
29. 6. 2008 11:13 Nový

Re: porucha osobnosti

celé vlákno
Me se na dnesek zdalo ze jsem jel na skejtu z kopce a najednou jsem tam hodil krasny slajd a byl to zuzo pocit. Jen ten slajd ve skutecnosti neumim. Nevite jak se to dela? Mam teorii ze clovek musi pouzit poradne rotaci tela, az pujdu skejtoat, musim to vyzkouset.
uživatel si přál zůstat v anonymitě
29. 6. 2008 20:52 Nový

Re: porucha osobnosti

celé vlákno
Ty jsi ale frikujíln, ty slajde.
optik
optik (neregistrovaný)
29. 6. 2008 22:45 Nový

prď na slajdy a začni flipovat

celé vlákno
Slajdy jsou na prd, lepší je flipovat, onehda jsem si u toho pěkně zrakvil nohu, měsíc jsem pořádně nechodil, to byl mazec
lol
lol (neregistrovaný)
28. 6. 2008 1:08 Nový

slnko

celé vlákno
slnko ked je tak nizko uz nie je az take silne (inak by nemal ten typek taky super kontrast na monitore, ze z 10 metrov je vidiet pomaly kurzor) :)
nnmm
nnmm (neregistrovaný)
28. 6. 2008 8:08 Nový

Re: slnko

celé vlákno
Z vlastní zkušenosti vím, že v některých oblastech i když je slunce nízko, není na monitoru vidět ani ň
TURZI.N
TURZI.N (neregistrovaný)
28. 6. 2008 1:33 Nový

NEW ( predelana verze)

celé vlákno
http://trn.php5.cz/krakonos/

turza je v prdeli, ale rekl me at to sem vam mamrdum prdnu ... peknou honku nulky ;P
who cares
who cares (neregistrovaný)
28. 6. 2008 1:40 Nový

Re: NEW ( predelana verze)

celé vlákno
prace kvapna, opet trapna
Stanislav Brožek
28. 6. 2008 8:53 Nový

Re: NEW ( predelana verze)

celé vlákno
Drsný, ale výborný! :-) Technická: Bába je ponikelská (Poniklá je vesnice kousek jižně od Rokytnice n. J.) ...
dayvee
dayvee (neregistrovaný)
28. 6. 2008 22:04 Nový

Re: NEW ( predelana verze)

celé vlákno
radoby drsny, ale trapny. bohuzel
gargamel
gargamel (neregistrovaný)
28. 6. 2008 10:28 Nový

Re: NEW ( predelana verze)

celé vlákno
nemam rad techno! ... a zhovadily technare, kteri se ohani slovy jako "svoboda" a pritom se producirujou po cizim majetku, rvou a delaji bordel a ztrpcuji zivot slusnym obcanum! ... a to vse jen kvuli te tupe nahrazce hudby... flame
Tomáš Šimek aura:15
28. 6. 2008 17:46 Nový

Re: NEW ( predelana verze)

celé vlákno
Ale dyť oni neublíží, jen pár dní pobydou a jedou zase dál
xaint
xaint (neregistrovaný)
29. 6. 2008 17:30 Nový

Re: NEW ( predelana verze)

celé vlákno
V tom pripade ti doporucuju web
http://anti-czechtek.sunny.cz/
veci, ktery strasne mirumilovny neublizujicitechnosmazky na strankach neuverejnej.
a za tohle uverejneni jim udajne pravidelne chodej maily s vyhruzkama fyzickou likvidaci (opet ukazka mirumilovnosti technosmazek).
Tomáš Šimek aura:15
29. 6. 2008 20:09 Nový

Re: NEW ( predelana verze)

celé vlákno
Nepochopil jsi moji lehkou ironii. Nicméně je mam daleko radši než nácky (např. teď v Brně)
Kamil
Kamil (neregistrovaný)
4. 7. 2008 17:16 Nový

Re: NEW ( predelana verze)

celé vlákno
Ahoj. Ucastnil jsem se czechteku 2005 ciste ze zvedavosti. Jsem jiz radu let programatorem, nefetuji, nekourim. Priznavam ze obcas si dam sklenicku dobreho piti.
Prestoze mi je jasne, ze se tuto mou vypoved budete snazit jakkoli znehodnocovat, musim reagovat.

Bod 1. - policie nechtela technare vpustit na pozemek, jelikoz neexistovala prijezdova cesta. - tento bod si prosim zapamatujte.

Na louku jsem se dostal v sobotu v 7:00 pres les, policie memu pruchodu(ani dalsim lidem a autum) nebranila, blokovala asfaltovou cestu, ktera vedla smerem k pronajatemu pozemku(zda vede az na pozemek jsem nevedel) a necinne prihlizela.

Tentyz den po poledni(cca 13:00) vytvorila policie hada opisujiciho hranice pronajateho pozemku. Stany a veci nachazejici se za hranici nicila, coz tak trochu chapu, ale urcite by se to dalo vyresit jinak. Po chvili se rozhodli, ze tuto akci rozezenou. Bohuzel jim pouziti vodnich del a slzneho plynu proti ucastnikum technoparty nebylo moc platne. Lide hada vytvoreneho z policistu obchazeli. Nekteri ucastnici(kolem 50 osob) zacali po policii hazet veci co nasli. Taktez z rad policie se nasla skupinka, ktera byla velmi brutalni a mlatila vse okolo sebe.

Osobne bych rekl, ze co se tyka nasili, bylo stejne z obou stran.
Tento policejni zatah prestal po 15hodine, jelikoz bylo videt, ze policie i v tak hojnem poctu nema sanci ucastniky vytlacit(Ti zfetovanci jak rikate byli chytrejsi nezli policie). Po celou dobu jsem se snazil dovolat znamemu, ktery byl v te dobe redaktorem TV Nova, aby tam poslali vrtulnik. Bohuzel telefonovani bylo blokovano. - Ne pretizeno jako o silvestru. Proste blokovano.
Proti slznemu plynu jsme pouzivali rukav namoceny ve vode, pres ktery jsme mohli dychat. Pred setmenim se policiste pripravili k dalsimu zatahu. Lide vytvorili hradbu z aut. Policiste pomalu krok po kroku dosli az k te hradbe a vyckavali. Soundsystemy vyzyvali ucastniky, aby si sedli na zem a sbirali odpadky. Nekteri poslechli.
Jakmile se setmelo zacalo peklo. Policiste nahazeli mezi ucastniky dymovnice. Uz jsme si rikali ze zas namocime rukavy, ale ono to nestipalo. A do toho salva obrovskeho mnozstvi jakehosi plynu, ktery byl mnohem silnejsi, nez slzny plyn pouzity predtim. Namocene rukavy nepomahali. Chtelo se vam zvracet, nemohli jste dychat a palil vas cely oblicej. Do toho se vynorili siluety policistu mlatici vse okolo. Ti co zustali sedet to odnesli nejvice. Dali jsme se na utek. Beh to byl opravdu jako o zivot. Kdyz nemuzete dychat tak se bezi opravdu spatne. V jednu chvili jsem to chtel vzdat at klidne zemru. Ale bezel jsem dal. Vybehl jsem z oblaku toho plynu a co nevidim.. asfaltova silnice(ad. 1) navazujici na pronajatou louku. Bezim tedy po ni(jako vetsina ucastniku) a na krizovatce vidim par policistu sledujicich jak vsichni vydesene bezi.

To je tak v rychlosti vse. Z toho co jsem tam videl a zazil jsem mel nejaky cas psychicke problemy. A nebyl jsem sam. Osobne si myslim, ze co se tyce agresivity, je to vyrovnane(ucastnici/policie). Ale na druhou stranu ty medialni lzi okolo..

Napriklad kdyz v pulce jizdy vlakem se me ptal muz jedouci z prace kam ze to jedem, kdyz pred chvili rikali v televizi, ze je ta akce zrusena.
Jakto ze na pozemek nevedla silnice, kdyz me po ni vyhnali?
Jak je mozne, ze byli blokovany telefony?
Jak je mozne ze prubeh zasahu nemohla natacet TV? Z jakeho duvodu? Z helikoptery by jim zadne nebezpeci nehrozilo.
Jak je mozne, ze vlak kterym jsem tam jel zastavil 15kilometru pred cilovou stanici(do ktere jsem mel radne zakoupeny listek) a dal proste nejel. Proc 200 lidi muselo jit v 1 rano pesky? Pri poruse by ceske drahy preci zaridili nahradni dopravu.
Proc si policiste zapisovali bezduvodne cislo meho obcanskeho prukazu?

Toto jsem zazil. Za touto vypovedi si stojim. A to jsem obycejny obcan platici dane(a ze to neni malo).

A prestoze jsem listopad 89 osobne nezazil, tak na zaklade znalosti, ktere jsem o nem nasbiral se opovazuji tyto dve udalosti srovnavat!
.
. (neregistrovaný)
30. 6. 2008 14:14 Nový

Re: NEW ( predelana verze)

celé vlákno
po cizim majetku???? kde jste to vzal proboha??? :)))))
SVcko
SVcko (neregistrovaný)
28. 6. 2008 10:59 Nový

Re: NEW ( predelana verze)

celé vlákno
JOJOO
TURZIN ZVEDNE TI NALADU!!!!
SUPR, TAK DLOHO JSEM SE ZAS NEZASMAL
Zdenek Jindra aura:41
28. 6. 2008 11:40 Nový

Re: NEW ( predelana verze)

celé vlákno
Dost dobrej remix!
luky
luky (neregistrovaný)
28. 6. 2008 21:48 Nový

Re: NEW ( predelana verze)

celé vlákno
asi se dam taky na techno kdyz vidim jak tam mrdaj jak tepli psi :D
dayvee
dayvee (neregistrovaný)
28. 6. 2008 22:05 Nový

Re: NEW ( predelana verze)

celé vlákno
+1 vyborny :-D
I/O
I/O (neregistrovaný)
29. 6. 2008 0:06 Nový

Re: NEW ( predelana verze)

celé vlákno
Od kdy se v Kerkonoších mluví moravsko-ostravsky? Východočech by vám něco jako "sa" nebo "Krakonoša" v životě neřekl! Ale holt napodobit východočeský dialekt je pro nerodilého mluvčího dost náročné, protože je to jediný dialekt, který je složitější, než spisovná čeština. To už holt chce mít fištrón.

BTW: východočeské retné V vyslovované spíš jako "u" se zapisuje písmenem W.
bzuk a strup
bzuk a strup (neregistrovaný)
29. 6. 2008 1:54 Nový

Re: NEW ( predelana verze)

celé vlákno
pico az napodobis hantec vole tak ti pogratuluju kokote ;))
I/O
I/O (neregistrovaný)
29. 6. 2008 12:22 Nový

Re: NEW ( predelana verze)

celé vlákno
Jenže v Krkonoších se nemluví hantecem.

Krom toho, hantec je jen taková nedomrdlá němčina.
Dan
Dan (neregistrovaný)
2. 7. 2008 23:30 Nový

Re: NEW ( predelana verze)

celé vlákno
Mě zaujaly ty průhledné bubliny. Tušíte někdo v čem se dají jednoduše vyrobit?
bzuk & strup
bzuk & strup (neregistrovaný)
3. 7. 2008 22:36 Nový

Re: NEW ( predelana verze)

celé vlákno
turza dela vsehcny remixy v gimpu ... podle me jen nastavis pruhlednost layeru a je to ...
BLEK.
BLEK. (neregistrovaný)
28. 6. 2008 1:49 Nový

Remix: programátor s poruchou

celé vlákno
Autor komixu se na to programování dívá moc pozitivně, jako by ten člověk s tím snad neměl problémy. Tento remix to popisuje z trochu jinak, nechybí ani porucha osobnosti hlavního hrdiny.

http://www.jikos.cz/~mikulas/komix/OOPS.GIF
Tomáš Šimek aura:15
28. 6. 2008 10:54 Nový

Re: Remix: programátor s poruchou

celé vlákno
Bravo, konečně něco komplexnějšího, jen tak dál.
luky
luky (neregistrovaný)
28. 6. 2008 21:47 Nový

Re: Remix: programátor s poruchou

celé vlákno
taky dobry :D
lilou
lilou (neregistrovaný)
28. 6. 2008 8:09 Nový

hmm

celé vlákno
vysvetli mi niekto pointu? mne to vobec nepride vtipne tak neviem mozno som ja divny
oldium
oldium (neregistrovaný)
28. 6. 2008 9:41 Nový

Re: hmm

celé vlákno
Možná máš poruchu osobnosti :-)
finn
finn (neregistrovaný)
28. 6. 2008 10:20 Nový

Re: hmm

celé vlákno
mozna nemas poruchu osobnosti :)
lilou
lilou (neregistrovaný)
28. 6. 2008 11:10 Nový

Re: hmm

celé vlákno
chlapi kua sak sa dohodnite nech viem nacom som :)
dayvee
dayvee (neregistrovaný)
28. 6. 2008 22:07 Nový

Re: hmm

celé vlákno
nemas, jinak bys to chapal
uživatel si přál zůstat v anonymitě
2. 7. 2008 16:57 Nový

Re: hmm

celé vlákno
Ste fakt ještě děti
Stano
Stano (neregistrovaný)
28. 6. 2008 8:53 Nový

Vsetci na prazdninach

celé vlákno
Nech si hovori kto chce co chce, ale vidim ze uz ste vsetci po prazdninach, lebo tak malo prispevkov v takuto dobu tu este nebolo.

Inak pekne, skor by som to zakoncil s tym, ze ved na to nemozes vidiet bez toho dodatku naslepo, myslim, ze by pointa bola lepsia. Ale kvitujem, pekne!
Ondrej \'SanTiago\' Zajicek
Ondrej \'SanTiago\' Zajicek (neregistrovaný)
28. 6. 2008 10:02 Nový

RE: Komiks: programátor lážo-plážo

celé vlákno
Postava na obrazku ma zrejme poruchu osobnosti a proto nepodleha modnim trendum a nekoupil si tedy notebook s extralesklym displejem (jake jsou ted caste). Proto muze programovat i na slunicku.
mhi
mhi (neregistrovaný)
29. 6. 2008 23:12 Nový

Je lepsi C nebo assembler?

celé vlákno
Prijde mi to, ze vyse uvedena diskuse by byla v mnoha bodech bezpredmetna, kdyby jeji ucastnici meli zkusenost s resenim problemu, kdy potrebuji doopravdy velmi precizne vyuzit dostupny vykon procesoru.

Netvrdim nic konkretniho, chapu smysl prekladacu, ale nektere vyse uvedene nazory dle meho nazoru jasne ukazuji, ze jejich pisatel sice zna pekne teorii, ale nikoliv uz praxi.
mhi
mhi (neregistrovaný)
29. 6. 2008 23:13 Nový

Re: Je lepsi C nebo assembler?

celé vlákno
Pardon, samozrejme vyse uvedene patri k tomu threadu co je a timto prispevkem ...
Zdeno Sekerák aura:86
28. 6. 2008 17:35 Nový

Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Ano programovat spamati sa da, ale uz je to nuda.
Programovanie je prave o tom aby sa stale nieco tvorilo a muselo nad tym dumat.
Preto vznikaju frameworky.
AVR
AVR (neregistrovaný)
28. 6. 2008 18:04 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Které sežerou 100MB na Hello world :-) , o potřebném výkonu nemluvě .
JS
JS (neregistrovaný)
28. 6. 2008 19:14 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
To je protoze jsme na zacatku, a neumime poradne donutit pocitac, aby za nas optimalizoval. Kdyz vysel prvni kompilator, take neoptimalizoval. Trvalo nejmene 30 let (mozna 40), nez se dalo tvrdit, ze C je rychlejsi nez assembler. Podobne to casem bude i s temi frameworky - zoptimalizuji vam program tak dokonale, ze budete mit velky problem, abyste to podobne rychle napsal v ruce. Bude to ale chvili trvat, jde o silne netrivialni zalezitost. Mam osobni projekt, ktery ma neco podobneho za cil.
Miloslav Ponkrác aura:59
28. 6. 2008 20:15 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Tak až C bude rychlejší, než dobře napsaný assembler, dejte mi vědět :-)
Zdeno Sekerák aura:86
28. 6. 2008 20:28 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Co tak Keil C?
Miloslav Ponkrác aura:59
28. 6. 2008 20:38 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Proboha, už z podstaty a principu nemůže nikdy nic v rychlosti předstihnout dobře napsaný ruční assembler/stroják. Rychlost kompilátorů se může pouze blížit k rychlosti assembleru/strojáku, ale nikdy, skutečně nikdy nemůže být rychlejší. A to hlavně proto, že všechny kompilátory nakonec vedou ke kódu prováděnému ve strojáku, tak jak by ho mohly předstihnout?
uživatel si přál zůstat v anonymitě
28. 6. 2008 20:43 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Prekladac muze vyhrat v pripade, ze dany projekt je moc velky na to, aby se dal napsat rucne dobre v asm. Stejne tak kompilator asm muze vyhrat diky nad rucne napsanym strojovym kodem, protoze muze udelat optimalizace, ktere jsou rucne neproveditelne (pokud si na ne tedy nenapisete program, ale pak uz vlastne taky pouzivate prekladac)
Miloslav Ponkrác aura:59
28. 6. 2008 20:48 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Pokud máte dostatek času, pak vždycky nakonec assembler vyhraje nad jakýmkoli kompilátorem.

Jediné, co předpokládáte jsou horší podmínky pro toho, kdo píše assembler. Asi tak jako kdybyste zůdvodňovat, že želva je rychlejší, než olympijský běžec zatížený 200 kg koulí na noze a měl byste pravdu. Takže souhlasím, assembler zatížený špatnými podmínkami bude rychlejší, než kompilátor stejně analogicky jako želva bude rychlejší, než olympijský běžec.
Miloslav Ponkrác aura:59
28. 6. 2008 20:50 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
oprava: "assembler zatížený špatnými podmínkami bude rychlejší" - má být samozřejmě pomalejší
uživatel si přál zůstat v anonymitě
28. 6. 2008 22:40 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
...pokud máte dostatek času -- ano, toto je ten předpoklad, který je v praxi splněn velmi zřídka a proto buďme rádi za optimalizující překladače...
Miloslav Ponkrác aura:59
28. 6. 2008 23:07 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Pokud máte dostatek času bývá splněn poměrně často. Právě proto spousta nadšenců píše třeba free programy, aby si je udělala podle svého a netrápil je termín.

Na druhé straně jsou zase úlohy, kde se čas pro assembelr vyplatí, třeba kódování videa, kde je to tak vymašličkované, že rychlost ručně psaného assembleru s modifikováním kódu a runtime optimalizací za běhu je tak rychlí, že prostě žádný kompilátor nemá šanci.
JS
JS (neregistrovaný)
28. 6. 2008 22:50 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Problem je v tom "pokud mate dostatek casu". To v realite nikdy neplati a proto se v praxi pouziva C a frameworky.

K tomu memu tvrzeni, ze "C je rychlejsi nez assembler". Samozrejme (jak by soudny clovek chapal) to znamena ve vetsine pripadu (pro vetsinu vyvojaru, pro vetsinu casu co je k dispozici, pro vetsinu algoritmu).

Jasne ze muzete vzdycky napsat lepsi assembler, ale to de facto znamena objevit novou optimalizaci, kterou kompilator jeste nezna. Na druhou stranu, napsat to rucne v assembleru znamena provadet rucne spoustu optimalizaci, ktere uz kompilator umi (treba takovou alokaci registru). Drive nebo pozdeji dojde k tomu, ze to prvni se proste nevyplati (protoze vetsina optimalizaci na urovni assembleru uz byla objevena a vlozena do kompilatoru, nebo je program prilis slozity na to, abyste se schopnosti optimalizovat neco kompilatorem vyrovnal)

Napriklad takova optimalni alokace registru, navic intra-proceduralne, by vam asi dala pekne zabrat. Proto dnes uz nikdo nealokuje registry rucne, je to proste nuda a navic malokdy dosahnete lepsiho vysledku nez kompilator, co si na to proste obarvi graf.

Postupem doby vsechny implementacni detaily, co dnes resi programator rucne (napr. alokaci pameti, casem i volbu algoritmu a datovych struktur), bude schopen delat kompilator a daleko lepe. To je pokrok.
Miloslav Ponkrác aura:59
28. 6. 2008 23:17 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
"Problem je v tom "pokud mate dostatek casu". To v realite nikdy neplati"

Slovo nikdy je tu lež.

"Jasne ze muzete vzdycky napsat lepsi assembler, ale to de facto znamena objevit novou optimalizaci, kterou kompilator jeste nezna."

He he he he, člověče, napsal jste opravdu někdy něco hodně rychlostně optimalizovaného v assembleru?

"Napriklad takova optimalni alokace registru, navic intra-proceduralne, by vam asi dala pekne zabrat. Proto dnes uz nikdo nealokuje registry rucne, je to proste nuda a navic malokdy dosahnete lepsiho vysledku nez kompilator, co si na to proste obarvi graf."

Rád bych Vás seznámil se sladkým tajemstvím, že rychlost kódu je určována mnohem složitějšími faktory, než jen pouhou alokací registrů. A nehledě na to, že si na to sice může obarvit graf, ale pořád je omezený tím, že kód píše člověk omezenými prostředky C, které nezohledňují specifika toho kterého procesoru, dále, že kompilátor musí dodržovat nějaké své konvence (i registrové - například, že třeba do ecx/rcx předá vždy adresu instance objektu) atd. a pak to celé s těmito omezeními teprve překládá. Zatímco pokud píšete ručně v assembleru, tak na 100% využíváte procesor, přímo to vymýšlíte na míru danému procesoru, registrové konvence si upravíte podle potřeb rychlosti - ne ne, nevěřte moc tomu, že by to pro assembleristu dopadlo špatně.

"Postupem doby vsechny implementacni detaily, co dnes resi programator rucne (napr. alokaci pameti, casem i volbu algoritmu a datovych struktur), bude schopen delat kompilator a daleko lepe."

Vy jste ale Baron Prášil, když to řeknu neslušně. Uvádíte tam i věci, které jsou matematicky dokázané, že nejdou automatem udělat. A vždy, když to vezme do ruky člověk, tedy zkušený a nadaný člověk, tak překoná kompilátor - dnes i kdykoli v budoucnu - tak to prostě bude.
uživatel si přál zůstat v anonymitě
29. 6. 2008 0:17 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Optimalni alokaci registru dela prosesor prejmenovavanim registru. Staci davat instrukce za sebe tak, aby se necekalo na zavislosti W/R. To prekladac umi.
Miloslav Ponkrác aura:59
29. 6. 2008 0:30 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Optimální alokací registrů - abych rozšířil Vaše vzdělání - se rozumí něco co procesor neumí. A to je optimalizování dlouhých úseků kódu tak, aby se co nejvíce využilo ukládání dat v registrech a co nejméně bylo potřeba mít data v paměti, třeba na zásobníku, případně v jiných datových úložištích, než jsou registry a paměť.

Tohle z procesoru nevykřešete ani kdybyste ho na kolenou prosili, protože optimální rozložení dat v programu a umístění dat do různých úložišť není věcí procesoru.
JS
JS (neregistrovaný)
29. 6. 2008 0:58 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Rád bych Vás seznámil se sladkým tajemstvím, že rychlost kódu je určována mnohem složitějšími faktory, než jen pouhou alokací registrů. O tom neni sporu. Zejmena je urcovana vyberem datovych struktur a algoritmu, ktera v soucasne dobe predmetem optimalizaci temer vubec neni. Coz je podle me chyba, a nepochybne cesta do budoucna. A nehledě na to, že si na to sice může obarvit graf, ale pořád je omezený tím, že kód píše člověk omezenými prostředky C, které nezohledňují specifika toho kterého procesoru, dále, že kompilátor musí dodržovat nějaké své konvence (i registrové - například, že třeba do ecx/rcx předá vždy adresu instance objektu) atd. a pak to celé s těmito omezeními teprve překládá. Kvalitni kompilator specifika procesoru zohledni. Je pravda, ze paralelne probiha i vyvoj procesoru, takze nelze absolutne drzet krok. Ale kompilatory se neustale zlepsuji a zahrnuji stale vice optimalizaci, a ten trend bude pokracovat. Uvádíte tam i věci, které jsou matematicky dokázané, že nejdou automatem udělat. Toho jsem si velmi dobre vedom. Ale to ze nejdou obecne udelat neznamena, ze se tomu nelze na 99% (a vic) procent priblizit. A to se take stane.
Miloslav Ponkrác aura:59
29. 6. 2008 1:14 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
"Kvalitni kompilator specifika procesoru zohledni."

No a jsme tam, kde jsme byli u assembleru, tedy "není dostatek času a financí na vývoj kompilátoru". Je absolutní utopie, že kompilátor bude dobře optimalizovat na každý model procesoru, nebo na všechny budoucí řady. Právě z důvodu toho, že dobrou optimalizaci na každý model nikdo nezaplatí.

"Ale kompilatory se neustale zlepsuji a zahrnuji stale vice optimalizaci, a ten trend bude pokracovat."

Přičemž zrychlení, které tím kompilátor získává je čím dál nepatrnější. Každý další optimalizační krok stojí 10x tolik nákladů, než předchozí a zrychlí 10x méně, než předchozí krok. A dnes se hraje v podstatě o velmi drobounké zisky v rychlosti kompilovaného kódu.

"Ale to ze nejdou obecne udelat neznamena, ze se tomu nelze na 99% (a vic) procent priblizit. A to se take stane."

Jo jo, a já se stanu ředitelem zeměkoule, budu mít asi tak 3000 miliard dolarů jmění, vlastnit osm naftových polí, mít harém největších koček co existují, a vlastnit dvacet obřích továren a síť supermarketů - asi tak stejně pravděpodobné.
Biktop
Biktop (neregistrovaný)
29. 6. 2008 0:27 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Jen jedna otázka: tušíte vůbec aspoň rámcově, jak funguje kompilátor a automatická optimalizace?

Odpověď je nasnadě - pokud byste tušil, musel byste připustit, že pan Ponkrác má naprostou pravdu. Takže - už z principu automaticky generovaný (slovo "kompilovaný" je mnohem přesnější) kód NIKDY, opakuji NIKDY nemůže být lepší, než člověkem optimalizovaný program v assembleru!!! Alespoň do té doby, než se z kompilátoru stane myslící bytost. Pokud by vám někdo tvrdil opak, nevěřte mu.

Mimochodem co píšete o optimalizacích je naprostá hovadina. Je vidět, že tomu absolutně nerozumíte. Proto mne docela zaráží, že se pouštíte do takové debaty. Když něčemu nerozumím, tak raději mlčím a nejdřív si o tom něco sestuduji. V tomto případě byste ale musel studovat několik let. Jen pro vaši informaci - asi byste byl hodně překvapen, jak primitivní v porovnání s uvažováním člověka jsou ty nejsofistikovanější metody optimalizace i jen blbé alokace registrů!

Nejzásadnější překážkou veškerých optimalizací je to, že program obecně nikdy nepochopí smysl jiného programu. Člověk ano. Optimalizátor v překladači bude vždycky provádět jen DÍLČÍ optimalizace. Obvykle se jedná o optimalizace automaticky generovaného kódu, který by bez těchto optimalizací nebyl průměrný, ale do očí bijícím způsobem neefektivní.

Takže více studujte odborné prameny a méně reklamní materiály firem prodávajících překladače.
JS
JS (neregistrovaný)
29. 6. 2008 1:14 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Odpověď je nasnadě - pokud byste tušil, musel byste připustit, že pan Ponkrác má naprostou pravdu. Takže - už z principu automaticky generovaný (slovo "kompilovaný" je mnohem přesnější) kód NIKDY, opakuji NIKDY nemůže být lepší, než člověkem optimalizovaný program v assembleru!!! Alespoň do té doby, než se z kompilátoru stane myslící bytost.
Ja ale nerikam, ze pocitac vygeneruje vsechen kod. Ja srovnavam prelozeny kod v C s kodem v assembleru. To co delate v assembleru navic je napr. alokace registru. A od jiste urovne slozitosti budete mit problem udelat ji lepe nez to za vas spocita stroj.
Nejzásadnější překážkou veškerých optimalizací je to, že program obecně nikdy nepochopí smysl jiného programu. Člověk ano. Optimalizátor v překladači bude vždycky provádět jen DÍLČÍ optimalizace.
Prekladac bude vzdy provadet optimalizace, ktere do nej vlozi clovek. S tim souhlasim. Ale muze je udelat milionkrat rychleji, na mnohonasobne vetsich problemech, a bez jakekoli unavy.
Vy se domnivate, ze v tom, ze program nepochopi smysl jineho programu je nejaky zasadni problem. S tim nemohu souhlasit. Chape snad Google vsechny stranky na internetu? Jak je pak mozne, ze vam na hledani vraci relevantni vysledky? Moje myslenka (ktera je predmetem meho zajmu) spociva na podobnem principu, ktery umoznuje, ze lze optimalizovat daleko vyssi uroven nez dnes, a to aniz bych musel ten smysl znat. Neni to slozity princip - nepochybne ho jiz objevil nebo objevi i nekdo jiny.
Biktop
Biktop (neregistrovaný)
29. 6. 2008 13:13 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
> od jiste urovne slozitosti budete mit problem udelat ji lepe nez to za vas spocita stroj

Jak jste na to přišel? Jakou metodu výpočtu optimální alokace máte konkrétně na mysli? Automaticky se můžete pokusit o nějaké optimalizace pouze v rámci toho, co je napsáno v daném vyšším jazyku. To je pro optimalizátor alfou omegou, hranicí, za kterou principiálně jít nemůže. Narozdíl od člověka - kouknu na kód, vidím, že tak jak to je to je nepohodlné, tak změním sémantiku té části programu, změním činnost podprogramů, změním pořadí jejich volání. Tohle se zkrátka spočítat nedá (a dá se dokázat, že se to spočítat nedá). Lidská bytost v podstatě dělá peephole optimalizaci a umí to dělat perfektně. O překladačích se dá říct pravý opak.
Mimo to nechápu, proč sem zavlékáte problém velkých programů. Otázka stojí, zda kompilátor vyprodukuje kód na úrovni kódu napsaného člověkem. Odpověď zní nikoli. Otázka, zda-li se to vyplatí a jak dlouho by to člověku trvalo je jinou otázkou. Bavíme se tu o kvalitativních, nikoli kvantitativních otázkách.

> Prekladac bude vzdy provadet optimalizace, ktere do nej vlozi clovek.

Právě. Jenže to bude vždy silně omezená množina jednoduchých postupů aplikovatelných na silně omezenou množinu případů. Alespoň v porovnání s možnostmi lidského mozku.

> Chape snad Google vsechny stranky na internetu?
To jste si docela naběhl... A teď si zkuste představit, že byste chtěl po googlu, aby vám na základě hesel, jež mu zadáte, sestavil recept na dort. Ne aby ho našel, ale sestavil na základě vašich přání a dílčích informací, které má k dispozici. Něco jako "Chci třívrstvý ořechový dort s máslovým krémem a jahodami vážící jedno kilo" a on mi vyplivnul "Budeš potřebovat x gramů másla, mouky, vody, mléka, cukru.... 1. vezmi mouku, smíchej s tím, tím a tím, vypracuj těsto, pak přidej tohle..." Co myslíte, co by pro takový automat bylo jednodušší - jednoduché recepty, nebo naopak ty komplikované, které se údajně už nevyplatí psát rovnou? Jahodový puding nebo nadívaný kapoun se švestkovou omáčkou, jablky a pomeranči? Protože přesně to se chce po kompilátoru! Stejně mu budu muset popsat, jak se dělá švestková omáčka a on k tomu bude moct použít jen poměrně omezenou množinu z toho, co mu nabízí vybavení kuchyně - povařenou zeleninu bude muset rozmixovat, protože ho nedonutím k tomu, aby použil cedník a místo toho ji propasíroval, protože mu někdy někdo napsal, že cedník se používá na oddělení tekutiny od pevné hmoty v podobě heterogenní směsi a jinak ho použít nedokáže.
Dovedu si představit, že by bylo možné takový automat použít v závodní jídelně, kde se neočekává nic extra k jídlu, prostě jen k zasycení žaludku, přičemž spotřeba prostředků kuchyně by byla veliká (potřebuji bílky - M vajec, žloutky se vyhodí, potřebuji žloutky - N vajec, bílky se vyhodí, potřebuji rybí maso - odřezky se vyhodí, potřebuji rybí polévku - vezme se další ryba a udělá se z ní kotel polévky, jehož 2/3 se vyleje...). Tvrdit, že výsledek takového podniku může konkurovat práci šéfkuchaře by mohl opravdu jen člověk, který snad v životě nepozřel normální jídlo a nikdy nebyl u toho, jak se takové jídlo připravuje. Jediný důvod by byl, že šéfkuchař je tak drahý, že se mi vyplatí rezignovat na chuť a raději obětovat více surovin a energie nevalnému, ale stravitelnému výsledku. Nic to ovšem nebude měnit na faktu, že šéfkuchař bude vždycky lepší.

> Neni to slozity princip - nepochybne ho jiz objevil nebo objevi i nekdo jiny.
Principů jak optimalizovat je mnoho a každého, kdo někdy psal vlastní překladač, napadnou i myšlenky, o kterých se nikde nic nedočte. Ale všechno to má stále stejný problém - jsou to jen optimalizace dílčích problémů. Žádný algoritmus vám kód bubblesortu nezoptimalizuje na quicksort. Zatím to zvládá jen člověk a mám pocit, že ještě dlouho mu tohle výsadní postavení žádný stroj neohrozí.
JS
JS (neregistrovaný)
29. 6. 2008 14:14 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
> Automaticky se můžete pokusit o nějaké optimalizace pouze v rámci toho, co je napsáno v daném vyšším jazyku.

To je pravda. A proto je take (podle me) vyssi abstrakce nezbytna pro lepsi optimalizace.

>Otázka stojí, zda kompilátor vyprodukuje kód na úrovni kódu napsaného člověkem.

To zdaleka nemusi. Muze vyprodukovat uplne jiny druh kodu, staci, kdyz bude rychlejsi. Podobne jako sachove programy resi stejny problem uplne jinym zpusobem.

>Ale všechno to má stále stejný problém - jsou to jen optimalizace dílčích problémů. Žádný algoritmus vám kód bubblesortu nezoptimalizuje na quicksort.

Problem je, ze se na to divate prilis primocare. Tim argumentem s Googlem jsem chtel naznacit, ze vsichni cekali (v dobe Altavisty), ze nebudeme schopni udelat relevantni vyhledavac, pokud neporozumime psanemu textu. A Google na to sel necekane jinak - zacal sledovat odkazy. Podobne je to i s tim sortem. To, ze ve skutecnosti musime vyresit tento problem, si myslite vy. Ja si myslim, ze tento problem lze obejit, podobne, jako ho obesel Google. Je reseni Google dokonale? Ne. Ale je prakticky postacujici? Ano.

No, asi nema smysl se moc dal hadat. Vy proste na vyznamny pokrok v tomto smeru neverite, ja ano (a mam pro to dobry duvod).
cleb
cleb (neregistrovaný)
29. 6. 2008 15:42 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Nebo jste nikdy nepracoval s assemblerem a tím pádem nevíte, o čem mluvíte.
JS
JS (neregistrovaný)
29. 6. 2008 17:20 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Znam 3 assemblery. V jednom delam denne, takze moc dobre vim, jake je to zoufalstvi, kdyz musite rucne programovat/optimalizovat neco, co dnes bezne umi kompilator.

Jinak je to zvlastni, jak jste si tolik jisti, ze neco neni mozne, a pritom se me ani nezeptate na podrobnosti. Ne ze bych je tu chtel sirit (ve skutecnosti bych moc rad, ale dal jsem si zavazek), ale ta nafoukanost je zarazejici.
pc2005
pc2005 (neregistrovaný)
29. 6. 2008 22:26 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Programuješ Matrix? Hlavně pozor aby si neuvědomil svojí jedinečnost :-D
uživatel si přál zůstat v anonymitě
29. 6. 2008 23:16 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Jo, to sedi, nafoukanost... to ale bohuzel ti lidi takovi jsou :( to mas to same jak vedci, pohrdaji "tema blbejsima" ..a muzu ti jen rict neco jako "nehled na ne a di si po svem a jejich nazory ignoruj a vubec se s nema nebav, pokud nemusis = nejedna se o nejakou pracovni zalezitost, etc... kdyz uz se stane, ze neco nevi, pripadne se prepisou (nemyslim tyhlety) tak ani nejsou s to, se omluvit, pripadne uznat chybu..a kdyz si nepripoustis chybu tak ses pekne v ... kazdopadne JS hodne stesti ...
Biktop
Biktop (neregistrovaný)
30. 6. 2008 1:07 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Správně, mrhejte čas a finance na konstrukci perpetua mobile a neztrácejte víru, že se vám to někdy podaří. Vždyť ti vědci, kteří se teorií k tomu celý život zabývají, jsou asi úplní pitomci když došli k důkazu který tvrdí, že to zkonstruovat nelze. Taky držím palce! A hlavně o tom pokud možno nic nevědět, zbytečně si nezatěžovat hlavu vědomostmi. Blažená nevědomost. Vivat tabula rasa!
Mark
Mark (neregistrovaný)
30. 6. 2008 1:38 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Zdravim, docela by me zajimal Vas projekt, protoze me uz davno napadlo neco podobneho, ale jeste jsem nemel cas pustit se do praktickeho experimentovani. Muzete se mi (pokud budete chtit) ozvat na weird.m (zavinuta-ryba) centrum (v-TLD) cz
uživatel si přál zůstat v anonymitě
29. 6. 2008 0:14 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Ano, ale cas vam omezila priroda.
cleb
cleb (neregistrovaný)
28. 6. 2008 20:54 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
C (ani žádný jiný vyšší jazyk) prostě NEMŮŽE být nikdy rychlejší než assembler. Vyplývá to z podstaty assembleru. Žádné optimalizace nejsou ručně neproveditelné. Vyšší jazyky se používají, protože by to v ASM trvalo napsat moc dlouho, ne proto, že by dělaly rychlejší kód.
Franta Kučera aura:80
29. 6. 2008 16:22 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
V podstatě máš pravdu - cokoli z vyššího jazyka jde (teoreticky) napsat v assembleru. Ale jen teoreticky: psát většinu dnešních programů v ASM je nad lidské síly, nejen že by to trvalo "dlouho", ale bylo by to prakticky nemožné, protože jeden člověk nemůže takovou složitost obsáhnout a zároveň je problém rozdělit práci mezi víc lidí tak, abychom dosáhly vysněného vysokého stupně optimalizace. Nemluvě o tom, že některé vyšší jazyky optimalizují kód za chodu - a umožňují tak dosáhnout lepších výsledků, než by dosáhl největší guru-programátor v assembleru (ten by takový program během svého života ani nedokázal napsat). Důležitá je hospodárnost (a TCO) - je nesmyslné promrhat tisíce člověkodnů a získat za to 0,00001% výkonu navíc.
Biktop
Biktop (neregistrovaný)
30. 6. 2008 1:02 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
> cokoli z vyššího jazyka jde (teoreticky) napsat v assembleru
No tak pokud by to nešlo i prakticky, tak by to asi nešlo vůbec, nemyslíte? Nebo vy snad znáte nějakou konstrukci vyššího jazyka, která se nedá napsat v assembleru? Tak to by byla opravdu "velmi užitečná" konstrukce.

> abychom dosáhly
Vy jste žena mluvící za skupinu žen?

> Nemluvě o tom, že některé vyšší jazyky optimalizují kód za chodu
Můžete jmenovat? Včetně stručného popisu metod, kterými tak činí?

> Důležitá je hospodárnost
Otázka zněla, zda-li člověk vyprodukuje lepší kód než kompilátor. Ne, je-li to hospodárné. BTW: je spousta případů, kdy to hospodárné je. Je rozhodně hospodárnější zaměstnat k programování laseru na operaci očí zdatného programátora, než to nechat poflikovat nějakým amatérem a přeložit nějakým programem a pak se muset soudit s osleplým pacientem o miliony, když to z neznámých důvodů selže.

> získat za to 0,00001% výkonu navíc.
Můžete nějak popsat, jak jste došel k číslu 0,00001% ?
Franta Kučera aura:80
30. 6. 2008 9:33 Nový

Počítač vs. člověk

celé vlákno
"No tak pokud by to nešlo i prakticky, tak by to asi nešlo vůbec, nemyslíte?"
Teoreticky můžeš navrhnout moderní raketoplán jen s logaritmickým pravítkem, tužkou a papírem. Ale prakticky? Jde o to, že po dosažení "určitého stupně složitosti" člověk už nezvládá, nedokáže všechny informace obsáhnout, a počítač má pak navrch.*

"Vy jste žena mluvící za skupinu žen?"
Překlep, stane se. Chybí ti argumenty, že se uchyluješ k tomuto?

"Můžete jmenovat? Včetně stručného popisu metod, kterými tak činí?"
Viz např. Java a Just-in-time compilation.

Pokud se ti povede přepsat program o velikosti OpenOffice do assembleru tak, že bude rychlejší než 0,00001% a stihneš během jednoho lidského života, tak jsi fakt machr. :-) Nehospodárné to samozřejmě je, ale v mnoha případech taky nemožné, viz výše ta příliš vysoká složitost. Neříkám, že tu není místo pro programátory v assembleru, i dnes se pro ně najde nějaké využití, ale je to (oprávněně) okrajová záležitost.

"Je rozhodně hospodárnější zaměstnat k programování laseru na operaci očí zdatného programátora"
"Zdatný programátor" je méně než pět průměrných programátorů, deset testerů a dobře čitelný programovací jazyk a dobrá metodika vývoje. U kritických aplikací (peníze, zdraví...) si nikdo nedovolí riskovat byznis nebo lidské životy tím, že by svěřil projekt do rukou nějakému namyšlenému "guru" programátorovi, ale radši se obětuje trochu toho výkonu** a píše se radši v jazyku, který se dá dobře ladit, testovat a rozvíjet.


*) jasně, počítač není inteligentní bytost, ale v tomhle případě to nevadí.
**) HW je dnes oproti ostatním výdajům celkem malá položka.
Biktop
Biktop (neregistrovaný)
30. 6. 2008 12:03 Nový

Re: Počítač vs. člověk

celé vlákno
> po dosažení "určitého stupně složitosti" člověk už nezvládá
To je sice hezké, ale žádný problém se neřeší v celku, i ten sebesložitější problém je dekomponován a faktorizován na mnohem menší celky, které jsou již zvládnutelné. A tento rozklad komplexního složitého problému na jednotlivé subproblémy kupodivu nedělá počítač, ale člověk. Krom toho, i ten raketoplán můžete udělat s logaritmickým pravítkem, počítač se nepoužil kvůli tomu, že by konstrukce raketoplánu byla člověkem nezvládnutelná, ale jen kvůli tomu, aby na něm bylo možné rychle provést celkem primitivní, ale pro člověka úmorné výpočty.

> Viz např. Java a Just-in-time compilation.
To je pouze mechanismus na dílčí vylepšení jinak obecně celkem nevalných výsledků interpretovaných jazyků. Lisp to de facto obsahuje už někdy od 60. let a např. Forth to nepotřebuje. Když připomenu, že by dle tebe tato věc měla umožňovat "dosáhnout lepších výsledků, než by dosáhl největší guru-programátor v assembleru," nemohu se ubránit smíchu.

> Pokud se ti povede přepsat program o velikosti OpenOffice do assembleru tak, že bude rychlejší než 0,00001%
Proč by to mělo být nemožné? V assembleru se v historii psaly mnohem větší projekty, než je OpenOffice. Neexistuje žádný problém, který by byl tak komplikovaný, že by nešel napsat v assembleru člověkem. Vždycky se nakonec dostanete na úroveň rutin čítajících několik desítek až stovek instrukcí a ty zvládnutelné jsou. Navíc tuto diskusi nevyprovokovala poznámka o tom, že by assembler byl lepší nástroj k vývoji, ale o tom, že dnešní překladače produkují kód, který je lepší než ručně psaný. Což je volovina. Já netvrdím, že by bylo lepší psát rozsáhlé projekty v assembleru.

> "Zdatný programátor" je méně než pět průměrných programátorů, deset testerů a dobře čitelný programovací jazyk a dobrá metodika vývoje
Na to jsi přišel jak? Sackman už v roce 1968 na základě empirických studií ukázal, že dobrý programátor je 10x produktivnější, než průměrný. Je až komické sledovat, jak se v poslední době spousta firem vydala po cestě, která už byla před desítkami let ukázána jako špatná. No ale "mladí dynamičtí" manažeři vědí všechno lépe, že... Taky tomu odpovídají ty výsledky. Pokud bychom porovnali současný software s tím před 20-30 lety v tom smyslu, že bychom ohodnotili jeho užitečnost a podělili schopnostmi železa, na němž běží, vyjde ten současný jako totální propadák.
A pokud jde o ty "kritické" aplikace - zde konkrétně finance, tak už jsem měl tu čest nahlédnout pod pokličku... Internetovému bankovnictví se od těch dob raději vyhýbám a taky už je mi jasné, kam mizí ty všeliké různé poplatky za pojistky a za vedení účtu. Ani ve státní sféře se tak nemrhá penězi! BTW doporučuji několikaměsíční stáž např. v Unicornu, aby člověk viděl, jak se dá patlat software ve stylu "jak Pejsek s Kočičkou vařili dort."
cleb
cleb (neregistrovaný)
30. 6. 2008 12:13 Nový

Re: Počítač vs. člověk

celé vlákno
No tak zrovna Java a Just-in-time compilation závratných rychlostí opravdu nikdy nedosáhnou. Běží totiž v podstatě v emulátoru.
Ale jinak souhlasím, většina dnešních programů by v assembleru napsat nešla. I když na druhou stranu takový Menuet OS ...
Biktop
Biktop (neregistrovaný)
30. 6. 2008 12:48 Nový

Re: Počítač vs. člověk

celé vlákno
> většina dnešních programů by v assembleru napsat nešla

Ale šla. S přehledem. Že si to dnešní "programátoři" nedovedou představit neznamená, že by to nešlo.
Ondrej 'SanTiago' Zajicek
Ondrej 'SanTiago' Zajicek (neregistrovaný)
28. 6. 2008 23:59 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
> Proboha, už z podstaty a principu nemůže nikdy nic v rychlosti předstihnout dobře napsaný ruční assembler/stroják.

Predpokladejme, ze programator napise jeden program, ten se postupem casu distribuuje mnoha uzivatelum a uzivatel si ho prelozi a pouziva.

Pak optimalni program v C muze byt klidne rychlejsi nez optimalni program v assembleru
(optimalnim myslim takovy program, ktery ze vsech programu resicich danou ulohu ma nejmensi prumer doby behu (pres danou mnozinu uzivatelu)). Proste proto, ze kod v C se muze prelozit do ruznych kodu ve strojaku podle toho, jakou ma uzivatel variantu procesoru. Programator v assembleru muze sice pripravit vic variant, ale netusi, jake prijdou nove varianty daneho procesoru v budoucnu a jak na nich bude vypadat optimalni strojak.
Miloslav Ponkrác aura:59
29. 6. 2008 0:22 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
"Pak optimalni program v C muze byt klidne rychlejsi nez optimalni program v assembleru"

Nemůže - protože za podmínek, které jste popsal není psán v assembleru optimálně. Tudíž to co říkáte je protimluv.

Jinak běžné kompilátory moc optimální nebývají - například gcc i při nejlepší optimalizaci vygeneruje kód, kde je ještě neskutečně obrovská rezerva k optimalizaci. On gcc optimalizuje obecně hodně špatně, není naprosto žádný problém ho překonat v asm, i když to hodně flákáte. Důkazem může být, že si vezměte jak strašně moc dokáže třeba Intel kompilátor urychlit rychlost kódu oproti gcc. A nejenom Intel, třeba Microsoftí kompilátor dokáže rychlostně zvednout rychlost běžně o třetinu oproti gcc kompilátoru.

Při optimalizaci na nové procesory jasně vede assemblerista. Kompilátory naprosto netuší, jak vycucat z C kódu různé vektorové optimalizace, paralelní zpracování apod.. Céčko nemá konstrukce na to říct kompilátoru - hele teď chci dělat v zásadě paralelní operaci na datech, využij toho k optimalizaci. Takže kompilátor to většinou nepozná. Zatímco dnešní assemblerista třeba na x86 při vhodných úlohách nahoní rychlost použitím SIMD instrukcí, a dalšího.

Je naprostá pitomost, aby optimálně (používám Vaše slovo) napsaný kód v assembleru a optimálně v C neskončil vítězstvím assembleru. A ač optimalizátory v kompilátorech jsou dnes dost dobré, stále mají obrovské rezervy, jsou to jen automaty.

Zbylé úvahy co by kdyby jsou na nic. Pokud Vám na tom bude zkrátka záležet a uděláte optimální a co nejlepší kód v assembleru, a totéž v C, tak zkrátka C bude často až několikanásobně pomalejší. U gcc se nemusíme bavit o nových procesorech, rychlostní zisk dobrého asm kódu bude tak obrovský (řádově ve stovkách procent), že těch pár procent co získá gcc využitím možností novějších modelů někdy v budoucnu nestojí za řeč. U Intelovského kompilátoru už pravda musí assemblerista hodně zabrat, aby obhájil titul rychlostního vítěze, ale pokud assemblerista umí, tak neprohraje.
Ondrej 'SanTiago' Zajicek
Ondrej 'SanTiago' Zajicek (neregistrovaný)
29. 6. 2008 1:31 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
> Nemůže - protože za podmínek, které jste popsal není psán v assembleru optimálně. Tudíž to co říkáte je protimluv.

To je pravda, nenapsal jsem to vhodne. V dobe psani programu jeste neni zafixovana mnozina uzivatelu a tedy ktery program bude optimalni - to zavisi na pozdejsim vyvoji (jake se objevi procesory a kompilatory). Ale tipuji, ze u programu v assembleru budou ty rozdily mezi potencialne optimalnimi (optimalnimi v ruznych vetvich budouciho vyvoje) vyrazne vetsi, nez u programu v C.

> Při optimalizaci na nové procesory jasně vede assemblerista.

Assemblerista (a programovani v assembleru) mozna ano, ale assemblerovy program ne - ten uz je jednou napsan a nemuze tedy byt prizpusoben novemu prostredi. Zatimco jiz jednou napsany program v C muze byt prelozen pro novy procesor.

> Je naprostá pitomost, aby optimálně (používám Vaše slovo) napsaný kód v assembleru a optimálně v C neskončil vítězstvím assembleru.

Pokud odhledneme od absolutni optimality a budeme brat v potaz pouze realne situace -

Co treba takovy kod napsany nekdy v roce 1983 pro 286ky? Pochybuji, ze by ho nekdo napsal rovnou tak, aby bylo mozne pouzit na Pentiich (az by se pozdeji objevily) obe pipeliny. Zatimco kod napsany v te dobe by nemel byt problem prelozit modernim kompilatorem a ten sice nemusi udelat zadne jo chytre optimalizace, ale aspon by mohl dodrzet pravidla pro vhodne rozmisteni instrukci pro dany (novy) procesor.
Ondrej \'SanTiago\' Zajicek
Ondrej \'SanTiago\' Zajicek (neregistrovaný)
29. 6. 2008 1:34 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
> aby bylo mozne pouzit na Pentiich (az by se pozdeji objevily) obe pipeliny.

Vypadlo me tam slovo: aby bylo mozne pouzit na Pentiich efektivne obe pipeliny.
Miloš
Miloš (neregistrovaný)
29. 6. 2008 5:06 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Jednou jsem s assembleristou závodil. Nepoužil jsem žádný rychlý jazyk a stejně jsem vyhrál o několik délek. Zatímco on optimalizoval kód, mě se zatím povedlo vylepšit algoritmus ...

Systém IBM pro sálové počítače byl psán ještě v assembleru. Za dvacet let se v postatě nezměnil a nakonec zastaral natolik, že IBM s radostí sáhla po Linuxu. Protože provést v něm nějakou zmenu bylo v podstatě nemožné, natož ho dále rozvíjet.
Je jenom málo programů, ve kterých není potřeba provádět změny. A povětšinou bleskurychle. Řekl bych, že je to kritérium mnohem důležitější, než rychlost běhu - alespoň ve většině případů. Protože spousta programů simuluje nějaké reálné procesy a realita se bohužel neustále mění.

Daleko víc, než nedostatečně optimalizující kompilátory mi vadí nabubřelé systémy, které se po většinu času věnují sami sobě a na uživatelův program si pomalu nenajdou čas. A tam už ani ten assembler nepomůže ...
Zdeno Sekerák aura:86
29. 6. 2008 8:05 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Ja si este pamatam na podobny suboj v HW.
Ten bol duchu plosne spoje poskladane zo suciastok alebo zo "svabov"?
Tiez boli zastanci ktory krutili hlavou a vraveli ze zo suciastok to proste bude vzdy lacnejsie, rychlejsie a lepsie.
A vieme kde sme dnes. Suciastkari prehrali.
Biktop
Biktop (neregistrovaný)
29. 6. 2008 16:45 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Aha, proto se dnes ty nejlepší audiozesilovače stavějí zase s elektronkami... Proto se ty nejpřesnější lineární zesilovače pro měřící techniku sestavují opět z tranzistorů... Proto se kvalitní A/D převodníky znovu stavějí odděleně od DSP procesorů, přestože před deseti lety se začaly integrovat na jeden chip.

Akorát si pletete dojmy a pojmy. Nevěřím tomu, že by zastánci diskrétních součástek tvrdili, že jejich řešení je lacinější a rychlejší. Že je ale v mnoha případech lepší a integrovanými obvody nenahraditelné, to je prosím fakt. Takže nevím, o jaké prohře mluvíte. Naopak bych tvrdil, že lidi, co si mysleli, že integráče všechno vyřeší, zažili dost studené vystřízlivění ze své bláhovosti.
Zdeno Sekerák aura:86
30. 6. 2008 16:47 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Ano ty si jeden z nich.
Vdaka tomu ze produkcia HW expandovala este tak este stale je dost moznosti pouzitia diskretnych suciastok. Ale co sa tyka podielu je to percento zmensujuce sa.
Kludne ma mozes rozdupat argumentamy to ale nic nemeni na fakte ze to tak je.
Biktop
Biktop (neregistrovaný)
30. 6. 2008 17:41 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Ani bych neřekl. Naopak si dovolím tvrdit, že procento využití integrovaných obvodů kulminovalo tak před deseti lety, pak se snížilo kvůli např. mnou vyjmenovaným oblastem.
Inkvizitor
Inkvizitor (neregistrovaný)
29. 6. 2008 19:41 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Ano a počítač nemůže nikdy porazit člověka ve hře v šachy. :-D Vycházíte z naprosto neodůvodněného předpokladu, že ten ručně napsaný kód v assembleru je nejlepší možný. Kdyby tomu tak vždy bylo, dalo by se tvrdit, že se kompilátor může maximálně člověku vyrovnat. Ale jelikož člověk, jak víme, není dokonalý, může se časem klidně stát, že lidi prostě už nebudou mít šanci být v průměru lepší než kompilátor.
Biktop
Biktop (neregistrovaný)
30. 6. 2008 0:50 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
To se může stát jedině v případě, že bude soutěžit kompilátor a blb, tedy průměrný současný lepič kódu.
Inkvizitor
Inkvizitor (neregistrovaný)
30. 6. 2008 9:02 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Stejně jako počítač může porazit v šachách pouze mladšího žáka na úrovni maximálně okresního přeboru. ;-)
Biktop
Biktop (neregistrovaný)
30. 6. 2008 15:23 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
A že jste si vybral zrovna šachy? Mají k problematice kompilátorů nějaký relevantní vztah? Proč si nevyberete k porovnávání třeba hru GO? V níž jsou i nejlepší algoritmy celkem s přehledem drceny průměrným hráčem. Ne že by to mělo ke kompilátorům nějaký větší vztah, než šachy, jen tím chci naznačit, že srovnáváte hrušky a jablka.
Inkvizitor
Inkvizitor (neregistrovaný)
1. 7. 2008 1:35 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Šachy jsem si vybral jako ukázku úspěšného proniknutí počítačů do oblasti, která byla donedávna doménou nejlepších lidských mozků. Proč by tedy nemohl vzniknout podobně dobrý kompilátor nebo podstatě lepší počítačový hráč Go (ten asi spíš na bázi neuronové sítě než jako algoritmus)?
Biktop
Biktop (neregistrovaný)
1. 7. 2008 14:34 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
No jo, jenže ikdyž se to na první pohled nezdá, i ty šachy jsou v podstatě spíš hra o paměti - a tam je počítač silný v kramflecích.
Jistě že by eventuálně takový algoritmus mohl vzniknout a jsem přesvědčen, že i s neuronovými sítěmi se v této oblasti experimentovalo. Otázkou je, jak velká by ta síť musela být... aby nemusela být tak velká, jako ta lidská :-)
Sten
Sten (neregistrovaný)
5. 7. 2008 0:50 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Ono stačí, aby ten kód byl formálně verifikovatelný a už je na tom počítač lépe než assemblerista, protože opět jde jen o dokonalou paměť.
Clock
Clock (neregistrovaný)
29. 6. 2008 11:26 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
C nemuze byt rychlejsi nez assembler protoze se do assembleru kompiluje.
JS
JS (neregistrovaný)
29. 6. 2008 12:25 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Gratuluji - treti clovek, co nepochopil pointu.

Samozrejme, ze C teoreticky nemuze byt rychlejsi nez assembler. Ale v praxi, pokud mate urcite konkretni programatory, a konkretni omezeny cas, to rychlejsi byt muze. V realite nikdy nestojite pred problemem "mam neomezeny pocet programatoru s neomezenou inteligenci, a nekonecne casu, v jakem jazyce a frameworku to napisu?"

Reagoval jsem na namitku, ze frameworky se nevyplati kvuli rychlosti vysledneho programu. Drive se kvuli rychlosti nevyplatilo C proti assembleru. Ale dnes, pokud stojite pred rozhodnutim zda pouzit assembler nebo C, na konkretnim projektu (i za predpokladu, ze jsou programatori schopni dobre obojiho), muze se vam velmi snadno stat, ze program v C bude ve vysledku rychlejsi. Protoze kolektivni znalost a schopnost analyzy obsazena v kompilatoru je daleko mohutnejsi, nez znalost a inteligence, byt solidni, tech nekolika programatoru. A totez nas ceka i s frameworky, ale zatim je to hudba budoucnosti.

Je to podobne asi jako tvrdit, ze pocitac nikdy nemuze porazit cloveka v sachu.
Biktop
Biktop (neregistrovaný)
30. 6. 2008 1:12 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Jinými slovy - programátoři jsou rok od roku blbější. S tím souhlasím. Bohužel je to tak. 90% lidí, kteří sami sebe dnes nazývají "IT experty" by si za časů, kdy jsem začínal já, ani neškrtlo. Patrně by jim byla doporučena nějaká manuální práce, na niž by svým intelektem dosahovali lépe.
Zdeno Sekerák aura:86
28. 6. 2008 19:50 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Na konferencii TT sa jeden veduci projektu vyjadril.
Mali sme v tyme programatora ktory kazdy projekt zacal tak ze napisal triedu na string.
To je podla mna to programovanie spamati. Teda zas a znova opakovat to co uz davno som vymyslel. Nevravim ze sa veci nemaju zdokonalovat ale existuje hranica.
Ja mam rad ked mozem robit nieco nove a uplne idealne je ked aj nieco nove vymyslim. Bohuzial nas svet (programatorsky) k tomu dava coraz menej moznosti. Preco asi?
cleb
cleb (neregistrovaný)
28. 6. 2008 20:57 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
V komixu to bylo asi spíš ve smyslu, že to nepotřebuje k tomu vidět, než že by opakoval nějaký naučený kód.
Zdeno Sekerák aura:86
28. 6. 2008 21:24 Nový

Re: Ano programovat spamati sa da, ale uz je to nuda

celé vlákno
Beriem, mas pravdu.
luky
luky (neregistrovaný)
28. 6. 2008 21:43 Nový

LOL

celé vlákno
supr
trautenberk
trautenberk (neregistrovaný)
29. 6. 2008 2:47 Nový

mrdat BLEKA na tekku

celé vlákno
on je povoln.e.j e nebo to byl jinej nas spoluzak ;)
BLEK.
BLEK. (neregistrovaný)
29. 6. 2008 19:10 Nový

Re: mrdat BLEKA na tekku

celé vlákno
Na tekk nejezdím, protože mám poruchu osobnosti a techno mě emocionálně nevzrušuje.
Rimini
Rimini (neregistrovaný)
29. 6. 2008 20:22 Nový

se povedl

celé vlákno
kurna dobry jak cip
ShaDoOoW
ShaDoOoW (neregistrovaný)
1. 7. 2008 2:44 Nový

to sou zase hádky

celé vlákno
To jsou zase zbytečné hádky, žádná ze stran neuzná žádný argument protistrany, protože je přesvědčena o své pravdě.

Ale pravda je někde venku...
BLEK.
BLEK. (neregistrovaný)
1. 7. 2008 5:02 Nový

Re: to sou zase hádky

celé vlákno
Pravda je, že jsem psychopat...
uživatel si přál zůstat v anonymitě
1. 7. 2008 11:15 Nový

Re: to sou zase hadky

celé vlákno
To ja se zase naucil v nedeli na skejtu smyky. Jen se mi nechtene stabilizuji. Vymenim algoritmus na smyky s pozitivni zpetnou vazbou za osobnost bez poruchy!
Tomáš Šimek aura:15
4. 7. 2008 20:28 Nový

Re: to sou zase hadky

celé vlákno
Ten Clock se dá už poznat stejně jako Blek :)
Zasílat nově přidané příspěvky e-mailem