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 - eMko

Stran: 1 ... 26 27 [28] 29 30 31
406
Vývoj / Re:Java jako linuxová služba
« kdy: 12. 09. 2012, 10:43:28 »
Ciste teoreticky by nikdy nemela sezrat vic pameti nez ji urcis pomoci parametru -Xmx(heap size).

Jenom doplním info - vždycky "sežere" trochu víc - tohle je jen omezení velikosti haldy. Kromě haldy potřebuješ ještě nějaký jiný věci (např. zásobník přes který se předávají parametry funkce - JVM je klasická zásobníková mašina (tím "klasická" myslím to samé co i386, ne AK-47) ... :) ), ale ten "overhead" není moc velký)

407
Vývoj / Re:Java jako linuxová služba
« kdy: 12. 09. 2012, 07:46:47 »
Žádná změna, jde to stejně blbě jako minulý týden, úplně dlabou na vývoj, Java ustala na mrtvém bodě ... :-)

Teď vážně: za poslední roky se AFAIK nic moc nezměnilo. Osobně nevidím moc důvod psát démona v Javě.

"Hello world" (Swing) mi bral na linuxu operační paměti kolem 20-25MB, což nebylo o moc jiné než Python+Qt nebo Mono+Win.Forms. Na Windows to bude podobné. Na druhou stranu Hello World program sám o sobě není nijak vypovídající.

Pokud chceš něco slušného, multiplatformního, jednoduchého, v čem Hello World nezabírá moc paměti, tak se podívej třeba na Ultimate++ http://ultimatepp.org/ .

408
Vývoj / Re:Plánování zkouškových termínů [program]
« kdy: 07. 09. 2012, 18:53:11 »
Spočítat ideální rozložení zkouškového asi nebude taková sranda, osobně bych se asi pustil do nějakého genetického algoritmu (což je ještě horší sranda). V čem to psát? V tom, co znáš nebo v tom, v čem se Ti to bude dělat nejlíp. To je na osobních preferencích každého člověka Larry Wall by si asi nevybral Python, Guido van Rossum by se zase asi vyhnul Perlu ;-).

Já mám zase rád Racket (býv. PLT Scheme) a Clojure.

409
Vývoj / Re:Tabulator vs . Space
« kdy: 06. 09. 2012, 22:56:13 »
U nás šéf rozhodl pro TAB. Pro editování C# kódu je to dobře, pro XAML na h*vno.

V jiném týmu to můžou být mezery, který jsou dobrý k něčemu jinému, ale u něčeho vás pořádně vyliskají. Člověk si prostě nevybere

410
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 06. 09. 2012, 22:52:47 »
Hmm LISPari prave SICP radi argumentovali, no je to myslim i dost skoda, bylo zajimavy si ty prednasky porovnavat treba s tim, co se prednasi u nas (i styl vyuky atd.).

Škoda to rozhodně je, každopádně na původní knížku k SICP se dá stále proklikat přes stránky Racket language.

411
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 05. 09. 2012, 17:14:05 »
že ho používají pro tyto účely na M.I.T. asi taky o něčem svědčí.

Pokud máš na mysli kurz 6.001 (Structure and Interpretation of Computer Programs) tak nedávno buď přešli na python, nebo o tom hodně vážně uvažovali. Důvod byl ten, že PLT Scheme (dnes Racket language), ve kterým se to učilo, se v praxi i v jiných kurzech používá minimálně.

Citace: aoeu
oba jazyky su relativne komplexne

Z čistě formálního hlediska ... ne. C++ je jeden z nejsložitějších a nejkomplexnějších, Java je relativně jednoduchá - moc konstrukcí nenabízí a de facto Tě nemá co překvapit, i když extrém typu Smalltalk (který má jen 2 operátory) to samozřejmě není. Co je horší je struktura a používání základních funkcí a knihoven.

Citace: aoeu
C++ by u mna vyhralo pretoze je relativne standardizovane

Hm, nechci rejpat, ale nemůžu se zbavit dojmu, že Java o dost je na tom lépe.

412
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 05. 09. 2012, 11:55:24 »
Profesionální C++ programátoři se platí zlatem

Protože memory leak. When you see it you wil sh*t brix. :)

Teď vážně, pokud nejde o programování embedded zařízení nebo specifických aplikací, kde potřebuješ opravdu maximální výkon (např. grafický engine), pak má málokdo nervy na vlastní memory management nebo si sahat přímo na železo. Nehledě na to, že to prodražuje již tak drahý vývoj.

413
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 04. 09. 2012, 20:07:15 »
zacal bych na pascalu pro algoritmizaci, pak python (a aspon se nauci strukturovat si kod :) ) a az pak treba tu javu nebo cecko

Na střední škole, a to většinou ani tam, kde se učí IT, není IMHO reálné učit 3 a více jazyků.

414
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 04. 09. 2012, 16:02:47 »
Nejlepší by samozřejmě bylo učit oba jazyky a vzájemně je kombinovat, ale vymyslet to tak aby to šlo snadno pochopit by asi bylo obtížné a vyžadovalo více vyučovacích hodin

To bezpochyby. Učit 2 věci zároveň může skončit hodně špatně (a je to i proti Komenského principům). Nedávno jsem dělal školní projekt jednomu borcovi z FEI VUT a nedokázal rozlišit mezi C, C++ a C#. Tomu borcovi bylo přes 20. Pochybuji o tom, že průměrný středoškolák by to byl schopný rozlišit, kdyby se to učilo zároveň.

