reklama

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

Stran: [1] 2 3 ... 12
1
Vývoj / Re:Regulární výraz - ne a ne opravit (C#)
« kdy: Dnes v 20:42:55 »
Jednoduchý regex je kanón na vrabce a odkážeš ho na zdroják, který má cca 500 řádků kódu?  Některým lidem fakt nerozumím.

2
Vývoj / Re:Regulární výraz - ne a ne opravit (C#)
« kdy: Dnes v 12:18:40 »
Dalsi moznost je pouziti lookahead a lookbehind assertion.

Kód: [Vybrat]
>>> match(r"^[a-zA-Z0-9]+(?<=\d)'(?=\d)[a-zA-Z0-9]+$", "ab0'1cd")
<re.Match object; span=(0, 7), match="ab0'1cd">

To jsou ty testovaci (?=...) a (?<=...).

3
Vývoj / Re:Regulární výraz - ne a ne opravit (C#)
« kdy: Dnes v 11:59:29 »
Ahoj všem, dovolím si oživit starý topic. S reg. výrazy začínám a potřeboval bych validovat text na vstupu, zda neobsahuje nějaké podivné znaky. Kvůli uživatelským chybám i kvůli bezpečnosti. Zjednoduším na tento příklad:

Řetězec nesmí obsahovat nic než běžné znaky + vybranou interpunkci: [^a-zA-Z0-9\;\. ]
Ale může obsahovat znak ' pokud je před ním a za ním číslo: \d+\'\d+

Např.
adam je fajn. > ok
adam 2000 > ok
adam '200' > chyba
adam 20'20 > ok

Představa byla, že pokud mi regex nevrátí false, vím že tam "něco je". Jak tomu mám správně vysvětlit to "ale", aby prošel poslední příklad díky podmínce splňuje \d+\'\d+

Děkuju za postrčení, M.

Nejjednodušší je vysvětlit mu to jako 'nebo' tj. znak |
Kód: [Vybrat]
>>> from re import match
>>> match(r"^([a-zA-Z0-9]+|[a-zA-Z0-9]*\d+'\d+[a-zA-Z0-9]*)$", "abcdef6+'8c")

4
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: Dnes v 00:28:17 »
Zdravím.
Prosím vás, máte někdo zkušenosti s Typescriptem? Jakou?

Existuje https://github.com/TypeScriptToLua/TypeScriptToLua

On TypeScript jako jazyk je celkem dobrej. Jen ten Javascript mi nic. Ale když už transpiler, tak proč zůstávat u jednoho cílového jazyka, že jo. Moc se mi to líbí.
Čím méně je to použitelné, tím více se ti to líbí, žejo? Co reálného, schopného jít na produkci, jsi v tom už udělal?

5
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 30. 03. 2020, 09:25:46 »
Mne to skôr príde, že tieto debaty slúžia len ako zámienka pre vyplavenie negatívne energie a frustrácie. Racionálne argumenty by boli, že ako statické tak aj dynamické typovenie má svoje use casy a to sú tie a tie a tie. No namiesto toho celá diskusia sa nesie v znamení negatívnych emócii zastrených v rádoby technickom žargóne. Za normálnych okolností by som sa asi pridal, ale nechcete na chvíľu prestať? Nechcete sa na chvíľu vykašľať na všetky tie negatívne emócie, naučený "contrarianism" (ja fakt neviem ako to preložiť) ? Vždy som si myslel, že cieľom majú byť funkčné programy, ktoré robia to čo chceme nie orgastická masturbácia na super intelektuálnym a hyper obskúrnym spôsobom ako sme implementovali triviálnu funkcionalitu. Čo to s vami ľudia je?
Jsou to často výlevy nedouků bez VŠ, bez pořádné práce a bez perspektivy, kterým (aspoň některým) už došlo, že jejich omezený intelekt jim nikdy nedovolí dělat něco víc než patlat v JS skripty měnící barvičky na webu. Jak psal výše kolega, někteří píšou k věci a při čtení holt musí odfiltrovávat bláboly trotlů.
Jasně, patláním JS barviček to začlo a dnes jsou Larry Page nebo Mark Zuckerberk jedni z nejbohatších a nejvlivnějších lidí na světě. Holt nýmandi bez pořádné práce a perspektivy. Zatím co vzdělaní akademici perspektivně programují v Idrisu o kterém nikdy neslyšela ani většina lidí z oboru.
Tak je fajn, že ses v tom našel, Kite.
Nepsal jsem nic o tom, v čem jsem se našel já, webové aplikace nejsou můj obor. Ale nejsem debil, abych přehlížel, jak význam této platformy roste, a jak se do této platformy postavené na dynamickém jazyku převádí postupně desktopové aplikace.

6
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 30. 03. 2020, 07:44:19 »
Mne to skôr príde, že tieto debaty slúžia len ako zámienka pre vyplavenie negatívne energie a frustrácie. Racionálne argumenty by boli, že ako statické tak aj dynamické typovenie má svoje use casy a to sú tie a tie a tie. No namiesto toho celá diskusia sa nesie v znamení negatívnych emócii zastrených v rádoby technickom žargóne. Za normálnych okolností by som sa asi pridal, ale nechcete na chvíľu prestať? Nechcete sa na chvíľu vykašľať na všetky tie negatívne emócie, naučený "contrarianism" (ja fakt neviem ako to preložiť) ? Vždy som si myslel, že cieľom majú byť funkčné programy, ktoré robia to čo chceme nie orgastická masturbácia na super intelektuálnym a hyper obskúrnym spôsobom ako sme implementovali triviálnu funkcionalitu. Čo to s vami ľudia je?
Jsou to často výlevy nedouků bez VŠ, bez pořádné práce a bez perspektivy, kterým (aspoň některým) už došlo, že jejich omezený intelekt jim nikdy nedovolí dělat něco víc než patlat v JS skripty měnící barvičky na webu. Jak psal výše kolega, někteří píšou k věci a při čtení holt musí odfiltrovávat bláboly trotlů.
Jasně, patláním JS barviček to začlo a dnes jsou Larry Page nebo Mark Zuckerberk jedni z nejbohatších a nejvlivnějších lidí na světě. Holt nýmandi bez pořádné práce a perspektivy. Zatím co vzdělaní akademici perspektivně programují v Idrisu o kterém nikdy neslyšela ani většina lidí z oboru.

7
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 29. 03. 2020, 23:13:57 »
Nejvetsi problem TrueScriptu je, ze je od Microsoftu. Clovek nikdy nevi, co od toho ocekavat, zvlast kdyz je to nove. Takhle jsem se kdysi spalil u Acessu, kdy se s kazdou verzi museli aplikace predelavat, az to nakonec clovek radsi udeal v necem jinem a byl klid. Ze jsem nenaskocil do SilverLightu jsem rad, prestoze podporoval IronPython a dost jsem to zvazoval, ale pak neduvera v MS prevazila. Ale COM je treba vazne sikovny, u nej me az prekvapuje, jakou tomu drzi dlouhou podporu.

8
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 29. 03. 2020, 21:58:47 »
Mne to skôr príde, že tieto debaty slúžia len ako zámienka pre vyplavenie negatívne energie a frustrácie. Racionálne argumenty by boli, že ako statické tak aj dynamické typovenie má svoje use casy a to sú tie a tie a tie. No namiesto toho celá diskusia sa nesie v znamení negatívnych emócii zastrených v rádoby technickom žargóne. Za normálnych okolností by som sa asi pridal, ale nechcete na chvíľu prestať? Nechcete sa na chvíľu vykašľať na všetky tie negatívne emócie, naučený "contrarianism" (ja fakt neviem ako to preložiť) ? Vždy som si myslel, že cieľom majú byť funkčné programy, ktoré robia to čo chceme nie orgastická masturbácia na super intelektuálnym a hyper obskúrnym spôsobom ako sme implementovali triviálnu funkcionalitu. Čo to s vami ľudia je?
Ja si myslim, ze to je jak jsem napsal. Nepozoroval jsem, ze by tu nekdo otviral flamewar proti staticky typovanym jazykum. Vsichni chapou jejich smysl a use case. Ale proti tem dynamickym je to vecne. Treba BoneFlute tady opakovane vyvolava flamewar pozadavkem, at ho ostatni presvedci, ze dynamicke jazyky jsou k necemu dobre, kdyz on si mysli, ze jsou na nic. Nikdy ale nevyuzil prilezitosti to opravdu pochopit.

9
Vývoj / Re:NoSql document databaze
« kdy: 29. 03. 2020, 21:37:21 »
volba technologie je vec vhodnosti, pouzijte technologii co se vam hodi.
klidne si drzte data v RAMce.
Spravna odpoved.
Neměla by být ale databázová vrstva spíš od aplikace oddělená tak, aby naopak nezáleželo na tom, jakou databázi použiju?

no samozrejme :-)

Ne, neměla. Každá databáze má svá specifika, svůj vlastní dialekt a je jinak silná v jiných operacích.
Když použijete ORM nebo jiný způsob zuniverzálnění práce s daty, připravíte se o největší sílu databází.

Pokud děláte malou aplikaci s malými daty, stojí za to používat ORM a neřešit to.
Kdykoliv děláte něco většího, je to už koule u nohy a nikdy nic nevyladíte.

Souhlas.

10
Vývoj / Re:NoSql document databaze
« kdy: 29. 03. 2020, 21:35:43 »
volba technologie je vec vhodnosti, pouzijte technologii co se vam hodi.
klidne si drzte data v RAMce.
Spravna odpoved.
Neměla by být ale databázová vrstva spíš od aplikace oddělená tak, aby naopak nezáleželo na tom, jakou databázi použiju?
Jestli je to filosofická otazka, tak se filosoficky ptam, a proc by na tom melo nezalezet? Jakakoliv netrivialni aplikace a reseni stejne pouziva konkretni vlastnosti konkretni databaze a jejich vymena je netrivialni.

11
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 29. 03. 2020, 21:22:14 »
Načo sú dobré tieto debaty? Ako vážne, k čomu to je?
To je různé. Na pobavení, utřídění si myšlenek, na psychoterapeutickou pomoc frustrovaným programátorům, kterým ve světě dynamických jazyků ujel vlak a nechápu je, ale to nevadí, protože stejně všichni vědí, že jsou na nic :-).

12
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 29. 03. 2020, 21:16:45 »
Takže ne, moje fantasie není na to krátká, jenom jsi to nedomyslel do konečných důsledků. Každý takový faktor má své ekonomické dopady a nikdo je nedovede exaktně spočítat. Ale celkový výsledek vidíme na výsledné globální úrovni používání jazyků.
Že je tvoje fantazie krátká jsem už ukázal, a důsledky evidentně nedomýšlíš ty. Asi jediné s čím z tvého příspěvku souhlasím je, že různé faktory nikdo nedovede exaktně spočítat. A tímto za sebe končím (doufám) tuto debatu, protože je to jak bojovat s logickou Hydrou, člověk ti vyvrátí jeden logický nesmysl a ty vymyslíš dva další, to nemám zapotřebí.

Jediné co jsi ukázal je, že neumíš věci domyslet do důsledku a musí se ti všechno říkat polopatě jako dítěti :-).

