Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Tolik rozruchu
jen v Lopuchu

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: judhgia
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
nekromancer 25.9.2006 12:45  520
DRUH: velice dobrou metodiku čtení zdrojáků uváděl Pavel Herout v Učebnici jazyka C. V podstatě jen do podrobností rozvedené to, co píše _dave. Z názvů funkcí a kostry aplikace pochopíš její základní filosofii, a podrobnosti si v případě potřeby dohledáš. Rozhodně je blbost to číst všechno komplet podrobně, kromě toho leccos se dá odhadnout i z formátování a odsazení textu bez toho že bys to vůbec četl, zvlášť pokud máš editor, který klíčová slova vysází kapitálkami a názvy proměnných obarví podle typu a autor důsledně dodržoval schéma pro pojmenovávání funkcí a proměnných. To si pak připadáš jak Cipher v Matrixu :-) Prostě to vidíš.
A čtení výrazů se samozřejmě řídí logikou jazyka, obecně platí že ve složitějších výrazech je přehlednější používat závorky i když je pořadí operátorů zrovna nevyžaduje.
_dave 25.9.2006 12:35  519
no aspon ja ctu zdrojaky tou nejjednodusi moznou metodou: prectu si nazvy funkci/metod a komentare k funkci pripadne dokumentaci, pokdu je. Kdyz neni tak se to snazim odhadnout podle toho kde je pouzita a pripadne jak se jmenuje. Dokud nepotrebuju tak se nepoustim do cteni samotnych tel funkci, kdyz potrebuju tuto funkci do sveho programu tak se snazim implementovat celou funkci pokud mozno beze zmen.
druh_5618 Druh_5618 25.9.2006 09:37  518
Návod na čtení zdrojáků? Myslím, že jednou z věcí, která chybí středně pokročilým, je že je nikdo neučí ČÍST zdrojové kódy. Maximálně se objeví "Čtěte", ale ne JAK číst.
Mohl by mi některý zkušenější kolega popsat proces, jakým postupuje, když se mu do ruky dostane nějaký zdroják???


Pro začátek například sft13, který bych řek, že jsem snad i pochopil.
Potom třeba JpegCrop, který je dost rozsáhlý (za prozkomání stojí celá doména). Já vím, jak funguje JPEG, ale než psát vlastní implementaci, bude rozumnější snažit se pochopit (upravit si) tuhle.
operator304 31.8.2006 08:28  517
DRUH 5618Dobry, uz jsem na vsechno co jsem potreboval prisel :-)
druh_5618 Druh_5618 30.8.2006 14:29  516
operator304 Bohužel ano. Ptej se…
operator304 29.8.2006 19:50  515
Zdar. Ma tu nekdo zkusenost v programovani skriptu v Matlabu?
king King Born to be king - ... 24.8.2006 16:54  514
imho urcite python
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 24.8.2006 15:38  513
jakej jazyk bude nejlepsi na programovani sem tam nejaky linux aplikace, nejlip sem tam i s nejakym tim gui oknem a to interpretovany? napada me python/perl? pricemz python asi bude v tomto smeru vymakanejsi?
bredy 24.8.2006 12:24  512
Pro inspiraci (C++)Multiple Interface a Instance Factory
king King Born to be king - ... 21.8.2006 18:12  511
ano - rozhrani zjisti nove pozice bloku a jednoduchym updatem je na to misto posadi...
eso eso 21.8.2006 18:10  510
Ale s tim omezenim, ze blok proste zustane pevny a nebude se sam smrskavat na okrajich tabulky to uz mam vicemene vyreseny.
eso eso 21.8.2006 18:09  509
KingProste tam bude uzivatelske rozhrani - uzivatel si oznaci libovolne radky ve vypise a ty si posune jako blok kam bude chtit. Nikdo nebude nekam psat cisla, to musi rozhrani zajistit samo.

Predstav si to dejme tomu jako telefonni seznam a jeho spravce bude posouvat ty lidi nahoru a dolu podle dulezitosti jejich pracovni pozice. Pozice se prubezne meni a lidi navic prichazi, odchazi a meni oddeleni.
king King Born to be king - ... 21.8.2006 17:43  508
SQL tabulka, hmm, s tim se daji teprv delat kouzla... ;)
muzes k tomu pridat sloupecek obsahujici sekundarni klic - proste ten blok precislujes a nastavis hodnoty v tomhle sloupecku, aby poradi odpovidalo...

jednou za cas tabulku precislujes a sloupecek vynulujes...

ale tady zalezi na co musis optimalizovat a co bude typicka operace...
jestli se bude precislovavat jednou za cas hodne radek, muzes to prepocitat cele pri kazde operaci, pokud presouvas bloky casto, muzes to udelat pridanim dalsiho sloupce, nebo proste v poradi budou stovky a ty tak muzes vlozit az 99 zaznamu mezi dva radky, opet jednou za cas precislovat, aby ses tam vesel apod...
eso eso 21.8.2006 17:03  507
kingOvsem blok nemusi byt ABC ale treba Y B Z a je to normalne sql tabulka s polem poradi.

Nicmene jsem to uz nejak vymyslel s tim, ze se vykaslu na no skladani na okrajich a ten blok zkratka zustane napevno a ve chvili, kdyz krajni dorazi na hranici, uz proste dal posouvat nepujde.
king King Born to be king - ... 21.8.2006 16:40  506
ono hlavne zalezi na tom, jak mas tu tabulku implementovanou...

idealni mi prijde neposouvat ten blok, ale posunout misto toho radek pred nim za nej

takze kdyz mas

XYABCZ, a chces posunout ABC doleva, posunes misto toho Y za C

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt