Doporučte programovací jazyk pro Windows

Re:Doporučte programovací jazyk pro Windows
« Odpověď #510 kdy: 03. 04. 2020, 12:49:32 »

V branzi se pohybuju dlouha leta.
..............
A tak je to se vsim. Pojdme znovu vynalezat kolo, bude "krásné nové mladé".

Tolik keců o ničem. Stačilo napsat "jsem starý a zapšklý".



Ink

  • *****
  • 653
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #511 kdy: 03. 04. 2020, 13:22:15 »

V branzi se pohybuju dlouha leta.
..............
A tak je to se vsim. Pojdme znovu vynalezat kolo, bude "krásné nové mladé".

Tolik keců o ničem. Stačilo napsat "jsem starý a zapšklý".

Ale kus pravdy ma. Tahle branze namisto standardizace straslive diverguje a spousta veci se lepi na kolene.

Je ovsem take pravda, ze k zavrzeni "stare" technologie mohou byt casto dobre duvody. Napr. XML je v mnoha ohledech odporny jazyk, ktery se na spoustu veci naprosto nehodi, presto byl pouzivan tam, kde napr. JSON vyhovi lepe. JSON navrhnul nekdo v tezke kocovine, jelikoz nema ani podporu komentaru atd. atp. Takze pojdme tedy pouzit neco jineho. reStructuredText - jako obecne dobry, hosi, ale kdo prisel s tim genialnim napadem, ze podtrhavat musim minimalne stejne dlouhou lajnou, jako je nadpis nad ni? To by nestacilo rict, ze ==== je proste uz dost?

Kdyby Google stacila Java, C++ a Python, nikdy by neprisel s Go. Kdyby Google stacily Java, C++, Python a Go, nezacal by experimentovat s Rustem. Kdyby Java nebyla v necem spatna, nepodporoval by Google Kotlin.

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #512 kdy: 03. 04. 2020, 13:33:36 »
Něco takového rozsekávat je z principu nesmysl. Já to vidím tak, že preference programovacího jazyka je dána způsobem myšlení člověka. Je to jako preference politické strany. Z nějakého prostředí vzejdeš a to tě (zde)formuje tak, že už jinak myslet nedokážeš. Změna myšlení je těžká věc, mnozí to nedokážou ani když za to zaplatí životem. Takže tu máme spoustu staticky myslících programátorů, kteří čelí čím dál větší konkurenci ze strany dynamických jazyků, se kterými si nerozumí a rozumět nemohou. Jejich nika aplikačního programování se jim třeba přesouvá na web, kde vládne Javascript. I do dalších oblastí dynamické jazyky pronikají, jim se zmenšuje jejich teritorium, začínají být přežití a je na ně vyvíjen tlak, aby začaly používat ty krásné nové mladé a v ledasčem i blbé dynamické jazyky. To je podobné jako s mnohými frustrovanými důchodci, které nikdo nepotřebuje, protože svět se mění příliš rychle a jejich zkušenosti jsou zbytečné, nikdo o ně nestojí a tomu novému zase nerozumí oni. Takže chápu, že si vylévají svou zlost a nadávají všem okolo, i když se u toho zesměšňují pro vlastní neschopnost.
V branzi se pohybuju dlouha leta.

No jo, uz jsi holt starej, a to te vede k despektu vuci mladym, ne z pozice pravdy, ale arogance stari. A diky tomu se ti povedlo paradni fopa. Protoze ja nejsem zadny MJB, liznul jsem si z lehka jeste eru derovacich stitku a ucil se programovat v ASM na ZX spectru. Ale na rozdil od tebe jsem neuviznul v minulosti.

Re:Doporučte programovací jazyk pro Windows
« Odpověď #513 kdy: 03. 04. 2020, 13:41:48 »

V branzi se pohybuju dlouha leta.
..............
A tak je to se vsim. Pojdme znovu vynalezat kolo, bude "krásné nové mladé".