13
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 29. 03. 2020, 21:14:56 »
Jestliže se dynamický jazyk snáze učí, má jasnou ekonomickou výhodu, má nižší náklady.
Tenhle názor je stejná blbost jako tvrdit, že krumpáč a lopata mají jasnou ekonomickou výhodu oproti bagru, protože se snáze učí a tím pádem mají nižší náklady.
Taky že lopata s krumpáčem mají jasnou ekonomickou výhodu. To jsi konečně něco pochopil i ty. Proto mám na chalupě krumpáč s lopatou a nikoliv bagr. Ale jinak ti to srovnání kulhá, protože dynamické jazyky ti obecně nabízí vyšší produktivitu, což u krumpáče neplatí. Na druhou stranu s krumpáčem můžeš vykopat co bagr byť někdy za cenu velkého úsilí a navíc dostaneš se s ním i na místa, na která se bagr nedostane, kdežto v IT jsou některé domény, na které jsou dynamické jazyky zatím krátké. Moc dobré srovnání jsi nevybral. Ale když už, bagry jsou hadr, já sázím na kolesová rypadla.

14
Vývoj / Re:Zkušenosti s TypeScriptem
« kdy: 29. 03. 2020, 21:02:05 »
Ale ty důvody, které jsi uvedl mají v konečném důsledku své ekonomické důvody a dopady. Například se ekonomicky významně neprosadil žádný browser, který by používal staticky typovaný skriptovací jazyk. Když přišel Javascript, byl fantastický v tom, že jsi měl běžící prostředí prohlížeče plné různých objektů, které jsi mohl za běhu, tedy dynamicky, upravovat přes prototypovou dědičnost. Zamiloval jsem se do něj na první pohled. Dnes už ho můžeš používat i mimo prohlížeče.

