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 - Death Walker

Stran: 1 ... 18 19 [20] 21 22 ... 31
286
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 10:00:49 »
Vratim sa k IDE pre C++, to co mi chyba je IDE pre vyvoj na arduino a podobnych platformach. Ale myslim IDE nie to co sa vola "Arduino IDE". Viem, ze sa da vyhodne pouzit Visual Studio (asi najlepsie v com som robil) aj Visual studio Code. Len by som chcel nieco co ma mikroprocesory viac v krvi.

Da sa aj v clion, https://blog.jetbrains.com/clion/2020/08/arduino-from-hobby-to-prof-p1/ . Myslim ze na to bude stacit community verzia.

Co myslis tym, ma viac procesory v krvi?

287
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 09:49:53 »
jde to jen v jazycich, ktere podporuji reflexi typovych anotaci za behu. Zrovna v ADE to asi nejde, ale s tim jste prisel vy, ja uvedl odkaz na konkretni knihovny v Pythonu a Typescript
No vidite, uz ste skoro doma. Este si staci odpovedat ci ma lua reflexiu typovych anotacii za behu...

do vysledneho kodu v dynamickem jazyce jdou pridat typove anotace pomoci nejake dodatecne struktury s metadatay, tak jak to dela typescript kdyz kompiluje do es6

K comu, aby ten transpilovany javascrip overil ze sa typescript nezmylil. DONT REPEAT YOURSELF! Ak urobis typovu kontrolu v zdrojovom kode, tak je zbytocne ju replikovat v cielovom kode.

nekdy se hodi mit statickou kontrolu v kodu a dynamickou kontrolu v javascriptovem REPLu. uvedl jsem priklad typeORM

jeste jednou naposledy nekdy se to hodi. netvrdim ze vzdy.
Takze ak sa zmeni schema pre tu api, tak prepisete naviac este anotacie... to je DRY?

je to  DRY, prepisu POUZE anotace.

Podla schemy ktora to api definuje, takze duplicita.

288
WinMerge asi najlepsi mergovaci tool aky som kedy videl.

V pipade ze si odkazany na widle tak hej...

289
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 07:34:25 »
jde to jen v jazycich, ktere podporuji reflexi typovych anotaci za behu. Zrovna v ADE to asi nejde, ale s tim jste prisel vy, ja uvedl odkaz na konkretni knihovny v Pythonu a Typescript
No vidite, uz ste skoro doma. Este si staci odpovedat ci ma lua reflexiu typovych anotacii za behu...

do vysledneho kodu v dynamickem jazyce jdou pridat typove anotace pomoci nejake dodatecne struktury s metadatay, tak jak to dela typescript kdyz kompiluje do es6

K comu, aby ten transpilovany javascrip overil ze sa typescript nezmylil. DONT REPEAT YOURSELF! Ak urobis typovu kontrolu v zdrojovom kode, tak je zbytocne ju replikovat v cielovom kode.

nekdy se hodi mit statickou kontrolu v kodu a dynamickou kontrolu v javascriptovem REPLu. uvedl jsem priklad typeORM

jeste jednou naposledy nekdy se to hodi. netvrdim ze vzdy.
Takze ak sa zmeni schema pre tu api, tak prepisete naviac este anotacie... to je DRY?

290
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 07:03:45 »
No, vy o koze ja o voze.

no, ja jsem uvedl priklad, kdy se typove anotace k validacim pouzivaji (prevazne validace JSONu). Vy jste si vymyslel jiny priklad a chcete jim dokazat, ze to neni mozne.
Takze zavedieme pravidlo ze percenta sa budu zapisovat tak ako mate deklarovany typ?
Co ak budete importovat bankove vypisy? Mate predstavu kolko roznych formatov dostanete len v pripade ze budete pracovat s tuzenskymi bankami? Prekopete standarty tak aby vyhovovali anotaci? Alebo poprosite niekoho aby vam napisal servicu ktorej predhodite abo format a ona vam vrati json?

291
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 06:54:15 »
jde to jen v jazycich, ktere podporuji reflexi typovych anotaci za behu. Zrovna v ADE to asi nejde, ale s tim jste prisel vy, ja uvedl odkaz na konkretni knihovny v Pythonu a Typescript
No vidite, uz ste skoro doma. Este si staci odpovedat ci ma lua reflexiu typovych anotacii za behu...

