Framework vs. čistý kód

Re:Framework vs. čistý kód
« Odpověď #150 kdy: 20. 08. 2025, 10:15:59 »
mel bys ve svych tridach pouzit \Drupal\Core\StringTranslation\StringTranslationTrait::t()

Takže místo jedné globální funkce dávat do X tříd trait? Který navíc při každém volání vytváří novou instanci TranslatableMarkup namísto toho, aby si držel jednu statickou?

Díky za praktickou ukázku, proč se Drupalu po přechodu na Symfony nedotýkat ani dvoumetrovou tyčí.


Re:Framework vs. čistý kód
« Odpověď #151 kdy: 20. 08. 2025, 14:17:07 »
Na to nemam odpoved, ale pro tyhle zpatecnici je tady Backdrop.
Děkuji za možnost editace příspěvku.

Re:Framework vs cisty kod
« Odpověď #152 kdy: 20. 08. 2025, 16:48:21 »
Že je to blbost.
Čistý kód je jako stavět klasický panelák a vozit si na jeho stavbu písek, cement, vodu - a beton míchat na místě - protože vozit hotové panely je podvod  ;D .

Problém je, že nevieš čo ti do tých panelov namiešali a či by si si ho nenamiešal ty sám lepšie.  ;D

BoneFlute

  • *****
  • 2 091
    • Zobrazit profil
Re:Framework vs. čistý kód
« Odpověď #153 kdy: 20. 08. 2025, 18:52:47 »
mel bys ve svych tridach pouzit \Drupal\Core\StringTranslation\StringTranslationTrait::t()

Takže místo jedné globální funkce dávat do X tříd trait?

Ty určitě výš, jaký je rozdíl, výhody a nevýhody, mezi použití globální funkce a použití lokální instance, že jo? Že jo!?

BoneFlute

  • *****
  • 2 091
    • Zobrazit profil
Re:Framework vs. čistý kód
« Odpověď #154 kdy: 20. 08. 2025, 18:58:22 »
Dobrý programátor by měl být schopen rozeznat jaký je rozsah projektu, kolik času chce projektu věnovat a podle toho se rozhodnout jestli framework použít nebo ne.
Příklady:
- Když budu psát jednoduchou konzolovou aplikaci na 100 řádků, tak asi framework nepotřebuju.


A já ho klidně použiju i v tomto případě, pokud ho mám v hlavě, a pokud se domnívám, že mi to výrazně urychlí nebo usnadní práci.

Zrovna teď jsem zkoušel nějaký triviální experiment. Ale vyžadovalo to určité netriviální minimum. A já blbec jsem si to začal psát ručně, že to stačí.


Re:Framework vs cisty kod
« Odpověď #155 kdy: 20. 08. 2025, 19:20:48 »
Že je to blbost.
Čistý kód je jako stavět klasický panelák a vozit si na jeho stavbu písek, cement, vodu - a beton míchat na místě - protože vozit hotové panely je podvod  ;D .

Problém je, že nevieš čo ti do tých panelov namiešali a či by si si ho nenamiešal ty sám lepšie.  ;D
Problém je, že zatímco u těch panelů to každý chápe, jaký je nesmysl myslet si, že ty panely udělám líp než betonárka, u programování to spousta lidí nechápe.

Mnozí také porovnávají „co umí cizí knihovna“ versus „co by mohla umět moje knihovna, kdybych měl neomezený čas a zdroje ji napsat“ (a někdy by to těch podmínek patřily i znalosti či schopnosti to napsat).

Re:Framework vs cisty kod
« Odpověď #156 kdy: 21. 08. 2025, 00:12:49 »
Že je to blbost.
Čistý kód je jako stavět klasický panelák a vozit si na jeho stavbu písek, cement, vodu - a beton míchat na místě - protože vozit hotové panely je podvod  ;D .

Problém je, že nevieš čo ti do tých panelov namiešali a či by si si ho nenamiešal ty sám lepšie.  ;D
A jakej je problém se kouknout do zdrojaku daného frameworku? Když to bude bordel v kterém se nevyznám a nebude dobrá dokumentace, tak je to dost dobrej signál se tomu vyvarovat.

Kit

  • *****
  • 931
    • Zobrazit profil
    • E-mail
Re:Framework vs cisty kod
« Odpověď #157 kdy: 21. 08. 2025, 23:24:09 »
Že je to blbost.
Čistý kód je jako stavět klasický panelák a vozit si na jeho stavbu písek, cement, vodu - a beton míchat na místě - protože vozit hotové panely je podvod  ;D .