Tolik keců o ničem. Stačilo napsat "jsem starý a zapšklý".

Ale kus pravdy ma. Tahle branze namisto standardizace straslive diverguje a spousta veci se lepi na kolene.

Je ovsem take pravda, ze k zavrzeni "stare" technologie mohou byt casto dobre duvody. Napr. XML je v mnoha ohledech odporny jazyk, ktery se na spoustu veci naprosto nehodi, presto byl pouzivan tam, kde napr. JSON vyhovi lepe. JSON navrhnul nekdo v tezke kocovine, jelikoz nema ani podporu komentaru atd. atp. Takze pojdme tedy pouzit neco jineho. reStructuredText - jako obecne dobry, hosi, ale kdo prisel s tim genialnim napadem, ze podtrhavat musim minimalne stejne dlouhou lajnou, jako je nadpis nad ni? To by nestacilo rict, ze ==== je proste uz dost?

Kdyby Google stacila Java, C++ a Python, nikdy by neprisel s Go. Kdyby Google stacily Java, C++, Python a Go, nezacal by experimentovat s Rustem. Kdyby Java nebyla v necem spatna, nepodporoval by Google Kotlin.

Pokud se nahradi stara technologie z dobreho duvodu, nereknu proti ani krles.
Sam jsem v Deplhi ani v C nic nepsal minimalne 15 let.

Trmacka je, kdyz zduvodnenim pro nahradu je blaboleni, ze je to "krasne nove a mlade".

XML je blbe citelne, fajn, JSON jde cist lip, oki.
Vylepsili jsme jeden aspekt ze sta.
Kde mame XSD validaci?
Kde je XSLT?
Kde je XPATH? Jo vim, uz existuje zprasek JSONPath se smesne malou podmnozinou funkce XPATH2. A vzhledem k tomu, za mapa v JSON nema zarucene poradi, neni mi uplne jasne, jak to muze fungovat, asi na pevne vire.

A protoze JSON neni zadny zazrak, prisel YAML, ta zkratka znamena Yet Another Markup Language, z toho bordelu si delaji perdel uz i samotni tvurci tech "standardu"

Klasika, vylepsil jsem jeden aspekt z mnoha, na zbytek jsem se vysral, a duha se rozklene nad krajinou, je zde dalsi "krasna nova  mlada" zalezitost, a kdo potrebuje XSLT, nebo nevericne kouka na neexistenci exceptions a generik v GO, je zapskly duchodec.

Re:Doporučte programovací jazyk pro Windows
« Odpověď #514 kdy: 03. 04. 2020, 13:42:47 »

V branzi se pohybuju dlouha leta.
..............
A tak je to se vsim. Pojdme znovu vynalezat kolo, bude "krásné nové mladé".

Tolik keců o ničem. Stačilo napsat "jsem starý a zapšklý".
Ale kdeže, má v mnohém pravdu.
Fakticky se tu navzájem nechápou dvě skupiny lidí, které pracují na projektech s naprosto rozdílným životním cyklem. Tak nějak by si měl každý zkusit ujít pár mil v botách toho druhého.
Na rozdíl od gelurga si nemyslím, že javascript mne jako člověka delajiciho na backendech banky nějak ohrožuje. Ostatně, ta představa že statické vs dynamický jazyk je nějaká změna paradigmatu mi příjde lichá. Změna paradigmatu je přechod na funkcionální programování a tam by se měl cítit pythonista ohrožen stejně jako javista. Nebo taky ne, koneckonců jde jen o změnu myšlení, s tím se zrovna v IT musí člověk vypořádávat každou pětiletku :)



