Datový systém enginů aplikací

BoneFlute

  • *****
  • 2 155
    • Zobrazit profil
Re:Datový systém enginů aplikací
« Odpověď #45 kdy: 28. 09. 2026, 16:46:52 »
Jeden mladý člověk měl od dětství takový svůj sen. Postavit si svůj vlastní osboní počítač. Zkoušel to pořád znovu a znovu. Až jednoho dne se mu to povedlo. Pak měl ještě jeden sen. Dát ten počítač obyčejným lidem k užívání. Ten člověk se jmenuje Steve Wozniak.

Nejsem ani Steve Wozniak, ani Steve Jobs.

Také jsem měl jeden sen. Navrhnout si svůj vlastní programovací jazyk. Zkoušel jsem to dlouho. Až nakonec můj sen pohltil jiný sen, který se změnil ve víru. Že to, pro co žiji, nakonec dokážu.

Ptáte se, jaký že je to ten velký jiný sen? Otevřete oči i uši, pořádně a dokořán. A pokud vám to bude dáno, uzříte ho.

nm

Tady ti asi nikdo nebude vyčítat, že máš Sen. Spíše jde o to, že veškerou námahu na realizaci svého snu hážeš na nás. A na to jsou někteří, třeba já, dost alergičtí.


Kit

  • *****
  • 1 123
    • Zobrazit profil
    • E-mail
Re:Datový systém enginů aplikací
« Odpověď #46 kdy: 28. 09. 2026, 18:27:53 »
Tady ti asi nikdo nebude vyčítat, že máš Sen. Spíše jde o to, že veškerou námahu na realizaci svého snu hážeš na nás. A na to jsou někteří, třeba já, dost alergičtí.

Proč ti to vadí, když se tě to vůbec netýká? Můžeš vlákno ignorovat.

Je fakt, že jsme se zatím nedozvěděli vůbec nic o novém, přelomovém paradigmatu ani o syntaxi. Jenom víme, že už umí dělit nulou.

oss

  • ****
  • 270
    • Zobrazit profil
    • E-mail
Re:Datový systém enginů aplikací
« Odpověď #47 kdy: 29. 09. 2026, 07:21:27 »
Ja odporucam zakladetelovi temy ist na vysoku skolu, aby si zistil ako vyzeraju programovacie jazyky, aka je historia odboru, naucil sa co su struktury a algoritmy a co je asymptoticky zlozitost.

Aby sa nepytal na davno vyriesne veci, neopakoval chyby jazykov, ktore su stare 50 rokov, a nevymslal si vlastnu terminologiu.

xyz

  • ****
  • 334
    • Zobrazit profil
Re:Datový systém enginů aplikací
« Odpověď #48 kdy: 29. 09. 2026, 07:43:23 »
Ja odporucam zakladetelovi temy ist na vysoku skolu, aby si zistil ako vyzeraju programovacie jazyky, aka je historia odboru, naucil sa co su struktury a algoritmy a co je asymptoticky zlozitost.

Aby sa nepytal na davno vyriesne veci, neopakoval chyby jazykov, ktore su stare 50 rokov, a nevymslal si vlastnu terminologiu.

No spíš aby pochopil, kde zhruba se se svými schopnostmi nachází v porovnání s ostatními studenty.

Wasper

  • ****
  • 263
    • Zobrazit profil
    • E-mail
Re:Datový systém enginů aplikací
« Odpověď #49 kdy: 29. 09. 2026, 15:41:44 »
Také jsem měl jeden sen. Navrhnout si svůj vlastní programovací jazyk. Zkoušel jsem to dlouho. Až nakonec můj sen pohltil jiný sen, který se změnil ve víru. Že to, pro co žiji, nakonec dokážu.
Mlady muzi, tenhle sen se muze splnit. Ale ne ted, nekdy v budoucnu. Pred tim vas, mladiku, ceka hodne dlouha cesta.

Behem ktere pochopite, proc jsou otazky, ktere kladete, spatne, a ze ty, ktere jsou podstatne, nekladete.

Programy nenavrhujeme a nepiseme kvuli nejakemu datovemu enginu, pouzitym datovym strukturam apod. To se takhle vezme zadani, vcetne mozneho rozsahu aplikace, po zamysleni se zvoli nejvhodnejsi programovaci jazyk z nejake skupiny (konvence ve firme, vsichni v teamu ho umi nebo jsou ochotni a schopni se ho naucit, pokud zadny neni dostatecne dobry), a teprve pak se obvykle pouzije to, co dany jazyk (/knihovny) nabizi a je na dany use-case vhodne. Navic ani obvykle nikoho netrapi, jestli za tim KV vyhledavanim je hash, spojovy seznam, RBtree nebo neco jineho, to se casto zjisti az pozdeji, kdyz je potreba optimalizovat.
(pravda, nekdy s tim clovek pocita od zacatku, ale s rizikem ktere zabilo spoustu projektu, ze to "preengineeruje" predcasnymi optimalizacemi, a na samotny projekt mu nezbyde cas)

Jako hlavni stopku, co tenhle topic bych videl v te nejistote - az to bude ve stavu "zkousel jsem tyhle jazyky, nevyhovuje mi tohle, tohle, myslim si ze jazyk zalozeny na tom, tom a tom dava smysl" a byt ty body schopen obhajit je dobry startovaci point.
Ale zatim jsme ve stavu "k cemu to je ukaze az praxe", jako wtf? Nijak tomu nepomaha ani "pár výbornými programátory s desítkami let zkušeností", sorry, ale z argumentu autoritou si tu na zadek nikdo nesedne. Az to bude ve stavu "ma to resit tyhle problemy pro tuhle tridu aplikaci", pak OK, nazral cas. Ted je to ale spis na urovni Cimrmanova "To, ze lejt vodu do kyseliny je pitomost, se mohl za mnohem mene dramatickych okolnosti naucit i z dostupnych ucebnic".

Edit: Ale bral bych i "Je to pitomost, nebude to k nicemu, ale naucim se na tom, jak se dela frontend do gcc a taky pro zabavu", to by byl validni duvod.
« Poslední změna: 29. 09. 2026, 15:45:22 od Wasper »


Re:Datový systém enginů aplikací
« Odpověď #50 kdy: 30. 09. 2026, 10:16:41 »
...
Edit: Ale bral bych i "Je to pitomost, nebude to k nicemu, ale naucim se na tom, jak se dela frontend do gcc a taky pro zabavu", to by byl validni duvod.
Tak nějak. Pokud je cílem jazyk samotny, tak to z principu bude srandaprojekt (a tím nechci shazovat srandaprojekty). Ale pokud z toho má vzniknout nějaký prakticky použitelný jazyk, tak tam musí být nějaký jiný cíl. Nějaká potřeba, kterou ten jazyk naplňuje. Proč bych se měl nějakým jazykem vůbec zabývat? Jaké je jeho určení? Co mi to přinese?

A to je otázka, kterou musíte mít zodpovězenou ještě než začnete ten jazyk navrhovat. Protože na základě toho cíle volíte mezi různými kompromisy. A čím víc porušíte princip nejmenšího překvapení (třeba to v jiném threadu zmíněné dělení nulou je brutální mindfuck), tím lepší pro to musíte mít důvod. Protože za to zaplatíte krvavou daň, takže to musí stát za to.