Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Tuxik

Stran: 1 ... 60 61 [62] 63 64 ... 99
916
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 03. 08. 2016, 09:37:24 »
V podstatě jsi to vystihl - v ifu return nebo throw. S tím rozdílem, že obvykle ty větve přehodím. Nejprve se zbavím chybových stavů a na konci je požadovaná akce. Je to vlastně explicitní líné vyhodnocování.

V některých případech tě to může donutit rozdělit metodu, takže se zároveň zbavíš dlouhých metod a docílíš toho, že metoda bude dělat jen jednu věc a pořádně.

Pokud tu větev else přece jen z nějakého důvodu potřebuji, tak tam zpravidla patří ternární operátor.

Na zkompilovaný výsledek by to nemělo mít zásadní vliv. Jde především o čitelnost zdrojáku.

No zrovna ternární operátory podle mě moc čitelnosti kódu neprospívají, ale zkrátit kód se tím dá, to zase jo. Ale jak říkám pořád, programování je hodně o návycích, pokud člověka do něčeho netlačí místní konvence, dělá si to tak nějak jak se mu to líbí. Potom jsou z toho krásné hádky, kdo ho má většího, protože to každej dělá nejlíp :D

Mimochodem, sháním nějakou inspiraci, co si naprogramovat v Cčku, klidně nějakou konzolovou kravinku. Poslední dobou Cčko moc nepoužívám, takže občas vymyslím něco pro zábavu, naposledy to byl "řešič sudoku" :D Ideální je něco, co se dá snadno udělat a potom se dá pustit do různých optimalizací.

917
Vývoj / Re:Použití assetů z komerční hry ve vlastní hře
« kdy: 03. 08. 2016, 08:55:52 »
OMG, na to bys možná mohl dostat důchod, protože to už je hodně silná káva :D

Jakože mi to video zmizí z mého počítače? Takže on ho zkopíroval a smazal?

Platí se předem, takže smůla. Zkopírovat to může, také se to tak běžně dělá. Nebo ty vždy pro každou kopii píšeš všechno znovu?

podle tvé logiky zaměstnavateli nic nedáš, protože ti na PC zůstává tvůj výtvor. On si ho od tebe "jen zkopíruje" a pak to použije, za což se podle tebe nemusí platit. Aneb přeložím to do tvé pirátojavovštiny - vykašle se na to, že s tím měl někdo nějakou práci, protože ta je podle tebe zadarmo.

Opravdu mě stále ujišťuješ, že jsi jen dítě ze základky, protože jako programátorovi by ti asi nebylo jedno, že někdo používá zadarmo a v rozporu s tvými podmínkami tvoji práci, za kterou jsi chtěl dostat zaplaceno.

A než tě napadne nějaká další kravina, tak ne, opravdu není argument, kolik kdo na své práci už vydělal a že je vlastně jedno, jestli to pár lidí použije v rozporu s licencí.

918
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 03. 08. 2016, 08:42:42 »
Významného zkrácení metod jsem docílil, když jsem přestal používat větve "else".
Neměl bys nějaký ukázkový příklad s else a bez něj? Takhle to zní dost podezřele.
Taky by mě to celkem zajímalo. Dokážu si představit v IFu return a potom bez else, to co by bylo v else. Ale záleží na tom, jestli si ten return v tom IFu můžu na konkrétním místě dovolit a i když můžu, použitím else se mi ve zdrojáku dostanou krásně logicky dvě větve na stejnou úroveň ve struktuře a připadne mi to přehlednější. Na zkompilovaný výsledek by to podle mě nemělo mít žádný zásadní vliv, pokud kompilátor umí alespoň trochu optimalizovat. A nevím, jestli mi to stojí za těch pár řádků. Ale to je spíš o zvyku.

919
Software / Re:Bash: info mail o dokončení příkazu
« kdy: 03. 08. 2016, 08:35:07 »
Tak jsem na to koukal pořádně, co vlastně chceš a největší problém je s tím exit codem, kterej přej pajpu neprotlačíš. Doporučoval bych vytvořit soubor s funkcí, například notify.sh a umístit ho třeba do /usr/local/bin

Kód: [Vybrat]
mail_notify() {
    mail_body="Vystup:\n"
    mail_body+=$($@)
    mail_body+="\n\nExit status: $?"
    IFS=''
    echo -e $mail_body | mail -s "Vysledek $0" user@domena.tld
}

ve svým skriptu potom použiješ
Kód: [Vybrat]
source notify.sh
a co budeš chtít takto odchytit, tak spustíš použitím mail_notify před příkaz, například
Kód: [Vybrat]
mail_notify ls -lh /
Do mailu ti přijde
Kód: [Vybrat]
Vystup:
total 85K
drwxrwxr-x   2 root root 4.0K Jul 19 07:57 bin
drwxr-xr-x   4 root root 1.0K Jul 19 08:01 boot
drwxr-xr-x  18 root root 3.1K Jul 19 08:01 dev
.....