Re:Doporučte programovací jazyk pro Windows
« Odpověď #515 kdy: 03. 04. 2020, 13:52:03 »
Něco takového rozsekávat je z principu nesmysl. Já to vidím tak, že preference programovacího jazyka je dána způsobem myšlení člověka. Je to jako preference politické strany. Z nějakého prostředí vzejdeš a to tě (zde)formuje tak, že už jinak myslet nedokážeš. Změna myšlení je těžká věc, mnozí to nedokážou ani když za to zaplatí životem. Takže tu máme spoustu staticky myslících programátorů, kteří čelí čím dál větší konkurenci ze strany dynamických jazyků, se kterými si nerozumí a rozumět nemohou. Jejich nika aplikačního programování se jim třeba přesouvá na web, kde vládne Javascript. I do dalších oblastí dynamické jazyky pronikají, jim se zmenšuje jejich teritorium, začínají být přežití a je na ně vyvíjen tlak, aby začaly používat ty krásné nové mladé a v ledasčem i blbé dynamické jazyky. To je podobné jako s mnohými frustrovanými důchodci, které nikdo nepotřebuje, protože svět se mění příliš rychle a jejich zkušenosti jsou zbytečné, nikdo o ně nestojí a tomu novému zase nerozumí oni. Takže chápu, že si vylévají svou zlost a nadávají všem okolo, i když se u toho zesměšňují pro vlastní neschopnost.
V branzi se pohybuju dlouha leta.

No jo, uz jsi holt starej, a to te vede k despektu vuci mladym, ne z pozice pravdy, ale arogance stari. A diky tomu se ti povedlo paradni fopa. Protoze ja nejsem zadny MJB, liznul jsem si z lehka jeste eru derovacich stitku a ucil se programovat v ASM na ZX spectru. Ale na rozdil od tebe jsem neuviznul v minulosti.

Heh, v mym textu neni ani stopy despektu vuci mladym, tam je despekt vuci hloupym.
A vez, ze z mladyho blba bude stary blb a stary blb byl mladym blbem.

Kdyz mi nekdo realne zduvodni, proc je muj nazor mylny, nemam problem to uznat. Realny duvod ale neni jasani blba, ze dana vec je "nova krasna mlada"

Ja derovaci stitky nezazil ale taky jsem programoval ASM na Didaktiku.
Ale narozdil od tebe jsem neuvizl v minulosti proceduralniho programovani z dob dernych stitku, python/perl skriptovani neni nic jineho, objekty byly dobastleny pozdeji a pomerne pres ruku.

Re:Doporučte programovací jazyk pro Windows
« Odpověď #516 kdy: 03. 04. 2020, 14:04:11 »

V branzi se pohybuju dlouha leta.
..............
A tak je to se vsim. Pojdme znovu vynalezat kolo, bude "krásné nové mladé".

Tolik keců o ničem. Stačilo napsat "jsem starý a zapšklý".
Ale kdeže, má v mnohém pravdu.
Fakticky se tu navzájem nechápou dvě skupiny lidí, které pracují na projektech s naprosto rozdílným životním cyklem. Tak nějak by si měl každý zkusit ujít pár mil v botách toho druhého.
Na rozdíl od gelurga si nemyslím, že javascript mne jako člověka delajiciho na backendech banky nějak ohrožuje. Ostatně, ta představa že statické vs dynamický jazyk je nějaká změna paradigmatu mi příjde lichá. Změna paradigmatu je přechod na funkcionální programování a tam by se měl cítit pythonista ohrožen stejně jako javista. Nebo taky ne, koneckonců jde jen o změnu myšlení, s tím se zrovna v IT musí člověk vypořádávat každou pětiletku :)

Souhlas, duymamicky proceduralni jazyk se pouziva stejne jako staticky, akoras s hromadou opruzu a dalsich zdroju chyb navic.
Na male veci to staci, odpadne boilerplace definice statickych typu.

Ted si hraju s Kafka Streams, tam je potreba prestelovat mozek na jine mysleni, v pripade Java vs Python ani omylem.

