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

Stran: 1 ... 6 7 [8] 9 10 ... 15
106
Vývoj / Re:Použití Python Flask v komerční sféře
« kdy: 24. 06. 2019, 14:12:23 »
Sqlalchemy sa s Flaskom moze, ale nemusi pouzivat, ale stoji za to s nim vediet pracovat. Dnes si uz neviem predstavit zlozitejsiu databazovu aplikaciu bez tohoto ORM.
Zvláštní, mám to přesně naopak, vůbec nevím k čemu je tahle vrstva dobrá. Nestačí umět používat repository pattern a unit of work? Dost bych taky nespoléhal, že ti ORM postaví rozumný schéma.

107
Vývoj / Re:Jak mám programovat v Node.js?
« kdy: 07. 06. 2019, 10:41:06 »
Delam v Jave a pokousim se o javascript.

Dam priklad. Na zacatku vseho bych si rad udelal domenovy model, protoze jsem tak zvykly - nekde prece sakra musim mit definovane s jakymi daty vlastne budu pracovat, to by v tom byl jinak binec.

No takze si udelam slozku domain a tam si davam 1 file per class. Jenze jsem se zrovna zasekl u te veci, ze si potrebuju specifikovat fieldy mych domenovych trid a nemuzu tak specifikovat daotvy typ. Co s tim jako mam delat kdyz tam nemuzu mit ani datovy typ? Tak napr. budu tam chtit mit typ predstavujici datetime s casovou zonou. Co s tim, kdyz to tam nemuzu specifikovat? Jak bude potom nejaky kolega programator, nebo ja za par mesicu, vedet, co ty jednotlive atributy trid vlastne predstavuji?
Tak si udelej domenovy model, nechapu, co ti v tom brani.

Kolega programator se podiva do dokumentace k programu a bude mit jasno.

Vůbec nechápu co mu brání při modelování domény. Jasně implementace je potom snazší v nějakém rozumném jazyku, ale Java zrovna pro DDD taky není ideální, zvlášť když jeden potřebuje hromadu Value Objects = neustálý boj s equals a hashcode. Nic proti Javě, ale tady bude problém jinde než v Node.

108
Vývoj / Re:Spouštění Python aplikace
« kdy: 05. 06. 2019, 11:39:00 »
Používám autopytoexe. Funguje bez problémů, umí vše zabalit i do jediné binárky. Pokud jej spustíte na Windows, generuje exe binárku, pokud na linuxu, generuje linux binárku.

Dík to jsem neznal, koukám že to je grafická nadstavba nad pyinstallerrem: A .py to .exe converter using a simple graphical interface built using Eel and PyInstaller in Python.

109
Vývoj / Re:Spouštění Python aplikace
« kdy: 04. 06. 2019, 20:03:09 »
Zkuste pyinstaller nebo nuitka:
https://www.pyinstaller.org/
https://nuitka.net/pages/overview.html

Oboje mám ozkoušené.