Exit status: 0

Není to asi úplně neprůstřelný řešení, ale je to jednoduchý na zadání. Blbý je, že to jako parametr požere všechno co je za voláním funkce, takže už se třeba nedá předat jiná mailová adresa - použije se ta, co je natvrdo ve skriptu. To by se dalo ještě upravit nějakým voláním
Kód: [Vybrat]
USE_MAIL=mail@neco.ru mail_notify ls -lh /
a patřičnou změnou řádku v notify.sh na
Kód: [Vybrat]
echo -e $mail_body | mail -s "Vysledek $0" $USE_MAIL
nebo ještě lépe testovat USE_MAIL a pokud není nastavená, použít nějakou výchozí adresu, ale to už si pohraj podle toho, co budeš potřebovat.

920
Software / Re:Bash: info mail o dokonceni prikazu
« kdy: 03. 08. 2016, 06:37:59 »
Jinak pokud to "Nefunguje", tak to máš asi rozbité.

Uvozovku jsem odmazal. Ale nevim, jak jednoduse prikaz pouzit.

Muzes mi prosim poslat ukazku napr. pro vypis "ls -lh /"?

Co třeba
Kód: [Vybrat]
ls -lh / | mail -s "Tady mas svoje LS" mail@domena.cz

ale spíš bych hádal, že nemáš nastavený žádný mailer, který by to uměl někam poslat.

921
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 03. 08. 2016, 06:28:25 »
Docela by mě zajímalo, co jiného jinak dělaáte, když (zrovna) neprogramátorujete?
V práci jsem obyčejnej systémáček, kterej rád ví, s čím má tu čest a doma jsem obyčejnej táta. Jinak mě to vždycky táhlo trošku do hloubky problémů, jako malý javameně mě vždy po chvíli začalo víc zajímat, jak se taková hra dělá, než jak se hraje a z toho vznikla záliba v programování, nicméně jsem díky brzkým zkušenostem pochopil, že nechci být programátor na full time, protože jsem nezvládl tupě implementovat nesmysly, který si někdo vymyslí. Jinak jsem měl to veliké štěstí projít si několika málo firmami, ve kterých jsem (obzvlášť v jedné) zdědil i některá velmi kreativní díla svých předchůdců a ty bylo občas potřeba upravit/opravit. Někdy je až zábavné, jak může existovat složitý postup, který se celé roky používá, najednou se k tomu dostane někdo z IT, který musí něco udělat, napíše si na to vlastní program/skript, protože je prostě línej, někdo jej u toho nachytá, rozšíří to dál a za rok najednou nikdo neví, jak se to vlastně dělalo dřív a nikdo si to bez toho prográmku už nedokáže představit. Takto vzniká typický podnikový bastl nějakýho Franty, který tam před lety pracoval a zanechal tam touto formou svoji "stopu" :D

922
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 02. 08. 2016, 22:38:58 »
Přesně, nějakej patlal v patnáci jazycích do toho nemůže vidět.
Musím tě zklamat, ale aktivně používám jen C, Perl, Python, ABAP, PHP a jestli se to dá vůbec považovat za jazyky, tak Bash a HTML + okolní bordel - JS, CSS. V minulosti jsem dělal hodně v ASM a na škole v TP.
To jsem jen na 11, když se hodně snažím. Ale jinak kdybych měl započítat každej jazyk, ve kterým už jsem byl něco nucenej udělat, nebo alespoň upravit, tak jsi mě zase dost podcenil, protože bych musel přihodit C++, C#, Java, COBOL, Fortran, LISP a jeho několik odvozenin, Ruby, Delphi, Basic v mnoha variantách včetně Visual, DOSOvý BAŤáky a samozřejmě můj oblíbenec - Karel. A to jsem určitě na něco zapomněl. A ne, opravdu si všechno nepamatuju, ale kupodivu jsem schopnej se za relativně krátkou dobu zorientovat téměř v čemkoliv, co se mi dostane do ruky.

923
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 02. 08. 2016, 22:22:37 »
No, neni to jednoduchý, ale když jsi tak dobrý jako já, tak to dáš.

Ty nie si dobry, lebo by si dokazal vyriesit ulohu, ktoru som ti zadal. A predstav si, nevyriesi to hocikto, keby si sa obranoval tym, ze to je pre lopaty. ty ani programovat nevies, len trollujes  8)

To mě nepřekvapuje, že to běžný lopaty nedaj. Ty neuměj vůbec nic. Bych chtěl žít v tvém pohádkovém světě, kde Kit a Tuxik jsou dobří programátoři a já nic neumím. Ale bohužel, je to jen fantazie...

Tak to pozor, já nikdy nenapsal, že jsem dobrej programátor, protože prostě nejsem programátor, což mi ovšem nebrání v tom, si občas něco naprogramovat. Nicméně vím s jistotou, že jsem v programování o několik řádů lepší než ty (což není tak těžký, to je i moje malá dcera a vlastně asi i můj pes).