Ink

  • *****
  • 653
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #517 kdy: 03. 04. 2020, 14:08:50 »
XML je blbe citelne, fajn, JSON jde cist lip, oki.
Vylepsili jsme jeden aspekt ze sta.
Kde mame XSD validaci?
Kde je XSLT?
Kde je XPATH? Jo vim, uz existuje zprasek JSONPath se smesne malou podmnozinou funkce XPATH2. A vzhledem k tomu, za mapa v JSON nema zarucene poradi, neni mi uplne jasne, jak to muze fungovat, asi na pevne vire.

JSON Schema treba existuje, kdyz jsme u toho. Ale ja jsem netvrdil, ze JSON je ve vsem vhodnejsi, ale ze se XML pouzivalo (i) tam, kde bylo kanonem na vrabce.

Klasika, vylepsil jsem jeden aspekt z mnoha, na zbytek jsem se vysral, a duha se rozklene nad krajinou, je zde dalsi "krasna nova  mlada" zalezitost, a kdo potrebuje XSLT, nebo nevericne kouka na neexistenci exceptions a generik v GO, je zapskly duchodec.

Co se tyce Go, take se mi nelibi jeho pristup, presto uz dnes pouzivam nekolik ruznych toolu, ktere v nem nekdo napsal. Tak mu asi holt v necem prijde vhodne. Mne osobne je v IT uplne jedno, co je mlade a krasne, natoz nove. V tom mladem a novem je casto hodne energie a dokaze se poucit z problematickych aspektu tech starsich reseni. A casto dokaze v novem kontextu oprasit stare myslenky - viz Rust a jeho spojeni konceptu z C++, ML atd.

A mimochodem, tvrdil jsem uz pred casem, ze Go vymysleli stari paprdove z casu Unixu a C a i proto je ten navrh jazyka takovy prapodivny.

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #518 kdy: 03. 04. 2020, 15:41:52 »

V branzi se pohybuju dlouha leta.
..............
A tak je to se vsim. Pojdme znovu vynalezat kolo, bude "krásné nové mladé".

Tolik keců o ničem. Stačilo napsat "jsem starý a zapšklý".
Ale kdeže, má v mnohém pravdu.
Fakticky se tu navzájem nechápou dvě skupiny lidí, které pracují na projektech s naprosto rozdílným životním cyklem. Tak nějak by si měl každý zkusit ujít pár mil v botách toho druhého.
Na rozdíl od gelurga si nemyslím, že javascript mne jako člověka delajiciho na backendech banky nějak ohrožuje. Ostatně, ta představa že statické vs dynamický jazyk je nějaká změna paradigmatu mi příjde lichá. Změna paradigmatu je přechod na funkcionální programování a tam by se měl cítit pythonista ohrožen stejně jako javista. Nebo taky ne, koneckonců jde jen o změnu myšlení, s tím se zrovna v IT musí člověk vypořádávat každou pětiletku :)

Teď jsi to nevědomky přesně vystihl. Funkcionální jazyk tě donutí ke změně myšlení, buď to a nebo v něm nic neuděláš. Dynamický jazyk tě k tomu nedonutí, můžeš se ho totiž používat (hloupě) jako statický a nějak to půjde, jen nevyužiješ výhody dynamického jazyka a naopak ti chybí vlastnosti toho statického. A přesně tohle nepochopení vede k závěru:

Citace
Souhlas, duymamicky proceduralni jazyk se pouziva stejne jako staticky, akoras s hromadou opruzu a dalsich zdroju chyb navic.

Viz výše. Prostě nepoužívá a nedává ani žádný smysl, aby tomu tak bylo, že? A tohle tvrdí jinak určitě inteligentní člověk. Takhle ho používají jen ti, kdo s ním neumí, ti kdo ho nechápou, ti kdo ho vnímají jako zmrzačený statický jazyk (být rybou je nahouby, vždyť každý ví, že nemá nohy a proto se nemůže hýbat), kterému něco zásadního chybí. A používají ho většinou z donucení vnějších okolností. Dokud statické typy chápeš jako něco, co ti pomáhá a chybí, místo jako věc, která tě omezuje a která ti překáží, tak nechápeš dynamický jazyk. Jeden z důvodů nepocgopení je, že se statickým typům přisuzují vlastnosti, které jim nepřísluší, viz můj odkaz na staticky typovaný jazyk C. Místo k zamyšlení vedl k nadávkám, protože lidé se svého myšlení vzdávají neradi, je to dost nákladné.