do vysledneho kodu v dynamickem jazyce jdou pridat typove anotace pomoci nejake dodatecne struktury s metadatay, tak jak to dela typescript kdyz kompiluje do es6

K comu, aby ten transpilovany javascrip overil ze sa typescript nezmylil. DONT REPEAT YOURSELF! Ak urobis typovu kontrolu v zdrojovom kode, tak je zbytocne ju replikovat v cielovom kode.

292
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 06:36:26 »
jde to jen v jazycich, ktere podporuji reflexi typovych anotaci za behu. Zrovna v ADE to asi nejde, ale s tim jste prisel vy, ja uvedl odkaz na konkretni knihovny v Pythonu a Typescript
No vidite, uz ste skoro doma. Este si staci odpovedat ci ma lua reflexiu typovych anotacii za behu... Ani v javacripte nie... Tak ze ak pouzivate nieco ako transpiller a mate to dobre otypovane v zdroji, tak vam ten transpiler predsa neda boolean ako parameter ktory ma byt int...

293
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 06:26:07 »
No, vy o koze ja o voze.

Validacia vstupu je nieco ine ako typova kontrola.

Typova kontrola je o tom ze do premennej mozete vlozit typ ktory odpoveda deklaracii premennej. Alebo ze funkciu mozete volat len s parametrom rovnakeho typu s akym je deklarovana.

Validacia vstupu je naproti tomu kontrola frormatu ako je ulozena napr. vo vymennom formate, pripadne vstup moze pochadzat s formulara. Takze mame deklarovany typ ako ho pouzivame v kode. Ale format vstupu moze odpovedat
Kód: [Vybrat]
/^1?\d{2}%$/
alebo
Kód: [Vybrat]
/^(:?0|1)\d{2}$/
alebo
Kód: [Vybrat]
/^(:?1\.0{2})|(:?0\.\d{2})$/
a mnoho dalsieho. To ale aky format je na vstupe ide mimo definiciu toto typu. Definicia typu netusi ako ho ukladaju trebars v pakistane, to je nutne deklarovat zvlast. A podla principu DRY, deklarujeme typ zvlast. A jeho validatory a parsery, zvlast. Takze v runtime tak mate ulozeny format pre validaciu s tym ako z neho urobit konkretny typ. Po validacii a parsovani sa vam z neho stane typ ktory predpokladate v kode a nie je ho nutne znova a znova validovat.


294
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 04:55:46 »
Pripadne to urobim tak ze deklarujem triedu request ktora bude mat metodu getPercenta a vrati priamo ten typ Percenta, pripadne hodi vynimku ak vstup nebude validny. Takto v jednej triede popisem vstup podla kontraktu a v zbytku kodu uz budem pouzivat priamo percenta, bez zbytocnej typovej kontroly (tu urobi prekladac uz pri preklade) a bez zbytocnej kontroly pretecenia (implicitne priradenia ada nedovoli).

Deklaracia triedy request sa dobre anotuje (nie su v nej zalezitosti mimo ramec funkcnosti triedy). Naviac ten vysledny kod je rychly...

to neni DRY, protoze musite nekde definovat ciselnou promenou, do ktere ta procenta ukladate, a na jinem miste napsa kod, ktery overuje, ze vstupni string je cislo.

Njn, staticky typovany jazyk... premenna do ktorej tu navratovu hodnotu ulozim musi byt rovnakeho typu, alebo musi byt definovany operator priradenia, alebo ju musim explicitne pretypovat...

Je to DRY, naviac tym ze oddelim algoritmus pre ziskanie hodnoty od ostanej funkcionality a pred navratom tej hodnoty ju validujem v dalsej metode, tak to nie je ani spagetak...

295
Vývoj / Re:Investor pro C++ IDE
« kdy: 14. 09. 2021, 00:48:05 »
V runtime žádné typy nepotřebuju

urcite lze informace o typech vyuzit i v runtime, treba pro ruzne validace vstupnich dat. Priklad z Pythonu https://pydantic-docs.helpmanual.io/ ,

Pri interpretri je runtime samotny interpreter nie kod ktory sa interpretuje.

