Investor pro C++ IDE

Re:Investor pro C++ IDE
« Odpověď #165 kdy: 14. 09. 2021, 13:03:31 »
Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.
A vie to fungovat aj v kontajneri, koli CI?
To zakazuje licence.

A ako sa riesi CI pre iOs a macOs?


Idris

  • *****
  • 1 516
    • Zobrazit profil
    • E-mail
Re:Investor pro C++ IDE
« Odpověď #166 kdy: 14. 09. 2021, 14:24:36 »
To je super posun, jak je to dlouho?
Už pár let, zavedli to pro iOS a pak i macOS. Mně nová instalace stahuje okolo 11 GB a aktualizace jsou pak jen stovky MB. Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.
Aha, já jsem měl pocit, že mě to v nějaké chvíli nutilo si to GUI stahovat, ale už bych hádal, je to nějaká doba, už tyhle věci osobně nedělám. Tak snad jo, dík za info.
Není zač.

O těch Command line tools se moc neví, všichni zjevně instalují Xcode. V podstatě to je jako Visual Studio oproti instalaci překladačů a msbuild.

Idris

  • *****
  • 1 516
    • Zobrazit profil
    • E-mail
Re:Investor pro C++ IDE
« Odpověď #167 kdy: 14. 09. 2021, 14:29:34 »
Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.
A vie to fungovat aj v kontajneri, koli CI?
To zakazuje licence.
A ako sa riesi CI pre iOs a macOs?
Jako všude jinde, to s kontejnerama nesouvisí.

Re:Investor pro C++ IDE
« Odpověď #168 kdy: 14. 09. 2021, 14:45:17 »
Nicméně čistě pro kompilaci stačí stáhnout jen Command line tools, tam jsou všechny překladače a SDK pro všechny jejich OS a bez GUI (IDE) to je mnohem menší.
A vie to fungovat aj v kontajneri, koli CI?
To zakazuje licence.
A ako sa riesi CI pre iOs a macOs?
Jako všude jinde, to s kontejnerama nesouvisí.
No, vsude jinde... Tak jinde konkretne u mna sa po tagnuti stable verzie v gitlabe, vytvori kontajner, naklonuje sa do neho repozitar, vybuildi sa, otestuje, vytvori balicek a nazdiela. Obrazov pre tie kontajnery je viacero podla cieloveho systemu (aj widle cez mingw)

Konkretizuj to "jako jinde" pls...

Re:Investor pro C++ IDE
« Odpověď #169 kdy: 14. 09. 2021, 16:08:05 »
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.

prave ze ty anotace definuji API. Proste mate nejakou definici entit s typovymi anotacemi a z nich vychazi cela aplikace (datatabazove modely, validace ...)


Re:Investor pro C++ IDE
« Odpověď #170 kdy: 14. 09. 2021, 16:19:09 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.


Re:Investor pro C++ IDE
« Odpověď #171 kdy: 14. 09. 2021, 16:42:15 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Re:Investor pro C++ IDE
« Odpověď #172 kdy: 14. 09. 2021, 17:24:22 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Jak by to melo vypadat, abyste to mel jen JEDNOU? Z tech anotaci generujete JSON schema.

Re:Investor pro C++ IDE
« Odpověď #173 kdy: 14. 09. 2021, 19:07:38 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Jak by to melo vypadat, abyste to mel jen JEDNOU? Z tech anotaci generujete JSON schema.
Jak server tak klient by mal respektovat schema ktore je definovane. Pretoze ak sa meni schema podla toho ako si niekto patla anotacie, je na vrazdu. Teda ak niekto tu api pouziva.

Swagger a podobne vifikundacie sa ako schema sice tvaria, ale je to asi ako pouzivat json na prenos dat, nejako to funguje ale inak nic moc.

Soap napriklad ma schemu definovanu presne, vratane validacnych obmedzeni, anotacii, dokumentacie... teda ak tu schemu programator dokaze napisat. Potom uz len staci generovat mapovanie elementov na objekty a funguje to same (vacsina jazykov pre soap linkuje c kniznicu).  Toto je DRY, pretoze tu deklaraciu napisete len raz.