A znovu se odvolávám na politiku a myšlení lidí (zde)formované systémem ve kterém vyrostli a žijí. Jsou tu lidé, kteří chtějí  tuhý režim, stát, který se o vše postará a všechno zařídí, pro které je svoboda imaginární pojem a jsou tu lidé, pro které je svoboda důležitou hodnotou a chtějí volnost a zodpovědnost za sebe sama. A podle svého způsobu myšlení si volí jak strany, tak i jazyky. Čímž netvrdím, že staticky myslící programátor dává přednost totalitním režimům, tyhle preference jsou na sobě nezávislé. Jde jen o tu podobnost naučeného způsobu myšlení, které determinuje volbu s výsledkem lidí, kteří nadávají buď na totalitu nebo na demokracii.

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #519 kdy: 03. 04. 2020, 16:12:52 »
Něco takového rozsekávat je z principu nesmysl. Já to vidím tak, že preference programovacího jazyka je dána způsobem myšlení člověka. Je to jako preference politické strany. Z nějakého prostředí vzejdeš a to tě (zde)formuje tak, že už jinak myslet nedokážeš. Změna myšlení je těžká věc, mnozí to nedokážou ani když za to zaplatí životem. Takže tu máme spoustu staticky myslících programátorů, kteří čelí čím dál větší konkurenci ze strany dynamických jazyků, se kterými si nerozumí a rozumět nemohou. Jejich nika aplikačního programování se jim třeba přesouvá na web, kde vládne Javascript. I do dalších oblastí dynamické jazyky pronikají, jim se zmenšuje jejich teritorium, začínají být přežití a je na ně vyvíjen tlak, aby začaly používat ty krásné nové mladé a v ledasčem i blbé dynamické jazyky. To je podobné jako s mnohými frustrovanými důchodci, které nikdo nepotřebuje, protože svět se mění příliš rychle a jejich zkušenosti jsou zbytečné, nikdo o ně nestojí a tomu novému zase nerozumí oni. Takže chápu, že si vylévají svou zlost a nadávají všem okolo, i když se u toho zesměšňují pro vlastní neschopnost.
V branzi se pohybuju dlouha leta.

No jo, uz jsi holt starej, a to te vede k despektu vuci mladym, ne z pozice pravdy, ale arogance stari. A diky tomu se ti povedlo paradni fopa. Protoze ja nejsem zadny MJB, liznul jsem si z lehka jeste eru derovacich stitku a ucil se programovat v ASM na ZX spectru. Ale na rozdil od tebe jsem neuviznul v minulosti.
1) Heh, v mym textu neni ani stopy despektu vuci mladym, tam je despekt vuci hloupym.

2) Kdyz mi nekdo realne zduvodni, proc je muj nazor mylny, nemam problem to uznat. Realny duvod ale neni jasani blba, ze dana vec je "nova krasna mlada"

3) Ale narozdil od tebe jsem neuvizl v minulosti proceduralniho programovani z dob dernych stitku, python/perl skriptovani neni nic jineho, objekty byly dobastleny pozdeji a pomerne pres ruku.
1) co znamená zkratka MJB?
2) to funguje jen pro lidi z tveho okruhu mysleni, tzv. realita je v beznem lidskem poznani subjektivní a take zalezi na tom, co vubec povazujes za argument a ktere argumenty odfiltrujes ze sveho vnimani - ale obavam se, ze to je na tebe prilis filosoficke, nevzdelanec by rekl etericke
3) perl neni python, python uz ma treti predelanou verzi, objektovy system ma take predelany (viz new objects, k tomu dokonce doslo za chodu behem druhe verze) a ma je implementovane zdarile. Python vyrostl zdola a zaslouzene, je to dobry multiparadigmaticky jazyk, ktery, ano, umoznuje i proceduralne imperativni programovani. I to je jeho vyhoda, ze si muzes vybrat a mixovat ruzna paradigma podle toho, co se kde vice hodi nebo co je ti kde blizsi.