Nakonce je to ale stejně jedno, protože dobré věci mají stejně binding na jiné jazyky

Binding na jiný jazyk je vždy ofuk a omezí Tě to. Takže jedno to není - pokud z té knihovny chceš vyždímat maximum, tak se na binding musíš vykašlat a použít jazyk té dané knihovny (je-li ta 3d knihovna v C, pak svoje rozšiřující věci k zobrazování si taky musíš napsat v C ... logiku hry pak klidně v Haskellu).

415
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 04. 09. 2012, 14:46:00 »
Každopádně pro C++ se najde větší uplatnění než pro Javu.

V 15 se člověk potřebuje hlavně naučit základy programování, nedá se předpokládat, že by po střední šel rovnou do praxe a hledal uplatnění. Takže tohle je celkem jedno. Stejně i kdyby ti lidi šli na výšku, kde se v prváku studenti drtí na C (např. FIT VUT), tak stejně nebude moc rozhodující, jestli se v 15 budou učit C++, Javu, Pascal nebo Python.

416
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 04. 09. 2012, 12:36:04 »
Jinak místo javy můžete zkusit C#

Kurňa, jenom to ne! :-) . C# je splácanina všeho možného a míchá se v něm objektový, deklarativní a funkcionální přístup. Což samo o sobě není špatně (v C# 4 se nám pracuje hezky a s nadšením čekáme na C# 5), ale na učení (zvlášť pro začátečníky ve věku 14-15) je nevhodný.

Kdo se chce učit vrtat, taky si rovnou nevezme příklepovou vrtačku nebo sbíječku a nejde dělat velkou díru do železobetonu, neb to dopadne špatně.

---

Jinak myslím, že se toto vlákno vzdaluje od tématu, který byl Java vs. C++. Kdybych měl volnou ruku, tak vezmu Scheme, příp. Python, ale zavádět do školy zcela nový jazyk je běh na dlouhou trať a pochybuji, že k tomu bude politická vůle "na vyšších místech".


417
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 04. 09. 2012, 10:03:34 »
To sice ano, ale bude se muset učit i v průběhu roku.

Možná moc rýpu, ale kamarádi, co šli studovat pajdák, tak na 1 odučenou hodinu počítají 1 hodinu přípravy doma (alespoň prvních pár let ze začátku). Pak člověk chce taky trávit víkendy nebo odpoledne s rodinou/kamarády atd.

418
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 04. 09. 2012, 09:39:25 »
Tak to se omlouvám za cynický příspěvek.

Každopádně na záčátek pro Tvé studenty bude Java snazší. Java je jako jazyk jednodušší, většinu potřebných knihoven máš hned "po ruce", vynucuje OOP (což se sice nehodí na všechny problémy, ale v praxi se používá nejvíc; např. můj zaměstnavatel o funkcionálních jazycích nechce ani slyšet :) ), nestaráš se o správu paměti, což usnadní hlavně práci s kolekcemi (nemusíš používat delete na každý prvek kolekce, prostě jenom napíšeš "myCollection = null;" a on si to GarbageCollector pošéfuje sám). Nevýhoda Javy je to, že nevíš, kdy a jestli vůbec se zavolá destruktor objetku (přestože v paměti viset nezůstane).

S tím, že jsi učitel, do toho vstupuje ještě další věc, mnohem důležitější než cokoliv jiného - pokud Javu neznáš, tento rok uč C++ a na něco se vymluv - není nic horšího, než učitel, který si není jist tím, co učí :) . Velice hezká učebnice pro Javu je Thinking in Java - http://www.mindview.net/Books/TIJ/ - má sice hodně stránek, ale tím, že programovat umíš, můžeš spoustu kapitol jenom projít.

Co se týče vývojového prostředí - BlueJ je určen přímo na výuku (a pro praxi je skoro nepoužitelný). Hlavní výhoda spočívá v tom, že ddykoliv můžeš pauznout program a přímo se podívat na to, jaké objekty máš v paměti a můžeš s nimi cokoliv dělat - vizualizované jsou celkem hezky.

Jak ta knížka, tak vývojové prostředí jsou k dispozici zdarma.

419
Vývoj / Re:Java nebo C++ pro absolutní začátečníky?
« kdy: 04. 09. 2012, 08:47:45 »
Ani jedno. Na toto téma již byly napsány tuny knih a ještě víc článků a diskusních příspěvků různě na netu (a dokonce i tady na rootu). UTFG ;-)

Pokud se ale vyloženě chceš rozhodnout mezi těmito dvěma, pak určitě ber Javu. Díky garbage collectoru (= nemusíš po sobě uklízet) Ti ubude velká spousta práce, zvlášť, pokud s programováním nemáš vůbec žádné zkušenosti, tak se to bude dost hodit.

420
Vývoj / Re:Ardino
« kdy: 30. 07. 2012, 07:16:58 »
ještě dodatek, že operátor = vrátí vždy true, pokud se podaří přiřadit.

int cislo = 3;

if (cislo = 4)
{
  printf("hehe"); // 4 do int dát lze => tohle se provede vždy
}

Stran: 1 ... 26 27 [28] 29 30 31