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

Stran: 1 ... 26 27 [28] 29 30
406
Vývoj / Re:Gtk a jak dál
« kdy: 27. 06. 2019, 07:35:01 »
Já v pythonu jednoznačně preferuji gtk. Binding je plně objektový.
Dobré by bylo napsat proč. Používáš to i na Windows a jede to k plné spokojenosti? Jak složité layouty používáš?

Ty sám to nezdůvodňuješ. Mně je bližší Gnome a C než KDE a C++. Preferuji jednoduchost nad složitostí. GTK je lehký gui framework, Qt se snaží nahradit celý os, to mi nevyhovuje. Používám ho i pod windows, jedná se o multiplatformní aplikace. Jednoduché typu konfigurační tool i složitější pro dlouhodobou práci.

OK, dík za odpověď - takže já když jsem začínal s PyQt, bylo Gtk ve Windows v podstatě cizím elementem, nevím, jak moc se to změnilo, ale Windows jsem podporovat musel. A KDE mi bylo bližší. A spokojenost velká, aplikace rozsáhlé a k Windows přibyl i Mac a pořád v pohodě. Dnes navíc komplet instalace přes pip, což je dost fajn.

407
Vývoj / Re:Gtk a jak dál
« kdy: 24. 06. 2019, 20:12:53 »
Je to hlavně otázka používaného jazyka - Gtk+ je psáno v C a dá se na něj snadněji navazovat v různých dalších jazycích, včetně třeba Haskellu a Rustu. Qt je objektová záležitost psaná v C++ a kromě něj se s ním skvěle pracuje v Pythonu.

Moje rada je tedy jasná - pro C++ a Python bych se poohlížel primárně po Qt, ve všech ostatních případech bych spíš hledal štěstí u Gtk. Legrácky typu Tk a FLTK jsou spíš okrajová záležitost.

Já v pythonu jednoznačně preferuji gtk. Binding je plně objektový.

Dobré by bylo napsat proč. Používáš to i na Windows a jede to k plné spokojenosti? Jak složité layouty používáš?

408
Vývoj / Re:Gtk a jak dál
« kdy: 23. 06. 2019, 09:13:38 »
Je to hlavně otázka používaného jazyka - Gtk+ je psáno v C a dá se na něj snadněji navazovat v různých dalších jazycích, včetně třeba Haskellu a Rustu. Qt je objektová záležitost psaná v C++ a kromě něj se s ním skvěle pracuje v Pythonu.

Moje rada je tedy jasná - pro C++ a Python bych se poohlížel primárně po Qt, ve všech ostatních případech bych spíš hledal štěstí u Gtk. Legrácky typu Tk a FLTK jsou spíš okrajová záležitost.

409
Vývoj / Re:Má smysl učit se Pascal (Delphi)?
« kdy: 16. 06. 2019, 20:02:10 »
Pascal je dítě určité doby, dnes už podle mě pro účely výuky moc nevyhovuje.
Naučíš se Pascal z roku 1970, a pak potřebuješ programovat paralelně. Je na to dnes už konečně vhodnější jazyk než ADA z roku 1979? Tam ti Pascal přijde hodně vhod. Ale zkus si na Adu přejít z Pythonu :o

Tohle mě zajímá - proč by dnes zrovna Ada měla být nejvhodnější na paralelní programování?

410
Vývoj / Re:Má smysl učit se Pascal (Delphi)?
« kdy: 15. 06. 2019, 10:05:24 »
Citace
Zato potřebují řešit věci, které v Pascalu nejsou, například rozumné ošetření chyb

Jistě, v Pascalu bylo možné vracet chyby jen skrz návratové kódy. Neoznačoval bych ale vyhazování výjimek za vždy rozumnější alternativu – chybové kódy sice znamenají více práce, ale obvykle pak víte, kde přesně (a z jakého důvodu) k selhání došlo, než když celý blok obalíte do try/catch/finally a prostě řeknete, že se něco nepovedlo.

Existují i jiné způsoby - třeba Result/Either. Nicméně u výjimek nikdo nikomu nebrání ošetřovat chyby tak, že přesně víme, kde a proč k chybě došlo.

Citace
nebo paralelní výpočty
Minimálně Turbo/Borland Pascal, který se asi nejvíce proslavil, neměl moc k implementaci mechanismů pro paralelní výpočty důvod, jelikož běžel pod DOSem.

No a přesně o tohle jde. V DOSu už nikdo nepracuje; co v 90. létech mohlo dávat smysl, to už dnes moc smysl nedává. Pascal je dítě určité doby, dnes už podle mě pro účely výuky moc nevyhovuje.

411
Vývoj / Re:Má smysl učit se Pascal (Delphi)?
« kdy: 14. 06. 2019, 20:43:01 »
Tohle mě zajímá - co konkrétně Pascal umí tak skvěle naučit a třeba Python to nezvládne? Mě napadají pro dnešní praxi naprosto nepotřebné věci typu implementace spojového seznamu.
V BASICu jsem spojové seznamy nikdy nepotřeboval ani neřešil. Jsou proto nepotřebné?