V minulosti jsem skutecne castecne uvizl, protoze jeste porad programuji v C, ale s chapanim a prijimanim toho dobreho z novych veci mam myslim mene problemu nez ty.

K tomu vyvoji IT ti chybi dve veci. Presun aplikaci z desktopu na na web a presun lidi z pc na mobilni platformu. Tedy zmena z pozadavku na vykon smerem na mobilitu a efektivitu. To by mimochodem pro staticke jazyky melo byt vyhodne, protoze efektivita (mereno spotrebou ci dobou vybiti baterie) je na jejich strane. Jenze presun aplikaci na web tomu podrazi nohy. I tak ale zatim pro mobilni platformu vznika spousta aplikaci napsanych ve statickem jazyku. Tam se otvira novy prostor.

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Doporučte programovací jazyk pro Windows
« Odpověď #520 kdy: 03. 04. 2020, 16:15:19 »
XML je blbe citelne, fajn, JSON jde cist lip, oki.
Vylepsili jsme jeden aspekt ze sta.
Kde mame XSD validaci?
Kde je XSLT?
Kde je XPATH? Jo vim, uz existuje zprasek JSONPath se smesne malou podmnozinou funkce XPATH2. A vzhledem k tomu, za mapa v JSON nema zarucene poradi, neni mi uplne jasne, jak to muze fungovat, asi na pevne vire.

JSON Schema treba existuje, kdyz jsme u toho. Ale ja jsem netvrdil, ze JSON je ve vsem vhodnejsi, ale ze se XML pouzivalo (i) tam, kde bylo kanonem na vrabce.

On tam zmínil ještě jednu takovou věc. Že se prostě vývoj dost usadil. Máme tady pár jazyků (Java, C) a technologií (XML), které jsou usazené, a mají ohromný záběr. Mají své neduhy, ale jak to chceš vylepšit, když je to tak velký.

Třeba XML je značkovací jazyk fakt hloupě ukecanej. Mnoho věcí (třeba atributy) jsou tam navíc a zbytečně to všechno komplikujou. Jenže i když bych vytvořil lepší variantu, tak budu muset dodělat i všechny ty související technologie (namespace, validace, dotazování, transformace). A přesně na tomhle dojel JSON plus to, že to není oproti XML zase taková výhra (komentáře, escapování, čísla).

A když si dá někdo tu práci, a začne vytvářet jazyk, který je opravdu promyšlený a silný (Rust), tak se stejně nezavděčí.

Souhlasím s tím, že dnešní doba je plná polotovarů.

Třeba zmiňovaný Python - jeho historická role byla, že ukázal jak vypadá čitelnost. To "starejm" jazykům opravdu scházelo. A za sebe musím říct, že jsem rád, že se z toho poučili a vznikají věci jako Scala, Kotlin, Rust, TypeScript, Elm, Idris, Agda, ...

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #521 kdy: 03. 04. 2020, 16:21:30 »
XML je blbe citelne, fajn, JSON jde cist lip, oki.
Vylepsili jsme jeden aspekt ze sta.
Kde mame XSD validaci?
Kde je XSLT?
Kde je XPATH? Jo vim, uz existuje zprasek JSONPath se smesne malou podmnozinou funkce XPATH2. A vzhledem k tomu, za mapa v JSON nema zarucene poradi, neni mi uplne jasne, jak to muze fungovat, asi na pevne vire.

JSON Schema treba existuje, kdyz jsme u toho. Ale ja jsem netvrdil, ze JSON je ve vsem vhodnejsi, ale ze se XML pouzivalo (i) tam, kde bylo kanonem na vrabce.