Akurat ze sa tu schemu treba naucit napisat a nie to generovat.

xyz

  • ***
  • 101
    • Zobrazit profil
Re:Investor pro C++ IDE
« Odpověď #174 kdy: 14. 09. 2021, 19:09:20 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Jak by to melo vypadat, abyste to mel jen JEDNOU? Z tech anotaci generujete JSON schema.
Jak server tak klient by mal respektovat schema ktore je definovane. Pretoze ak sa meni schema podla toho ako si niekto patla anotacie, je na vrazdu. Teda ak niekto tu api pouziva.

Swagger a podobne vifikundacie sa ako schema sice tvaria, ale je to asi ako pouzivat json na prenos dat, nejako to funguje ale inak nic moc.

Soap napriklad ma schemu definovanu presne, vratane validacnych obmedzeni, anotacii, dokumentacie... teda ak tu schemu programator dokaze napisat. Potom uz len staci generovat mapovanie elementov na objekty a funguje to same (vacsina jazykov pre soap linkuje c kniznicu).  Toto je DRY, pretoze tu deklaraciu napisete len raz.

Akurat ze sa tu schemu treba naucit napisat a nie to generovat.

Muzete tu webarinu presunout do jineho vlakna? Dik.

Re:Investor pro C++ IDE
« Odpověď #175 kdy: 14. 09. 2021, 20:06:38 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Jak by to melo vypadat, abyste to mel jen JEDNOU? Z tech anotaci generujete JSON schema.
Jak server tak klient by mal respektovat schema ktore je definovane. Pretoze ak sa meni schema podla toho ako si niekto patla anotacie, je na vrazdu. Teda ak niekto tu api pouziva.

Swagger a podobne vifikundacie sa ako schema sice tvaria, ale je to asi ako pouzivat json na prenos dat, nejako to funguje ale inak nic moc.

Soap napriklad ma schemu definovanu presne, vratane validacnych obmedzeni, anotacii, dokumentacie... teda ak tu schemu programator dokaze napisat. Potom uz len staci generovat mapovanie elementov na objekty a funguje to same (vacsina jazykov pre soap linkuje c kniznicu).  Toto je DRY, pretoze tu deklaraciu napisete len raz.

Akurat ze sa tu schemu treba naucit napisat a nie to generovat.

Muzete tu webarinu presunout do jineho vlakna? Dik.
Sme moc hlucny a rusime ta? Staci zavriet okno.

To ze sa nieco prenasa cez internet, tak to este nemusi byt o webe.

Vlastne ak ti webarina tak vadi, preco vlastne lezies na web?

BoneFlute

  • *****
  • 1 722
    • Zobrazit profil
Re:Investor pro C++ IDE
« Odpověď #176 kdy: 14. 09. 2021, 21:02:47 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Jak by to melo vypadat, abyste to mel jen JEDNOU? Z tech anotaci generujete JSON schema.
Jak server tak klient by mal respektovat schema ktore je definovane. Pretoze ak sa meni schema podla toho ako si niekto patla anotacie, je na vrazdu. Teda ak niekto tu api pouziva.

Swagger a podobne vifikundacie sa ako schema sice tvaria, ale je to asi ako pouzivat json na prenos dat, nejako to funguje ale inak nic moc.

Soap napriklad ma schemu definovanu presne, vratane validacnych obmedzeni, anotacii, dokumentacie... teda ak tu schemu programator dokaze napisat. Potom uz len staci generovat mapovanie elementov na objekty a funguje to same (vacsina jazykov pre soap linkuje c kniznicu).  Toto je DRY, pretoze tu deklaraciu napisete len raz.

Akurat ze sa tu schemu treba naucit napisat a nie to generovat.

Muzete tu webarinu presunout do jineho vlakna? Dik.
Sme moc hlucny a rusime ta? Staci zavriet okno.