A výsledek? Aplikace se dnes čím dál tím více přesouvají na webové prohlížeče. Webové prohlížeče se svým dynamickým Javascriptem vytvořily novou velmi úspěšnou platformu, která prakticky porazila zdánlivě neporazitelného molocha Microsoft, jenž na přelomu tisíciletí pevně držel a ovládal aplikační paltformu windows a zdálo se, že nemá konkurenci.

To se nestalo jen tak náhodně pro nic za nic a bez důvodu. Webové aplikace jsou ekonomicky výhodnější. A nelze přehlédnout, že spolu s tím na straně serveru zazářil další dynamický jazyk, PHP a to navzdory tomu, že byl dost špatně navržený. O dynamické prostředí byl a je nesmírný zájem a to ze strany producentů, protože spotřebitelům je technologické pozadí ukradené.
Mícháš různé věci dohromady. Webové aplikace jsou populární, protože běží na webu/v prohlížeči, ne protože se programují v Javascriptu. Ostatně přímo v tomto vlákně si dost lidí pochvaluje pro webové aplikace Typescript, tedy jazyk se statickým typovým systémem.

Ty jsi ohromě prostoduchý. Je to Javascript (obecně dynamický jazyk), který umožnil udělat z webového prohlížeče úspěšnou a oblíbenou aplikační platformu. Můžeš také na to pohlížet také obráceně, že princip dynamických jazyků si stvořil úspěšnou platformu ke svému provozu, kde statické jazyky neuspěly, viz java applety.  Ne že by nedokázaly to co javascript, jen byly zkostnatělé, nepohodlné, neproduktivní, omezující - prostě drahé, neuspěly ekonomicky. Poučný je v tomto směru také vývoj html jazyka a souboj xhtml a html 5. Tedy striktního přísného jazyka s jednoduchou validací pro stroje versus uvolněného jazyka nikoliv pro potřeby stoj, ale pro potřeby lidí. TypeScript je jazyk s dynamickým typovým systémem, který má volitelné statické anotace (což má i Python a nedělá to z něj statický jazyk) a který se kompiluje do dynamického javascriptu. V žebříčku TIOBE zaujímá skvělé 43 místo. Dokonce i lisp je úspěšnější.

15
Vývoj / Re:NoSql document databaze
« kdy: 29. 03. 2020, 16:54:46 »
volba technologie je vec vhodnosti, pouzijte technologii co se vam hodi.
klidne si drzte data v RAMce.
Spravna odpoved.

Stran: [1] 2 3 ... 12

reklama