On tam zmínil ještě jednu takovou věc. Že se prostě vývoj dost usadil. Máme tady pár jazyků (Java, C) a technologií (XML), které jsou usazené, a mají ohromný záběr. Mají své neduhy, ale jak to chceš vylepšit, když je to tak velký.

Třeba XML je značkovací jazyk fakt hloupě ukecanej. Mnoho věcí (třeba atributy) jsou tam navíc a zbytečně to všechno komplikujou. Jenže i když bych vytvořil lepší variantu, tak budu muset dodělat i všechny ty související technologie (namespace, validace, dotazování, transformace). A přesně na tomhle dojel JSON plus to, že to není oproti XML zase taková výhra (komentáře, escapování, čísla).

A když si dá někdo tu práci, a začne vytvářet jazyk, který je opravdu promyšlený a silný (Rust), tak se stejně nezavděčí.

Souhlasím s tím, že dnešní doba je plná polotovarů.

Třeba zmiňovaný Python - jeho historická role byla, že ukázal jak vypadá čitelnost. To "starejm" jazykům opravdu scházelo. A za sebe musím říct, že jsem rád, že se z toho poučili a vznikají věci jako Scala, Kotlin, Rust, TypeScript, Elm, Idris, Agda, ...
Usadit se usadil, je to takový potential well :) Fakt by mě zajímalo, co přelomového přinese blízká budoucnost. Asi kvantové počítače, které jdou uchladit i doma.

Re:Doporučte programovací jazyk pro Windows
« Odpověď #522 kdy: 03. 04. 2020, 16:22:19 »
Viz výše. Prostě nepoužívá a nedává ani žádný smysl, aby tomu tak bylo, že? A tohle tvrdí jinak určitě inteligentní člověk. Takhle ho používají jen ti, kdo s ním neumí, ti kdo ho nechápou, ti kdo ho vnímají jako zmrzačený statický jazyk (být rybou je nahouby, vždyť každý ví, že nemá nohy a proto se nemůže hýbat), kterému něco zásadního chybí. A používají ho většinou z donucení vnějších okolností. Dokud statické typy chápeš jako něco, co ti pomáhá a chybí, místo jako věc, která tě omezuje a která ti překáží, tak nechápeš dynamický jazyk. Jeden z důvodů nepocgopení je, že se statickým typům přisuzují vlastnosti, které jim nepřísluší, viz můj odkaz na staticky typovaný jazyk C. Místo k zamyšlení vedl k nadávkám, protože lidé se svého myšlení vzdávají neradi, je to dost nákladné.
Já jsem jeden z těch, co vnímají statické typy jako pomoc a občas mi zatraceně chybí. Takže bych to využil a zeptal se na nějaké bližší info. Máš nějaké materiály nebo příklady toho, jak má vypadat to přemýšlení, které využívá výhody dynamických jazyků? Něco co by mi ten jiný styl uvažování trochu osvětlilo?

Zatím veškerá omezení, která jsem kdy cítil vycházela spíš z nedokonalé implementace než ze statických typů jako takových. V jazycích s rozumnými generiky a typovou inferencí nemám pocit, že by mě typy nějak omezovaly v rozletu.

Re:Doporučte programovací jazyk pro Windows
« Odpověď #523 kdy: 03. 04. 2020, 17:11:55 »

V branzi se pohybuju dlouha leta.
..............
A tak je to se vsim. Pojdme znovu vynalezat kolo, bude "krásné nové mladé".

Tolik keců o ničem. Stačilo napsat "jsem starý a zapšklý".

Ale kus pravdy ma. Tahle branze namisto standardizace straslive diverguje a spousta veci se lepi na kolene.