Většina lidí je nepotřebuje implementovat. Zato potřebují řešit věci, které v Pascalu nejsou, například rozumné ošetření chyb nebo paralelní výpočty. To je v klasickém Pascalu, jak jsme se ho učili ve škole třeba my, úplně mimo dosah.

412
Vývoj / Re:Má smysl učit se Pascal (Delphi)?
« kdy: 13. 06. 2019, 06:25:06 »
A Pascal? I skladník si může přečíst Vergilia v originále, a Pascal je taková počítačová latina. Jako výukový jazyk je dodnes nepřekonaný, což je pro moderní jazyky dost velká ostuda. Některé věci se v něm totiž naučí mnohem lépe, a o dost méně bolestivě.

Tohle mě zajímá - co konkrétně Pascal umí tak skvěle naučit a třeba Python to nezvládne? Mě napadají pro dnešní praxi naprosto nepotřebné věci typu implementace spojového seznamu.

413
Vývoj / Re:Má smysl učit se Pascal (Delphi)?
« kdy: 12. 06. 2019, 04:35:35 »
Výuka programování je dost široký pojem. Pro praxi ten jazyk moc není a co se týče teorie a pochopení principů, existují IMO také lepší varianty. Otázka zní, kdo je ten vyuučovaný, kým se má stát a jestli je daný jazyk pro to nejlepším možným prostředkem.

414
Vývoj / Re:SW pro náhradu kódu
« kdy: 01. 06. 2019, 19:49:13 »
Kdyby UI uměla tohle, lidé jako Ty by byli bez práce.

předpokládám, že hlavní náplní jeho práce není refaktoring.

To nevím, ale položit otázku inteligentně taky neumí.

415
Vývoj / Re:SW pro náhradu kódu
« kdy: 01. 06. 2019, 13:52:01 »
Kdyby UI uměla tohle, lidé jako Ty by byli bez práce.

416
Distribuce / Re:CentOS nebo Ubuntu
« kdy: 18. 05. 2019, 13:12:04 »
Jako je potreba umet oboji, nebot jsou aplikace, ktery jsou odladeny/certifikovany pro jedno, tak i pro druhy. Volba OS na kazdy konkretni nasazeni se vybira podle toho, co na tom nakonec pojede. Jinak bych do hromadky co se naucit jeste pridal Alpine Linux, kvuli kontejnerum

No hlavně je potřeba se ne něco slepě naučit, ale ideálně pochopit principy. Na těch konkrétních distribucích vědět, co je jinak a zhruba proč a co je stejně a proč to funguje, jak to funguje.

417
Distribuce / Re:CentOS nebo Ubuntu
« kdy: 18. 05. 2019, 07:43:09 »
Poradit lze tedy to, aby jste pracoval
Taky lze mozna poradit, abyste ze sebe nedelal neco, cim nejste, a radsi v klidu mluvil tak, jak vam zobak narost', nez se krecovite snazil pouzivat jazykovou vrstvu, ktera vam neni vlastni :)

S "obecnú češtinú" je potíž, lebo néni zas tak obecná. Od teho je tá spisovná, aby všeci rozuměli.

418
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 17:18:29 »
Předpokládám, že budete argumentovat i tím, že žádný soudný Python programátor by nenapsal třídu Integer bez toho přetíženého operátoru. Jenže stejně tak by žádný soudný programátor v Javě neporovnával objekty pomocí ==, když chce porovnávat hodnoty.

Žádný soudný programátor v Pythonu tohle implementovat nemusí, protože Python umí libovolně velký integer vytvořit a příčetně porovnávat s jiným integerem. A samozřejmě pokud by to dělal a neimplementoval základní operace, bylo by to ... divné. Zbytek jsou debaty o ... zlatém šálku ... a to, s prominutím, nemám zapotřebí.

419
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 16:45:59 »
Presne :) A v dalsim zduvodneni vyslovene pisou ze zamer je aby sly boxovane hodnoty co nejvic porovnavat operatorem ==. Akorat se jim to zdalo moc narocne, tak dle normy staci jen cast oboru hodnot takhle porovnat.. .. mi to prijde jako docela komedie teda...

Řád zlatého šálku v akci. Když jsem psal ten úvodní vstup, chtěl jsem si text zcenzurovat jako příliš tvrdý.

420
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 15:38:43 »
Že neprogramátorům vadí chování operátoru == je mi celkem jedno, moc nechápu, proč to řeší. Že to kritizují jenom u Javy, i když úplně stejně to má C, C++, JavaScript, Python a mnoho dalších jazyků (přičemž jen některé umožňují operátor přetížit), to jenom ilustruje úroveň znalostí.

Teď jsem to celé pochopil, naše nedorozumění spočívalo v tom, že já jsem pojem programátor chápal v nějakém smyslu a Ty v jiném (programátor = spokojený javista). Tudíž nemá smysl se o to dál hádat, neb coby člověk, kterého živí hlavně Python (a předtím C++ a C), nemůžu účinně argumentovat.

Akorát bazíruju na tom, že s tím Pythonem jsi nadále mimo. Rozvádět spor do dalších jazyků nemá smysl, akorát dodám, že JavaScriptem bych se fakt neoháněl, protože to je bastl z definice (už jenom ta jejich vnitřní reprezentace čísel - tfuj!).

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