Framework vs. čistý kód

Framework vs. čistý kód
« kdy: 17. 07. 2025, 14:03:01 »
Ahoj, mam dotaz na vas profesionaly.

Kamarad mi rikal ze opravdovy programator nepouziva framework. Prirovnava to k horolezci s kyslikem (framework) a bez kysliku (real programator). Framework je podle nej vlastne "podvod"...


Co si o tomto nazoru myslite?


Re:Framework vs cisty kod
« Odpověď #1 kdy: 17. 07. 2025, 14:33: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 .

Re:Framework vs cisty kod
« Odpověď #2 kdy: 17. 07. 2025, 14:38:32 »
Diky za odpovedi chlapi. Ja se teprve ucim zaklady programovani a to jsou jeho nazory, tak me to prekvapilo...
Rikal ze chce mit absolutni prehled o kazdem radku a pokud clovek se ma nazyvat programatorem, mel by umet C++ a Assembler.

Myslite si, ze to je teda nesmysl jo?

Nick

Re:Framework vs. čistý kód
« Odpověď #3 kdy: 17. 07. 2025, 14:53:26 »
Osamely vlk, ktery vyviji aplikaci sam bez frameworku?
Nakonec skonci s tim, ze zacne psat svuj vlastni framework - jinak to dopadnout nemuze.

PS: Ukolem programatora neni ani tak psat kod, jako spis cist kod. Ctenim ciziho kodu se stravi daleko vic casu nez psanim.

hknmtt

  • ****
  • 307
    • Zobrazit profil
    • E-mail
Re:Framework vs. čistý kód
« Odpověď #4 kdy: 17. 07. 2025, 15:03:14 »
Zalezi na jazyku. Napriklad v PHP je to prakticky nutnost. Nette, Symfony, Laravel... pripadne Drupal, Wordpress, Joomla,... Ked som skoncil s PHP a presiel na Go, tam je to presne naopak. Ziadne framework(i ked su nejake dostupne), ale cisto nativny kod je proste standard. Ked si vezmem JS, tam je to zase Vue, React a podobne. Ruby malo Rails a td.

Jasne, tu indikujem zameranie na web, ale v principe myslim, ze to plati pre akykolvek aspekt daneho jazyka.


Zopper

  • *****
  • 917
    • Zobrazit profil
Re:Framework vs. čistý kód
« Odpověď #5 kdy: 17. 07. 2025, 15:06:59 »
Tak hlavně, opravdový programátor nepoužívá PHP, Javu, Python, C, ani Pascal, ale jen a pouze FORTRAN: https://www.logix.cz/michal/humornik/Pojidaci.Kolacu.xp

Re:Framework vs. čistý kód
« Odpověď #6 kdy: 17. 07. 2025, 15:17:22 »
Ano, osamely vlk programator, jenz rozumi C, C++, PHP, JAVA, LUA, Haskell.
Rikal mi, ze programator je clovek co rozumi nizsim programovacim jazykum.

btw ten odkaz je super :)

Nick

Re:Framework vs. čistý kód
« Odpověď #7 kdy: 17. 07. 2025, 15:25:20 »
Ahoj, mam dotaz na vas profesionaly.
Kamarad mi rikal ze opravdovy programator nepouziva framework. Prirovnava to k horolezci s kyslikem (framework) a bez kysliku (real programator). Framework je podle nej vlastne "podvod"...
Co si o tomto nazoru myslite?

Že to je naprostá kokotina a kamarád je kokot jak cyp, nebo tě spíš trollí.
Podle jeho do důsledku dovedený logiky by sis měl nejen sám naprogramovat operační systém a všechny aplikace, ale i si vyrobit celej počítač, tzn začít od nakopání písku a mědi, antimonu, kobaltu, atd.

Vybrat si framework pro tebe vhodnej je otázka úplně jiná a zcela nesouvisející.

alex6bbc

  • *****
  • 1 768
    • Zobrazit profil
    • E-mail
Re:Framework vs. čistý kód
« Odpověď #8 kdy: 17. 07. 2025, 15:32:53 »
fortran jeste obcas pouzivam, takze si s chuti odkaz prectu.

zacatecnik si ma na zacatku vsecko mozne osahat, takze nejake veci na zacatku si napise na zelene louce. pozdeji uz chce delat vetsi veci a tak zacne pouzivat knihovny, frameworky, ktere mu ulehci otravnou a zbytecnou praci.

taky mam radsi programatory, kteri vedi o systemu, neco o assembleru, c, pointerech.
ale uznavam, ze dnes uz lze zit i bez toho.

Re:Framework vs. čistý kód
« Odpověď #9 kdy: 17. 07. 2025, 15:33:13 »
Zalezi od pouzitia. Ak niekto potrebuje napr. jednoduchu staticku stranku, tak je zbytocne tam dat wordpress. Podobne, ako ked potrebujes nejaku kriticku apku, tak ides cim nizsie, aby si minimalizoval chybovost.
Framework sa uplatni v pripade velkych, alebo timovych projektov, kedy ide hlavne o cas, a o rychlu udrzbu.
Kazdopadne velka vyhoda je zacat programovat cistym kodom, aby si pochopil ako vlastne funguje, a neskor pouzijes framework.