Je ovsem take pravda, ze k zavrzeni "stare" technologie mohou byt casto dobre duvody. Napr. XML je v mnoha ohledech odporny jazyk, ktery se na spoustu veci naprosto nehodi, presto byl pouzivan tam, kde napr. JSON vyhovi lepe. JSON navrhnul nekdo v tezke kocovine, jelikoz nema ani podporu komentaru atd. atp. Takze pojdme tedy pouzit neco jineho. reStructuredText - jako obecne dobry, hosi, ale kdo prisel s tim genialnim napadem, ze podtrhavat musim minimalne stejne dlouhou lajnou, jako je nadpis nad ni? To by nestacilo rict, ze ==== je proste uz dost?

Kdyby Google stacila Java, C++ a Python, nikdy by neprisel s Go. Kdyby Google stacily Java, C++, Python a Go, nezacal by experimentovat s Rustem. Kdyby Java nebyla v necem spatna, nepodporoval by Google Kotlin.

Jasně že má kus pravdy, bylo by dost smutné, aby se v tom sáhodlouhém blábolu žádná pravda nenašla. Jenže ta celá pravda je, jak už to bývá, někde na půli cesty. A když někdo předvede takřka hysterický výlev ve stylu devadesátiletého dědka, co v jednom kuse mává holí a nadává na mládež pod padesát, tak si z toho rozhodně neodnesu dojem, že má pravdu, ale spíš že má nějaký mentální problém.

Ink

  • *****
  • 653
    • Zobrazit profil
    • E-mail
Re:Doporučte programovací jazyk pro Windows
« Odpověď #524 kdy: 03. 04. 2020, 17:22:58 »
On tam zmínil ještě jednu takovou věc. Že se prostě vývoj dost usadil. Máme tady pár jazyků (Java, C) a technologií (XML), které jsou usazené, a mají ohromný záběr. Mají své neduhy, ale jak to chceš vylepšit, když je to tak velký.

Tady to vidím ještě v pohodě - C je assembler vyšší úrovně a dá se dopňovat a potenciálně nahradit čímkoli - těch podobných jazyků se v poslední dobou vyrojilo dost. Java v podstatě taky - prostě ji lze pomaloučku doplňovat/nahrazovat třeba Kotlinem. C i Java se ale vyvíjejí, což je IMO dobře pro všechny.

Třeba XML je značkovací jazyk fakt hloupě ukecanej. Mnoho věcí (třeba atributy) jsou tam navíc a zbytečně to všechno komplikujou. Jenže i když bych vytvořil lepší variantu, tak budu muset dodělat i všechny ty související technologie (namespace, validace, dotazování, transformace). A přesně na tomhle dojel JSON plus to, že to není oproti XML zase taková výhra (komentáře, escapování, čísla).

Zrova namespacy bych asi klidně oželel a myslím si, že velká část mašinérie, která se kolem XML udělala, je ve stylu "když máš po ruce kladivo, všechno vypadá jako hřebík". Prostě máme to magické XML a co bychom s ním tak ještě mohli dělat?

A když si dá někdo tu práci, a začne vytvářet jazyk, který je opravdu promyšlený a silný (Rust), tak se stejně nezavděčí.

Rust má našlápnuto - Microsoft, Google, Dropbox, Apple, Facebook - tam všude se pomalu prosazuje. A pro zajímavost autor shellu Fish (psaného v C++) teď pracuje na novém shellu zvaném Crush v Rustu. Těch věcí, co se dají v Rustu dělat a dělá se na nich, jsou mraky. Holt to ale nikdy nebude Go (s filosofií, kterou zde trefně popsal Standa Blábol).

Třeba zmiňovaný Python - jeho historická role byla, že ukázal jak vypadá čitelnost. To "starejm" jazykům opravdu scházelo. A za sebe musím říct, že jsem rád, že se z toho poučili a vznikají věci jako Scala, Kotlin, Rust, TypeScript, Elm, Idris, Agda, ...

Nevím, jestli Python všechny tyhle jazyky inspiroval, ale ta vzájemná inspirace na poli programovacích jazyků je široká a je to super.