Problém je, že nevieš čo ti do tých panelov namiešali a či by si si ho nenamiešal ty sám lepšie.  ;D
A jakej je problém se kouknout do zdrojaku daného frameworku? Když to bude bordel v kterém se nevyznám a nebude dobrá dokumentace, tak je to dost dobrej signál se tomu vyvarovat.

Tímto přístupem zavrhneš většinu frameworků, protože se do těch zdrojáků nedá koukat bez zvracení.

BoneFlute

  • *****
  • 2 091
    • Zobrazit profil
Re:Framework vs cisty kod
« Odpověď #158 kdy: 22. 08. 2025, 14:49:23 »
Tímto přístupem zavrhneš většinu frameworků, protože se do těch zdrojáků nedá koukat bez zvracení.
Já viděl tvůj kód.

Kit

  • *****
  • 931
    • Zobrazit profil
    • E-mail
Re:Framework vs cisty kod
« Odpověď #159 kdy: 22. 08. 2025, 20:46:37 »
Tímto přístupem zavrhneš většinu frameworků, protože se do těch zdrojáků nedá koukat bez zvracení.
Já viděl tvůj kód.

Nepíši frameworky.

BoneFlute

  • *****
  • 2 091
    • Zobrazit profil
Re:Framework vs cisty kod
« Odpověď #160 kdy: 24. 08. 2025, 23:36:26 »
Tímto přístupem zavrhneš většinu frameworků, protože se do těch zdrojáků nedá koukat bez zvracení.
Já viděl tvůj kód.

Nepíši frameworky.
Díky bohu za ty dary.

Kit

  • *****
  • 931
    • Zobrazit profil
    • E-mail
Re:Framework vs cisty kod
« Odpověď #161 kdy: 25. 08. 2025, 07:36:34 »
Tímto přístupem zavrhneš většinu frameworků, protože se do těch zdrojáků nedá koukat bez zvracení.
Já viděl tvůj kód.

Nepíši frameworky.
Díky bohu za ty dary.

Doufám, že ty taky ne.

siva01

  • *
  • 29
  • Linuxák, Drupalista a fanda open source
    • Zobrazit profil
    • LudekKvapil.cz
Re:Framework vs. čistý kód
« Odpověď #162 kdy: Dnes v 14:02:44 »
mel bys ve svych tridach pouzit \Drupal\Core\StringTranslation\StringTranslationTrait::t()

Takže místo jedné globální funkce dávat do X tříd trait? Který navíc při každém volání vytváří novou instanci TranslatableMarkup namísto toho, aby si držel jednu statickou?

Díky za praktickou ukázku, proč se Drupalu po přechodu na Symfony nedotýkat ani dvoumetrovou tyčí.

Když tomu nerozumím, tak proč se nezeptáte AI?  Drupal po přechodu na Symfony je plně objektový a žádný trait nikam dávát nemusíte, protože extendujete nějakou parent entitu, která už z jádra má dependency injection na tu servisu. Drupal patří ke špičce toho, co jde vymyslet. A to právě i kvůli tomu Symfony.
Jsem freelancer specializující se na automatizaci webových procesů, AI integrace, chatboty a prompt engineering. S více než 8 lety zkušeností ve vývoji modulů pro Drupal, SEO a online marketingem dokážu kombinovat technické řešení s praktickým přístupem k byznysu.

BoneFlute

  • *****
  • 2 091
    • Zobrazit profil
Re:Framework vs. čistý kód
« Odpověď #163 kdy: Dnes v 16:56:08 »
protože extendujete nějakou parent entitu,
...
Drupal patří ke špičce toho, co jde vymyslet. A to právě i kvůli tomu Symfony.

Nešťastné spojení.

Za mě:
Symfony je to lepší z php frameworků.
Drupal díky Symfony rozhodně získal.
Ale že by to byla špička, natož špička toho co jde vymyslet, to je dost odvážné.

Je nutné si uvědomit, že Drupal je starý kód a vždy hladový po financích. Takže nikdy to nebude dobrý kód. Tak nějak z principu.

Re:Framework vs. čistý kód
« Odpověď #164 kdy: Dnes v 18:21:21 »

Drupal patří ke špičce toho, co jde vymyslet. A to právě i kvůli tomu Symfony.

Ano, to je vidět třeba v profileru.

Drupal 7 (126ms, 13,406 function calls, 3.7 MB memory) vs Drupal 8 (371ms, 41,863 function calls, 11.1 MB memory)

https://www.jeffgeerling.com/blog/2019/yes-drupal-8-slower-drupal-7-heres-why

:)