Validovat podla deklarovaneho typu premennej v kode je na facku. Aj v pripade tak typovo silneho a bohateho jazyka ako napr ada. Vstupne hodnoty sa maju validovat podla zadania.

potom musite v kodu udavat typy na dvou mistech, coz neni DRY.

Je to DRY, mam deklarovanu premennu napr smallint, do ktorej ocakavam zo vstupu prercenta (0-100). Mozem sice pouzit
Kód: [Vybrat]
subtype Percenta is Smallint range 0..100;
a napisat si super parser ktory mi deklaracie bude konvertovat napr. na regular ktory potom v runtime bude validovat hodnoty. Alebo budem odchytavat exceptions...

Pripadne to urobim tak ze deklarujem triedu request ktora bude mat metodu getPercenta a vrati priamo ten typ Percenta, pripadne hodi vynimku ak vstup nebude validny. Takto v jednej triede popisem vstup podla kontraktu a v zbytku kodu uz budem pouzivat priamo percenta, bez zbytocnej typovej kontroly (tu urobi prekladac uz pri preklade) a bez zbytocnej kontroly pretecenia (implicitne priradenia ada nedovoli).

Deklaracia triedy request sa dobre anotuje (nie su v nej zalezitosti mimo ramec funkcnosti triedy). Naviac ten vysledny kod je rychly...

296
Vývoj / Re:Investor pro C++ IDE
« kdy: 13. 09. 2021, 23:59:52 »
V runtime žádné typy nepotřebuju

urcite lze informace o typech vyuzit i v runtime, treba pro ruzne validace vstupnich dat. Priklad z Pythonu https://pydantic-docs.helpmanual.io/ ,

Pri interpretri je runtime samotny interpreter nie kod ktory sa interpretuje.

Validovat podla deklarovaneho typu premennej v kode je na facku. Aj v pripade tak typovo silneho a bohateho jazyka ako napr ada. Vstupne hodnoty sa maju validovat podla zadania.

297
Server / Re:Kontrola konfigurace IP adres
« kdy: 13. 09. 2021, 23:28:56 »
Napada ma ale ci ma vobec zmysel radit. To by sme potrebovali vediet ci si tu vps hostujete sam alebo ju mate prenajatu od nejakeho poskytovatela.

Ak ju hostujete sam tak ste zrejme nastavoval siet aj na hoste kde bezi ta siet, plus na niekolkych dalsich miestach aby sa k vps tie pakety dostali. Tu by to nemalo zmysel radit, vedel by ste si s tym poradit sam.

Takze predpokladam ze tu vps mate prenajatu. Potom je zrejme ze poskytovatel vam uz siet nastavil. Inak by sa k vam nedostali pakety.

Ak je spravny predpoklad ze mate tu vps prenajatu, tak je to mudrejsie konzultovat v prvom rade s poskytovatelom. Ak totiz tu konfiguraciu zmenite podla nejakeho miestneho vseumelca (a ze ich tu je), tak vam to prestane fungovat a je mozne ze si zaplatite technika, pretoze sa nedostanete ani na ssh...

298
Server / Re:Kontrola konfigurace IP adres
« kdy: 13. 09. 2021, 15:45:13 »
Tych 5 riadkov by tam bolo ak by ta vps obsluhovala cely subnet. Ak z toho subnetu obsluhuje niekolko adries tak musi vediet ktore adresy obsluhuje a ostatne adresy z toho subnetu smeruje mimo vps.

299
Vývoj / Re:Investor pro C++ IDE
« kdy: 12. 09. 2021, 20:25:30 »
Jdi se vyspat.

Njn, retor na urovni ;)

300
Vývoj / Re:Investor pro C++ IDE
« kdy: 12. 09. 2021, 20:09:04 »
Argumentujes tym ze moja reakcia na offtopic je rovnako offtopic. No, ak si taky programator ako retor, tak sa nedivim ze sa nedokazes naucit C...

Tím ad hominem jsi to vylepšil.  :)

Ty asi tusis len priblizne co je argumentum ad hominem. Ad hominem sa kategorizuje viacero typov, ktory konkretne je podla teba tento?

Podla mna je ten argumet ad rem.

Stran: 1 ... 18 19 [20] 21 22 ... 31