Re:Framework vs. čistý kód
« Odpověď #10 kdy: 17. 07. 2025, 15:37:42 »
Ahoj, mam dotaz na vas profesionaly.
Kamarad mi rikal ze opravdovy programator nepouziva framework. Prirovnava to k horolezci s kyslikem (framework) a bez kysliku (real programator). Framework je podle nej vlastne "podvod"...
Co si o tomto nazoru myslite?

Že to je naprostá kokotina a kamarád je kokot jak cyp, nebo tě spíš trollí.
Podle jeho do důsledku dovedený logiky by sis měl nejen sám naprogramovat operační systém a všechny aplikace, ale i si vyrobit celej počítač, tzn začít od nakopání písku a mědi, antimonu, kobaltu, atd.

Vybrat si framework pro tebe vhodnej je otázka úplně jiná a zcela nesouvisející.

on je stara skola a moc neuznava tuny softwatu a vymyslu dnesni doby no...


Re:Framework vs. čistý kód
« Odpověď #11 kdy: 17. 07. 2025, 16:43:46 »
Tohle je nesmysl. Ten kdo nepoužívá framework skončí s tím že si napíše vlastní. Nevýhoda toho vlastního je že je většinou děravý jak cedník, je to one-man show a je to asi miliontátý design "kola" na světě.

Reálně:
- nikdo nikoho nezplatí za vývoj vlastního frameworku
- nikdo rozumný si ten vývoj nepřebere
- frameworky se rozvíjejí N let a rozvíjí je komunita. Pokud si myslí že je chytřejší než celá komunita vývojářů za N let, dost to o tom člověku vypovídá.
- one-man show je z principu špatný

Všeobecně k přirovnáním typu podvod: ne, není to podvod. To je jako říct že podvod je v podstatě cokoli co dnes máme -- protože to vychází z výzkumů, pokusů a omylů generací před námi (případně současných). Všeobecně ten kdo vychází z toho  (nebo používá) co někdo jiný vytvořil a "posune" myšlenku dál je efektivní a chytrý. Ten kdo si všechno musí udělat sám protože všechno ví nejlíp je možná tak argantní.

Re:Framework vs. čistý kód
« Odpověď #12 kdy: 17. 07. 2025, 16:44:32 »
Zalezi od pouzitia. Ak niekto potrebuje napr. jednoduchu staticku stranku, tak je zbytocne tam dat wordpress. Podobne, ako ked potrebujes nejaku kriticku apku, tak ides cim nizsie, aby si minimalizoval chybovost.
Framework sa uplatni v pripade velkych, alebo timovych projektov, kedy ide hlavne o cas, a o rychlu udrzbu.
Kazdopadne velka vyhoda je zacat programovat cistym kodom, aby si pochopil ako vlastne funguje, a neskor pouzijes framework.
Dřív jsem si říkal: „Proč používat framework, když si to můžu napsat sám?“ Ale pak mi došlo, že když projekt trvá víc než měsíc, bez frameworku začneš dost trpět.
Zajímám se o Linux, Python a sportovní analýzu. RNG cz-mostbet je respektováno pouze ve hrách a sázení.

hknmtt

  • ****
  • 307
    • Zobrazit profil
    • E-mail
Re:Framework vs. čistý kód
« Odpověď #13 kdy: 17. 07. 2025, 17:01:28 »
Zalezi na jazyku. Napriklad v PHP je to prakticky nutnost. Nette, Symfony, Laravel... pripadne Drupal, Wordpress, Joomla,... Ked som skoncil s PHP a presiel na Go, tam je to presne naopak. Ziadne framework(i ked su nejake dostupne), ale cisto nativny kod je proste standard. Ked si vezmem JS, tam je to zase Vue, React a podobne. Ruby malo Rails a td.

Jasne, tu indikujem zameranie na web, ale v principe myslim, ze to plati pre akykolvek aspekt daneho jazyka.

Ja este doplnim, ze prave z toho sveta Go mi pride, ze to ma najviac logiky a ze je najvhodnejsie ist cestou kombinovania kniznic podla potreby, namiesto prisposobovania sa nejakemu frameworku. Napriklad ak chcem servirovat HTTP a potrebujem router/muxer, tak nema dovod riesit vsetko cez nejaky velky framework, ktory to ma ako komponentu, ale je vhodnejsie si prave len importovat iba kniznicu, ktora nerobi nic ine len riesit rourovanie. A takto nasledne vystavat system. Clovek sa tak nezamkne to frameworku a nie je nim, casom, limitovany - co je prave najvecsi problem frameworkov, ktory sa vzdy ukaze az neskor, ked je projekt uz solidne zabehnuty a clovek naraza viac a viac na limitacia a obmedzenia a treba to potom zacat vselijako ohybat a obchadzat.

Kit

  • *****
  • 836
    • Zobrazit profil
    • E-mail
Re:Framework vs. čistý kód
« Odpověď #14 kdy: 17. 07. 2025, 17:08:56 »
Framework bude užitečný, pokud splňuje tvé požadavky na funkčnost. Pokud tě nutí dělat rovnáky na ohejbáky, tak je takový framework k ničemu a je lepší napsat vanilla kód s knihovnami, které mi vyhovují.