110
Vývoj / Re:Jaké používáte git workflow a proč?
« kdy: 03. 03. 2019, 08:13:16 »
Máme jen master a do ni začleňujem větve pomocí squash & merge (a tagujeme). Používáme github. Dřív jsme měli i větev develop (viz https://nvie.com/posts/a-successful-git-branching-model/), ale bylo to zbytečně složitý.

111
Pretoze jednotlive Python projekty si mozu vyzadovat ine verzie Pythonu (nemyslim len 2 a 3). Alebo ine virtual environmenty.
Jo, to je pravda a proto doporučuju se naučit s virtuálním prostředím co nejdřív. Navíc s condou je to úplná hračka.

112
kde je to wiki ?

btw instalace Anacondy v Manjaru ma skoro 4 GB

Wiki máme privátní, ale můžu to dát dohromady a dát věřejne na github, ale nějaký den mi to bude trvat to učesat a snad už i zrevidovat -- radši do pošty. Můžeš zkusit taky Minicondu, ta si netáhne tolik balíků, má to snad 250MB??? tuším https://conda.io/miniconda.html

113
Mohl by prosím někdo napsat pěkný článek o tom virtuálním prostředí v pythonu?
Třeba objasnit modelovou situaci dvou nebo tří podobných malých projektů (ale s jinými knihovnami), na kterých se snažím pracovat paralelně třeba v pycharmu vs v nějakém editoru a jen terminálu...

Jako chápu základ pro jeden projekt, to python -m venv .venv
pak si nainstaluju pipem co potřebuju... dosud jasný, ale jak to nastavim v tom pycharmu, když mám ty projekty vedle sebe 2 a vic... A jak kombinovat IDE a terminál (editovat v IDE, spouštět si průběžně v terminálech...

Sorry za plevelení diskuze, ale nějaký malý návod od někoho fundovaného na venv by opravdu bodnul...

Různý workflow máme sepsaný v naší wiki, nemám problém to sdílet, ale článek tady  :-[, no nevim, na to bych neměl nervy. Možná P. Tišnovský něco může sepsat, o Pythonu už psal, píše, jak ty žádáš, "pěkně" a má tady respekt.

114
uetoyo - diky python3 -m venv .venv    funguje
aktivace pak je potreba chmod +x activate a pak uz
  /Users/lojza/.venv/bin/activate   funguje


otazka co teda vlaste Pycharm ci Anakonda (Spyder) vlastne je, je to kompletni balik vcetne pythonu nebo jen nadstavba ktera prebira python instalaci dle environment path ?  vypada to ze spis to druhe coz je skoda, all in one package by byl lepsi, min problemu
Dřív byla Anaconda záchrana, hlavně kvůli balíkům, co měli nějaké extenze v C jako numpy. I dnes je to prověřená distribuce + "repozitář" balíčků, hlavně pro vědeckou komunitu a analytiky + "správce" virtuálního prostředí (dřív nebyl venv v základní výbavě). Dnes můžeš třeba vyzkoušet třeba taky Poetry. Zkrátka dřív to byla skoro nutnost dnes možnost -- zlepšil se způsob distribuce balíků pomocí wheels https://pythonwheels.com/.   

Ty uvozovky v textu jsou proto, že to říkám nepřesně viz: https://jakevdp.github.io/blog/2016/08/25/conda-myths-and-misconceptions/

Na widlích můžeš třeba alternativně zkusit i https://winpython.github.io/

115
mam mac OS jak jsem psal v prvnim prispevku, neco uz jsem z videi na youtube pochopil, nejjednodussi je to pres terminal akorat to zase hapruje ze musim umet vytvorit (a pripadne nasledne smazat) nekolik virtual environments, doted jsem pouzival jen IDLE ide. Jsem docela zklamanej, chapu bourlivy vyvoj Pythonu, ale je to vsechno jen ne naprosto jasne pouzivani a doinstalovavani packages (modules)


nejjednodussi to vypada kdyz si sednu k jinemu stroji s windows

V terminálu, třeba v adresáři s projektem napiš:
Kód: [Vybrat]
python3 -m venv .venv

Pak aktivuješ prostředí a normálně instaluješ `pip install ...` Co na tom není jasný?

Pycharm to snad najde nebo mu řekneš že má použít virtuál -- s PyCharmem teď už nedělám nepamatuju si přesně.

https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html

"Nejjednodussi to vypada kdyz si sednu k jinemu stroji s windows"
Tam je to (skoro) stejný.

https://forum.root.cz/index.php?topic=20497.msg302506#msg302506

116
Vývoj / Re:Co si myslíte o OOP?
« kdy: 13. 01. 2019, 17:02:12 »
Když je to tak samozřejmé, proč jste to popíral?
Můžete ocitovat příspěvek, ve kterém jsem to udělal?
str. 61
A: Dobře. Takže mám před sebou nějakého člověka. Jakým testem s naprostou jistotou zjistím jeho pohlaví?
B: V drtivé většině pouhým zrakem, jinak podle chromozomů. Každopádně to lze určit.
A: To je velice vágní, je to potřeba upřesnit:
   1. "pouhým zrakem" znamená co? Podívám se, jestli má pindíka?
   ...

Proto sem ti psal o pohlavním dimorfismu, ani se nemusíš koukat na pindíka.
Snažit se někoho přesvědčit, že tahle metoda není 100% je na hranici paranoi -- pokud nejsi papoušek.

117
Vývoj / Re:Co si myslíte o OOP?
« kdy: 13. 01. 2019, 16:54:07 »
Proto se to musí nějak odlišit, ale to neznamená že problém je v pohlaví, ale v tom, že ten systém musím modelovat jiným způsobem a dodat kontext "zajímám se především o...".
Problém je ve slovu "pohlaví", protože ne vždy a ne každý ho musí chápat úzce biologicky a to ještě v nějakém konkrétním technickém významu ("gen X na místě Y", "chromozomy XY", atd).
Jasně! `Moje filozofie je vymyslet novou filozofii, když jí potřebuju.`

118
Vývoj / Re:Co si myslíte o OOP?
« kdy: 13. 01. 2019, 16:48:17 »
Citace
Vy jste si vybrali jednu definici, tu považujete za "správnou" a neberete v úvahu, že to slovo se může používat i v jiných významech, které třeba tak jednoznačné nejsou. To je samozřejmě v jistém smyslu řešení některých problémů, které nejednoznačnost toho slova přináší. Každý ale s vámi nemusí sdílet názor, že je to řešení nejlepší. A už vůbec s vámi nemusí souhlasit, že jenom toto a nic jiného je přesně význam toho slova.
Ano, vybral jsem definic (vlastně jste ji vybral vy)i, která zapadá do kontextu o které tady mluvíte a tu jste vysvětloval zcestně.
Jinak z různými pojmy, co v jednom žargonu znamenaj tohle a v druhým onodle a ty musím nějak namodelovat se setkávám denně. Přesný opak toho co se mi snažíte říct.

Citace
Tak to se na ni asi dívat nemusím, protože to je samozřejmé. Obzvlášť pokud člověk mluví česky a nutně musí použít nějaký rod při komunikaci s lidma, jimž nemá možnost udělat genetický test.

Když je to tak samozřejmé, proč jste to popíral? Jinak škoda, zajímavá přednáška. Každej má holt svůj obor, nemůžeme rozumět všemu.

119
Vývoj / Re:Co si myslíte o OOP?
« kdy: 13. 01. 2019, 16:39:25 »
Citace: Kit
Jistě, ve sportu se určuje geneticky, tam je to jasné. Při nákupu oblečení nejen podle morfologie postavy, ale hlavně podle toho, co zákazník chce koupit. Například transvestita může být v civilu zcela jasným mužem, ale v daném obchodě chce vybírat dámské oblečení pro svá vystoupení. Co má zadat do formuláře?
V databázi jako zákazník je muž (pokud to tak zadal), ale preference na doporučení oblečení chce mít ženské. Ten systém bych namodeloval s touto možností. Dře to protože se to snažíž ohnout na jiný scénář než to je namodelované.

Co na tomhle chcete modelovat? V obchodu s oblečením jsou běžně různá oddělení a když půjdu koupit podprsenku, nikoho nezajímá, jestli to je pro manželku nebo pro matku nebo pro ujetého souseda Pepu, zrovna tak v dětském oddělení Vás nechají koupit bryndák bez ohledu na to, jestli máte potvrzení o tom, že máte děti.

Nepochopil jste zadání. Jako zákazník, který vyplní správně pohlaví -- muž, chci aby mi např. systém upřednostnil nabídky ženských šatů, protože jsem tranzvestita nebo prostě nakupuji pro ženu. Pokud by to bral automaticky z pole pohlaví, nastane problém, to žádná. Proto se to musí nějak odlišit, ale to neznamená že problém je v pohlaví, ale v tom, že ten systém musím modelovat jiným způsobem a dodat kontext "zajímám se především o...".


120
Vývoj / Re:Co si myslíte o OOP?
« kdy: 13. 01. 2019, 15:54:01 »
pohlaví je vědecký termín
Pokud máš ve webovém formuláři položku "pohlaví", tak tě typicky nezajímá "vědecký" význam, ale jiné významy: právní, administrativní, sebeidentifikační apod.

Slovo "pohlaví" prostě není jednoznačné a jeho vědecký význam je jenom jeden z mnoha.
Ano, jak to namodeluji tak to mám. Ale spíš se mi zdá že jste to pomotal s pojmem gender a teď se z toho snažíte nějak vymotat a to způsoběm, že to celé označíte za jakýsi "problém". Cikáda to píše dobře. Jinak ta přednáška by vám kromě jiného mohla ukázat že zjistit pohledem pohlaví je naprosto normální metoda. U lidí dost spolehlivá narozdíl třeba od papoušků.

Stran: 1 ... 6 7 [8] 9 10 ... 15