924
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 02. 08. 2016, 22:16:57 »
Povídej. Za mne je to omezení délky řádku na 120 znaků. Mně stačí 80 a ještě s rezervou. Možná to souvisí s délkou názvů identifikátorů, kde Bob doporučuje slepeninu z více slov. Je to dáno vlastnostmi germánských jazyků. Obvykle si však vystačím s jedním slovem. Samozřejmě bez zkratek.

Největší problém mám s 20ti řádky na metodu. Vim o tom, že občas i zbytečně něco rozepisuju na víc řádků, když se mi to zdá přehlednější a občas to prostě tak nějak vyplyne samo a nechce se mi dělit něco, co k sobě logicky patří a co považuji za jeden krok, na víc částí. I ty komentáře jsou občas sporný, osobně je používám tam, kde jsem musel něco moc vymýšlet a vím, že za chvíli nebudu vědět, proč jsem to tak udělal. Mám tím potom krásně označená místa, kde jsem to dělal moc složitě a je to dobrý začátek při případném refaktoringu :D Poslední dobou si náhodně dávám do céčka komentáře typu "Céčko je nejlepší, javaman je debil". :D

925
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 02. 08. 2016, 20:46:25 »
Ty jsi tu originálnost v tom nenašel? Jsem jedinej na celým světě, kdo to tak dělá. A jsem nejvíc nejlepší, lepší než javaman. A to už je co říct :D

Tak moment, když jsme dva (s Bobem tři), tak už to zas tak originální není.

Jistě, mám ke Clean Code určité výhrady, ale moc jich není.

Já jich taky pár mám, ale já nejsem programátor, tak mi to většinou nevadí. Ale většinou se za svoje dílo stydím, když to musím někomu dát :D

926
Studium a uplatnění / Re:Jaký programovací jazyk zvolit?
« kdy: 02. 08. 2016, 20:26:11 »
Hm, tyhle praktiky mi připomínají Havlíčkův epigram Originálnost.

Povídej, čemu jsi nerozuměl? Co je na tom pro tebe originálního?

Ty jsi tu originálnost v tom nenašel? Jsem jedinej na celým světě, kdo to tak dělá. A jsem nejvíc nejlepší, lepší než javaman. A to už je co říct :D

927
Vývoj / Re:Použití assetů z komerční hry ve vlastní hře
« kdy: 02. 08. 2016, 20:17:39 »

To, že je něco kopie, neznamená, že to není cizí majetek nebo věc. Když si někdo udělá duplikát vašeho klíče a s jeho pomocí vás vykrade, taky se nebude obhajovat tím, že pracoval s kopií klíče, ne s původním klíčem.

Kopie přece není cizí majetek. Je to moje kopie. Pokud někdo pracoval s kopií klíče a okopíroval moje vybavení doma, tak to bude všem jedno.

Za prvé, až si někdo okopíruje tvoje soukromé video, jak si ho honíš nad manuálem k javě a hodí to na YT, asi ti to jedno nebude. Za druhé, až za nějakých odhadem 6 let doděláš alespoň střední a třeba budeš opravdu pracovat jako programátor, tak ti přeju, aby si zaměstnavatel zkopíroval tvou práci, použil ji, tobě vrátil na flashce "originál" a potom ti nedal výplatu, protože jsi pro něj nic neudělal a on si to jenom zkopíroval, čímž ti nevznikla žádná škoda :P

928
Vývoj / Re:Použití assetů z komerční hry ve vlastní hře
« kdy: 01. 08. 2016, 12:09:46 »
Já bych na tvém místě prostě začal a až budeš mít hotovou nějakou část, ze které bude jasné, že to myslíš vážně, tak bych se spojil s původními autory. Jestli je to něco staršího a free to play, budou mít radost, že to někoho zajímá a třeba ti poskytnou víc materiálů, než si umíš představit.

929
Studium a uplatnění / Re:Metody vyvoja SW (ebook)
« kdy: 01. 08. 2016, 08:18:12 »
Taky jsem nějak nepochopil, o co jde? Chceš se naučit programovat, nebo už něco umíš a zajímají tě věci typu návrhové vzory a podobně? Případně pokud už něco umíš, v jakém jazyce, pokud neumíš, trolling na toto téma zde - http://forum.root.cz/index.php?topic=13600

930
Hardware / Re:Notebook na vysokou
« kdy: 01. 08. 2016, 07:55:26 »
Osmiřádková metoda nepotřebuje prázdné řádky.
U javamana potřebuje, protože čím víc řádků, tím míň lopata. A pokud nedokáže psát funkční kód, musí mít co nejvíce prázdných řádků, protože jsou to vlastně jediné části zdrojáku, které nedělají problémy.

Stran: 1 ... 60 61 [62] 63 64 ... 99