To ze sa nieco prenasa cez internet, tak to este nemusi byt o webe.

Vlastne ak ti webarina tak vadi, preco vlastne lezies na web?

Ten kdo brojil proti offtopic sám se ho dopouští  ;D

xyz

  • ***
  • 101
    • Zobrazit profil
Re:Investor pro C++ IDE
« Odpověď #177 kdy: 14. 09. 2021, 22:05:54 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Jak by to melo vypadat, abyste to mel jen JEDNOU? Z tech anotaci generujete JSON schema.
Jak server tak klient by mal respektovat schema ktore je definovane. Pretoze ak sa meni schema podla toho ako si niekto patla anotacie, je na vrazdu. Teda ak niekto tu api pouziva.

Swagger a podobne vifikundacie sa ako schema sice tvaria, ale je to asi ako pouzivat json na prenos dat, nejako to funguje ale inak nic moc.

Soap napriklad ma schemu definovanu presne, vratane validacnych obmedzeni, anotacii, dokumentacie... teda ak tu schemu programator dokaze napisat. Potom uz len staci generovat mapovanie elementov na objekty a funguje to same (vacsina jazykov pre soap linkuje c kniznicu).  Toto je DRY, pretoze tu deklaraciu napisete len raz.

Akurat ze sa tu schemu treba naucit napisat a nie to generovat.

Muzete tu webarinu presunout do jineho vlakna? Dik.
Sme moc hlucny a rusime ta? Staci zavriet okno.

To ze sa nieco prenasa cez internet, tak to este nemusi byt o webe.

Vlastne ak ti webarina tak vadi, preco vlastne lezies na web?

Nevim no, ale webovy framework v Pythonu ma k IDE pro C++ pomerne dost daleko.

Re:Investor pro C++ IDE
« Odpověď #178 kdy: 14. 09. 2021, 22:08:27 »
Ta diskusia ale bola o tom ze ak v zdrojakoch vykonas typovu kontrolu tak je zbytocne ju zaniest do vysledku...

Re:Investor pro C++ IDE
« Odpověď #179 kdy: 14. 09. 2021, 22:09:31 »
pro ignoranty (BoneFlute, Death Walker), cely webovy framework postaveny nad pydanticem https://fastapi.tiangolo.com/ . Z otypovanych entit se generuje JSON schema validace a databazove modely.
A na klientovi opises tu schemu do anotacii, tak to mas 3x... to je tak ked sa pouziva format pre serializaciu javascript objektov ako format pre prenos dat... este stastie ze k tomu  nikoho nenapadlo pouzit pickle...

Jak by to melo vypadat, abyste to mel jen JEDNOU? Z tech anotaci generujete JSON schema.
Jak server tak klient by mal respektovat schema ktore je definovane. Pretoze ak sa meni schema podla toho ako si niekto patla anotacie, je na vrazdu. Teda ak niekto tu api pouziva.

Swagger a podobne vifikundacie sa ako schema sice tvaria, ale je to asi ako pouzivat json na prenos dat, nejako to funguje ale inak nic moc.

Soap napriklad ma schemu definovanu presne, vratane validacnych obmedzeni, anotacii, dokumentacie... teda ak tu schemu programator dokaze napisat. Potom uz len staci generovat mapovanie elementov na objekty a funguje to same (vacsina jazykov pre soap linkuje c kniznicu).  Toto je DRY, pretoze tu deklaraciu napisete len raz.

Akurat ze sa tu schemu treba naucit napisat a nie to generovat.

Muzete tu webarinu presunout do jineho vlakna? Dik.
Sme moc hlucny a rusime ta? Staci zavriet okno.

To ze sa nieco prenasa cez internet, tak to este nemusi byt o webe.

Vlastne ak ti webarina tak vadi, preco vlastne lezies na web?

Ten kdo brojil proti offtopic sám se ho dopouští  ;D

Kazdy utorok mam benevolentny den...