Jak se naučit programovat?

pyth

Re:Jak se naučit programovat?
« Odpověď #75 kdy: 10. 12. 2012, 22:57:42 »
Co tam kompiluješ? Já obvykle nic.


Lenin POWER!

  • ****
  • 434
  • Nekecat a delat!
    • Zobrazit profil
    • Tribut Leninovi
    • E-mail
Re:Jak se naučit programovat?
« Odpověď #76 kdy: 10. 12. 2012, 23:33:19 »
Klidně to může být Ruby, to je v podstatě jedno. Viděls někde plno pozic pro Ruby?

railsy

KapitánRUM

Re:Jak se naučit programovat?
« Odpověď #77 kdy: 10. 12. 2012, 23:37:49 »
railsy
A zase má Lenin pravdu, RoR je mazlík srovnatelný snad jen s Javou.
Resp. lepší než Java bych řekl, protože J2EE je dost sprasená Servlety/JSP/JSF a milionem dalších hurá gadgetů.

Na Linuxu se obvykle nic nekompiluje, tak si to klidně může nechat ujít. Ale jestli mu zbyde čas, tak proč ne.
Huh?!
(Toto jsem uz nevydžel.)
:-)

Třeba má nějakou novější verzi než my, já naposledy musel kompilovat ovladač k síťovce, protože defaultní jel jako šnek a předtím ovladač k poli, ještě předtím pár toolů sestavených pro jinou verzi jádra....atd. No vývoj jde dál, třeba už se nekompiluje.

pyth

Re:Jak se naučit programovat?
« Odpověď #78 kdy: 10. 12. 2012, 23:51:31 »
Klidně to může být Ruby, to je v podstatě jedno. Viděls někde plno pozic pro Ruby?

railsy

???

Kde že máš ty pozice, které předčí Javu nebo Python?

KapitánRUM

Re:Jak se naučit programovat?
« Odpověď #79 kdy: 11. 12. 2012, 00:06:02 »
V zahraničí jedou Ruby víc než u nás. (Lenin má bussiness tuším v USA.)
Jinak platy programátorů Ruby jsou myslím velmi zajímavé.
Ovšem původní tazatel nepsal, že by se tím chtěl živit, proto ten Pytloun není až tak od věci.
Popravdě, kdybych nechtěl používat stejný jazyk pro web/mobil/desktop, tak buď jedu Androidní Javu nebo kdybych to chtěl omezit na využití pod Linuxem a na tooly, tak právě toho Pytlouna.

V Pytlounovi jde udělat řada věcí nesmírně jednoduše.
Jestliže PHP je spíš na Web, Ruby buď jako skript do něčeho nebo ve spojení s Rails zase na Web, Cčko vyžaduje podstatně víc disciplíny a hodí se hlavně na desktop, Java svůj runtime a J2EE je sprasená, pak Pytloun vychází jako poměrně logická volba.

Viděl jsem v Pytlounovi:
- Web
- bóta na Travian
- nějaké univerzální tooly
ATD...

Je pravda, že Pytloun je poměrně mocný nástroj, s takovou elegancí v Cčku bóta pro webovku prostě nenapíšeš.


Re:Jak se naučit programovat?
« Odpověď #80 kdy: 11. 12. 2012, 17:51:19 »
Třeba má nějakou novější verzi než my, já naposledy musel kompilovat ovladač k síťovce, protože defaultní jel jako šnek a předtím ovladač k poli, ještě předtím pár toolů sestavených pro jinou verzi jádra....atd. No vývoj jde dál, třeba už se nekompiluje.

Od fedory 13 som este nic nekompiloval, staci stiahnut z repozitarov a funguje, naposledy v pohode chodila aj hybridna grafika (radeon+ibm) na Dell Inspiron 17R... ale to ma strasil ubuntak :D mile prekvapenie bolo ze ked som do toho laptopu strcil tablet (genius F610) tak tiez fungoval ihned, pri tom sa na forach stazovali ze na linuxe chodit nechce :)

cyp

Re:Jak se naučit programovat?
« Odpověď #81 kdy: 12. 12. 2012, 00:07:43 »
jediny a nejdulezitejsi urcujici predpoklad je chtit.

takze najit si trivialni ukol, ktery chces realizovat. vylosovat si cim a pak se do toho zakousnout jako poradny bojovy plemeno.

cyp

Re:Jak se naučit programovat?
« Odpověď #82 kdy: 12. 12. 2012, 00:29:31 »
pokud muzu radit z osobni zkusenosti, tak system je nasledujici.

interpretovane jazyky s dynamickym nebo duck typovanim s castecnou podporou doplnovani kodu ve vybranych editorech pri splneni urcitych podminek. do te skupiny patri ruby, python, groovy, javascript a nemalo dalsich jazyku.
tyhle jazyky se hodi na maly skriptik do tisice radku a knihovny rozsirujici standartni knihovny daneho jazyka. cokoliv vetsiho psat je utrpeni a to se zvysuje s poctem vyvojaru na projektu. je to primy dusledek volby dynamickeho nebo duck typovani onoho jazyka a nemoznosti poradneho fungovani doplnovani kodu.

staticky typovane jazyky trpi pro zmenu opacnym problemem. ukecanost, pretypovani, nutna dukladnejsi znalost syntaxe a navic typu standartni knihovny a nejcasteji pouzivanych knihoven. vzhledem k tomu vic syntakticke omacky, ktera jde u dynamickych vynechat. za odmenu ale fungjujici rychle doplnovani kodu kdykoliv a kdekoliv.

srovnani skoro vzdy z toho vypadne nasledujici (vlevo dynamicke vs. vpravo staticke typovani)
mizerne doplnovani vs funkcni doplnovani
mene kodu vs vice omackoveho kodu
beznavrhovy vyvoj a protoypovani vs. minimalni nutny navrh
orientace v jednoduchem vs. orientace ve slozitem
vzdalenejsi hranice slozitosti vs. nebezpecne blizka hranice jednuchosti co se snadno prekroci
unikatni atypicke zdvojene api jedno zjednodusovane api knihoven a druhe obsahlejsi ale stale nekompletni vs. fakticky standartni objemne detailni tezkopadne api se vsim vsudy az na minimum vyjimek, co ale nejsou ani nikde jinde k dispozici na stejne platforme.