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 - Google CTCCTCGGCGGGCACGTAG

Stran: 1 ... 9 10 [11] 12 13 ... 41
151
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 02. 12. 2021, 10:01:45 »

Přesně takto se to používá:
1/ Generovaný kód, jehož znění nevyžaduje schválení člověkem = generuje se na CI serveru (nebo kdekoliv jinde) + necommituje se.
2/ Generovaný kód, který mi vygeneruje stroj, ale musí projít schválením člověkem = generuje se u vývojáře, a pak se commituje.

Má to tyto důsledky:
V prvním případě se jede na tvrdo optimalizace, stroj může cokoliv.
V druhém případě je očekáváno, že to co se vygeneruje musí být co nejvíce čitelné; nejlépe optimalizované pro diff. (A následně se to třeba celé ještě projede první variantou.)

TypoProvidery a podobně jsou jen první varianta. Jen už zakomponovaná do překladače. Jak už tu někdo zmínil. Ve skutečnosti je to ale spousta dalších případů: gcc, javac, scalac, ... etc, kde by tě ani nepadlo uvažovat, že je to jen prachsprostej generátor kódu. A ne, není to něco jiného :)

Mel bys nejakej netrivialni priklad 2?

ORM modely pro existujici databazi, DB migrace (vetsinou nemusite cist, ale obcas chcete modifikovat).

152
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 01. 12. 2021, 15:29:05 »
generovany kod je zlo.

Silná slova. Pokud své tvrzení něčím nepodložíš, tak platí, že "generuj co můžeš".

neni to DRY.

153
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 23:10:03 »
Pánové, jsem dost překvapený, co řešíte. Když se teda vrátím k Rustu, tak tam chci vidět něco jako normální strukturu
Přesně tohle “řešíme”.
Přijde mi, že hledáte cestičky, jak normální kód negenerovat.
generovany kod je zlo.
Zlo je i alkohol a kolik lidí chlastá. Jak by se jinak řešil Protobuf nebo třeba typově bezpečné ORM v C++/Rustu/Go jinak než generováním? Dynamicky to jde ve Smalltalku nebo ObjC a jo, je to elegantní, ovšem bez extrémní dynamičnosti to nejde.
.
jde to pomoci Type Provideru, na ktere jsem daval odkaz. Neco podobneho jsou pluginy v MyPy.

154
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 20:33:26 »
Pánové, jsem dost překvapený, co řešíte. Když se teda vrátím k Rustu, tak tam chci vidět něco jako normální strukturu
Přesně tohle “řešíme”.

Přijde mi, že hledáte cestičky, jak normální kód negenerovat.

generovany kod je zlo.

155
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 19:02:06 »
....

vubec nevis o cem pisu.

157
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 18:53:54 »
To jo, taky se to často děje, ale jak to souvisí s OpenAPI?
muzete mit satickou kontrolu podle API specifikace, bez nunosti prepisovat tu specifikaci do daneho jazyka. Staticky analyzer kodu muze brat informace napriklad z JSON schematu. nebo z protobuffer specifikaci. Nemusite generovat kod.
A kde to takto funguje?

treba https://github.com/erickpeirson/jsonschema-typed

158
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 16:42:47 »
To jo, taky se to často děje, ale jak to souvisí s OpenAPI?

muzete mit satickou kontrolu podle API specifikace, bez nunosti prepisovat tu specifikaci do daneho jazyka. Staticky analyzer kodu muze brat informace napriklad z JSON schematu. nebo z protobuffer specifikaci. Nemusite generovat kod.

159
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 15:06:09 »
Teď už se generuje okolo API všechno, SOAP, Protobuf, OpenAPI... (člověk tak získá nezávislost na konkrétním jazyce, to je plus).

generuje se jen kvuli staticke typove kontrole, ta aby fungovala, potrebujete mit specifikaci ve zdrojovem kodu daneho jazyka, ale neni problem precist napriklad protobuf specifikaci a vygenerovat dane tridy dynamicky

existuji reseni jak obejit nutnost generovani kodu pro ziskani staticke kontroly. MyPy ma pluginy, AFAIK F# ma type providers coz resi podobny problem

Zkus pochopit, že existují statické programovací jazyky a tam to fakt je jinak a bude.
Ono ani tak nejde o typový systém, jde to řešit buď reflexí nebo něčím jako rustí makra.

teoreicky muze typovy system brat informace z externiho zdroje.

160
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 13:40:42 »
Aniž bych ostatní text ignoroval, tak:
Chceš poslat zprávu o tom, že Pepa Novák si kupuje ponožky za 10 dolarů
Mě na SOAP oslovilo právě a hlavně to WSDL. Nalinkuju jedno url, a hned mám kompletní knihovnu včetně dokumentace (fandím), typů, etc. A s žádným XML se vůbec nemusím dostat do styku (já vím, v reálu to tak nefungovalo) a nemusí mě zajímat.

To mě třeba na tom RESTu přišlo blbé. Že to sice je štíhlejší, a můžeš si to naimplementovat pár řádky kódu, ale problém je v tom, že vlastně musíš. Nejsou (nebyli) nástroje, které by udělali automaticky knihovnu a mohl jsi ty endpointy volat transparentně.

(Argument s OpenAPI prosím nechte. Pochopil jsem. Nastuduji si.)
Teď už se generuje okolo API všechno, SOAP, Protobuf, OpenAPI... (člověk tak získá nezávislost na konkrétním jazyce, to je plus).

generuje se jen kvuli staticke typove kontrole, ta aby fungovala, potrebujete mit specifikaci ve zdrojovem kodu daneho jazyka, ale neni problem precist napriklad protobuf specifikaci a vygenerovat dane tridy dynamicky

existuji reseni jak obejit nutnost generovani kodu pro ziskani staticke kontroly. MyPy ma pluginy, AFAIK F# ma type providers coz resi podobny problem

161
Vývoj / Re:Rust - std::ANY alebo lepší návrh?
« kdy: 30. 11. 2021, 01:18:55 »
Aktuálně frčí REST, ale přijde mi to jako trochu jinak řešený stejný problém, akorát že tam zatím není standardizovaný nějaký popis rozhraní jako WSDL. Třeba časem.

co je OpenAPI?

162
Vývoj / Re:Script PHP, podobné články
« kdy: 28. 11. 2021, 15:35:18 »
Asi tohle nezvládnu.
Pokud můžete napsat funkční kód pro aplikaci php-fusion, mohu 01.12.2021 zaplatit práci.
Česká podpora RobiNN byla zrušena a na centrální podpoře
https://www.php-fusion.co.uk/infusions/forum/index.php?section=latest je neochotný, nemá čas.

ok, napise mi na email joosho0u@seznam.cz

163
Vývoj / Re:Script PHP, podobné články
« kdy: 28. 11. 2021, 15:12:47 »
Ten tazatel nejsem já, náhodou jsem návod na podobné stránky tam našel.

to neni navod, snippet kodu vytrzeny z kontexu, ten tazatel v tom plave stejne jako vy.

164
Vývoj / Re:Script PHP, podobné články
« kdy: 28. 11. 2021, 15:11:53 »
Apache mě jede na mysql, pokud se nemýlim a v kodech PHP-fusion také mysqli nevidím... ?

kde jste prisel na nazvy query a dbarray?

Stran: 1 ... 9 10 [11] 12 13 ... 41