Používají výborní programátoři frameworky?

Re:Používají výborní programátoři frameworky?
« Odpověď #15 kdy: 27. 07. 2018, 01:46:27 »
Na dotaz prostě existuje jediná správná odpověď, ano i ne. Dle toho co je výhodnější, rychlejší, bezpečnější,... a musí se právě umět rozhodnout.
Téměř každá technologie má nějaká pro i proti a nic není v pravém slova smyslu univerzální. Určitě si napsali i nějaký vlastní :)

Ovšem lepiči používají vždy frameworky a copy&paste. Ostatní přemýšlejí, jestli to má smysl. Je to nástroj, je na každém jak ho použije a s bagrem nejdete na pověšení obrázku na zeď. I kdyby Franta vedle říkal, že to bez toho prostě nejde.

Kvalitní programátoři jsou polygloti, ovládají kde-co a snaží se vybrat to, co bude fungovat.
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci


A@B.sk

Re:Používají výborní programátoři frameworky?
« Odpověď #16 kdy: 27. 07. 2018, 08:41:58 »
vyborni programatori pouzivaji frameworky tam kde pomuzou (takze sracky jako spring, react nebo angular ne)
Napísať "sračky ako spring", to je fundované zhodnotenie od programátora, ktorý si všetko napíše sám od Servletu. Bež naspäť na strom, opica .

L.

Re:Používají výborní programátoři frameworky?
« Odpověď #17 kdy: 27. 07. 2018, 09:24:26 »
Ano, výborní programátoři používají frameworky. Jen blbci, co si myslí, že sežrali Šalamounovo h*vno ztrácí svůj čas na tom, že reimplementují triviality od základu.

anonym

Re:Používají výborní programátoři frameworky?
« Odpověď #18 kdy: 27. 07. 2018, 09:27:53 »
Na dotaz prostě existuje jediná správná odpověď, ano i ne. Dle toho co je výhodnější, rychlejší, bezpečnější,... a musí se právě umět rozhodnout.
Téměř každá technologie má nějaká pro i proti a nic není v pravém slova smyslu univerzální. Určitě si napsali i nějaký vlastní :)

Ovšem lepiči používají vždy frameworky a copy&paste. Ostatní přemýšlejí, jestli to má smysl. Je to nástroj, je na každém jak ho použije a s bagrem nejdete na pověšení obrázku na zeď. I kdyby Franta vedle říkal, že to bez toho prostě nejde.

Kvalitní programátoři jsou polygloti, ovládají kde-co a snaží se vybrat to, co bude fungovat.

Nemyslím si že kvalitní porgramátoři jsou nutně polygoti. Co efektivita práce? V korporátu to je fuk, ale jsou firmy...

wsh

Re:Používají výborní programátoři frameworky?
« Odpověď #19 kdy: 27. 07. 2018, 12:15:58 »
Jsou výborní programátoři - sólisti: mají mimořádné nadání řešit problémy, které nikdo jiný nevyřešil. Píšou kritické, unikátní systémy a logicky nepoužívají frameworky, protože framework usnadňuje řešení opakujících se rutinních problémů. Takových programátorů je hrstka a většinou se jedná o vrozené vlohy, které je těžké získat.

Jsou výborní programátoři - týmoví: to jsou tahouni projektů, garanti toho, že výsledek splní zadání a bude udržitelný do budoucna. Možná by dokázali problém vyřešit bez frameworku, ale vědí, že v dlouhodobém horizontu se v týmu mění složení, přicházejí noví lidé apod. a framework poskytuje společný přístup k řešení a společné nástroje, což má v týmu mnohem větší hodnotu než drobné technologické výhody. Takových programátorů je mnohem víc a často k tomu poznání dospěli časem.

Oba typy je možné zařadit do kategorie výborných programátorů, i když jsou to naprosto odlišné případy. Picasso i člověk, co mi vymaluje kuchyni kvalitně, v domluveném termínu a za domluvenou cenu, jsou výborní malíři, ale těžko o nich mluvit společným pojmem.


ZAJDAN

  • *****
  • 2 086
    • Zobrazit profil
    • E-mail
Re:Používají výborní programátoři frameworky?
« Odpověď #20 kdy: 27. 07. 2018, 13:15:08 »
Zkus se na to podívat i z jiného úhlu.
Na čem jedou veleznámé  weby/aplikace, které dokázali, že umí vydělat peníze a nebo minimálně dobře sloužit.

Ruby on Rails:
Airbnb, GitHub, SlideShare, Dribbble, Bloomberg, CrunchBase,  Shopify  and many more.

podobně to bude s dalšíma frameworkama.
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

pako

Re:Používají výborní programátoři frameworky?
« Odpověď #21 kdy: 27. 07. 2018, 13:40:11 »
Ony jsou frameworky a frameworky… a platformy a platformy.

Nativní programování pro iOS: Já třeba frameworky “třetích stran” → tj. ty které nejsou distribuovány přímo Apple jako součást jejich SDK v Xcode téměř neopoužívám, protože prostě není potřeba.

Jsou ale programátoři kteří na každou pitomost hned embedují nějaký hezký Cocoapod, nebo se snaží to celé nahradit nebo v jádru “vylepšit” něčím úplně jiným (ReSwift, ReactNative), jakoby jim přišlo že to tak prostě musí být. Přínosy takového přístupu na iOS jsou podle mně nijaké či spíš záporné.

Ale při programování na jiných platformách to může být jinak.

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Používají výborní programátoři frameworky?
« Odpověď #22 kdy: 27. 07. 2018, 13:46:16 »
Přínosy takového přístupu na iOS jsou podle mně nijaké či spíš záporné.

multiplatformní aplikace přínos většinou je.

pako

Re:Používají výborní programátoři frameworky?
« Odpověď #23 kdy: 27. 07. 2018, 16:40:45 »
Přínosy takového přístupu na iOS jsou podle mně nijaké či spíš záporné.

multiplatformní aplikace přínos většinou je.

Většinou opravdu není. A jde v kontextu položené otázky o velmi okrajový případ...

DotahSemPredaleko

Re:Používají výborní programátoři frameworky?
« Odpověď #24 kdy: 27. 07. 2018, 17:14:30 »
Jistěže většina programátorů používá frameworky. Většina programátorů totiž jsou lopaty co pracují pro firmu, korporát a jejich efektivita se měří v tom lepším případě tak, že je za daný čas splněný úkol, takže se vždy používá framework, chrání to mimojiné i firmu když někdo vodleze, přileze někdo jinej a nasedne na práci minulého bez problému.

Jsou debilní frameworky, které nabízí 10 nejlepších cest jak udělat debilitu ABC (velmi špatně, vyhni se obloukem), pak jsou frameworky které nabízí jen jednu cestu (to je správně), a také jsou microframeworky které často netlačí žádnou cestu (taky správně, dohoda týmu).

Dobrý programátor? Pod tím si představím lidi jako nezbytný core vývojář nějakýho linuxu, gccčka, postgres a určitá sorta low level věcí.

Většina programátorů není dobrých, a není to ani potřeba, stačí když umí matlat jako cvičené opice správně dle dokumentace, to snad ale všichni víte ne? Každý má v práci minimálně jednoho, který se tváří, jak není dobrej a celej jeho kód je copy paste příkladů z dokumentace nebo SO.

Pokud děláš startup, jako programátor, tvým cílem je vydělat prachy, ne machrovat s legendárním kodem, pokud neseženeš prachy, nemáš prachy, a musíš nějak naprasit ten frontend, tak holt šáhneš po reactu, to stejný backend nebo cokoliv jinýho - a ta unikátní věc kolem který ten tvůj startup stojí (třeba nějaká neurální sít', co rozpozná obrázky zebry a pohovky, to ještě nikdo neudělal), to si klidně naprgáš sám (většinou ukradený z nějakýho chytrýho linku na hacker news).

Pak přichází křižovatka - bud' najdeš nějaký nýmandy v saku s brejličkama s látéčkem a nakecáš jim díru do hlavy jak hustý ten váš produkt je - samozřejmě v prospektu nezapomeneš zmínit slova jako deep learning, AI, neural networks, big data analýzu, hadoop, NoSQL, good-old SQL, docker, kubernetes, node, ES7, Spring, OO, SOLID, ACID, Linux, Postgres, Clustery, distribuované systémy, API, REST, WebAssembly, Haskell, Lambda kalkulus, funkcionální programování, kávovar, fotbálek, pivní pípu, standupy, sprinty, code review, kanban board, jo ne sorry to už jsem v korporátu...nebo vlastně nejsem?

potom se budeš na lupě v rozhovorech vyjadřovat v superlativech jak v podstatě přinášíte unikátní řešení, kompletně transformujete celý trh a sektor a jste disruptivní technologie.

No a potom pojedeš domů tou tramvají někde přes ipák, kde bude vedle tebe bezdomovec kadit do tašky z albertu zatímco ty budeš projíždět instagram, tinder či grinder a žít svůj pražský sen.

Jak že zněla ta otázka?



Géomètre

Re:Používají výborní programátoři frameworky?
« Odpověď #25 kdy: 27. 07. 2018, 17:36:24 »
Jistěže většina programátorů používá frameworky. Většina programátorů totiž jsou lopaty co pracují pro firmu, korporát a jejich efektivita se měří v tom lepším případě tak, že je za daný čas splněný úkol, takže se vždy používá framework, chrání to mimojiné i firmu když někdo vodleze, přileze někdo jinej a nasedne na práci minulého bez problému.

Jsou debilní frameworky, které nabízí 10 nejlepších cest jak udělat debilitu ABC (velmi špatně, vyhni se obloukem), pak jsou frameworky které nabízí jen jednu cestu (to je správně), a také jsou microframeworky které často netlačí žádnou cestu (taky správně, dohoda týmu).

Dobrý programátor? Pod tím si představím lidi jako nezbytný core vývojář nějakýho linuxu, gccčka, postgres a určitá sorta low level věcí.

Většina programátorů není dobrých, a není to ani potřeba, stačí když umí matlat jako cvičené opice správně dle dokumentace, to snad ale všichni víte ne? Každý má v práci minimálně jednoho, který se tváří, jak není dobrej a celej jeho kód je copy paste příkladů z dokumentace nebo SO.

Pokud děláš startup, jako programátor, tvým cílem je vydělat prachy, ne machrovat s legendárním kodem, pokud neseženeš prachy, nemáš prachy, a musíš nějak naprasit ten frontend, tak holt šáhneš po reactu, to stejný backend nebo cokoliv jinýho - a ta unikátní věc kolem který ten tvůj startup stojí (třeba nějaká neurální sít', co rozpozná obrázky zebry a pohovky, to ještě nikdo neudělal), to si klidně naprgáš sám (většinou ukradený z nějakýho chytrýho linku na hacker news).

Pak přichází křižovatka - bud' najdeš nějaký nýmandy v saku s brejličkama s látéčkem a nakecáš jim díru do hlavy jak hustý ten váš produkt je - samozřejmě v prospektu nezapomeneš zmínit slova jako deep learning, AI, neural networks, big data analýzu, hadoop, NoSQL, good-old SQL, docker, kubernetes, node, ES7, Spring, OO, SOLID, ACID, Linux, Postgres, Clustery, distribuované systémy, API, REST, WebAssembly, Haskell, Lambda kalkulus, funkcionální programování, kávovar, fotbálek, pivní pípu, standupy, sprinty, code review, kanban board, jo ne sorry to už jsem v korporátu...nebo vlastně nejsem?

potom se budeš na lupě v rozhovorech vyjadřovat v superlativech jak v podstatě přinášíte unikátní řešení, kompletně transformujete celý trh a sektor a jste disruptivní technologie.

No a potom pojedeš domů tou tramvají někde přes ipák, kde bude vedle tebe bezdomovec kadit do tašky z albertu zatímco ty budeš projíždět instagram, tinder či grinder a žít svůj pražský sen.

Jak že zněla ta otázka?
   ;D ;D ;D

cppman

Re:Používají výborní programátoři frameworky?
« Odpověď #26 kdy: 27. 07. 2018, 20:46:30 »
Jistěže většina programátorů používá frameworky. Většina programátorů totiž jsou lopaty co pracují pro firmu, korporát a jejich efektivita se měří v tom lepším případě tak, že je za daný čas splněný úkol, takže se vždy používá framework, chrání to mimojiné i firmu když někdo vodleze, přileze někdo jinej a nasedne na práci minulého bez problému.

Jsou debilní frameworky, které nabízí 10 nejlepších cest jak udělat debilitu ABC (velmi špatně, vyhni se obloukem), pak jsou frameworky které nabízí jen jednu cestu (to je správně), a také jsou microframeworky které často netlačí žádnou cestu (taky správně, dohoda týmu).

Dobrý programátor? Pod tím si představím lidi jako nezbytný core vývojář nějakýho linuxu, gccčka, postgres a určitá sorta low level věcí.

Většina programátorů není dobrých, a není to ani potřeba, stačí když umí matlat jako cvičené opice správně dle dokumentace, to snad ale všichni víte ne? Každý má v práci minimálně jednoho, který se tváří, jak není dobrej a celej jeho kód je copy paste příkladů z dokumentace nebo SO.

Pokud děláš startup, jako programátor, tvým cílem je vydělat prachy, ne machrovat s legendárním kodem, pokud neseženeš prachy, nemáš prachy, a musíš nějak naprasit ten frontend, tak holt šáhneš po reactu, to stejný backend nebo cokoliv jinýho - a ta unikátní věc kolem který ten tvůj startup stojí (třeba nějaká neurální sít', co rozpozná obrázky zebry a pohovky, to ještě nikdo neudělal), to si klidně naprgáš sám (většinou ukradený z nějakýho chytrýho linku na hacker news).

Pak přichází křižovatka - bud' najdeš nějaký nýmandy v saku s brejličkama s látéčkem a nakecáš jim díru do hlavy jak hustý ten váš produkt je - samozřejmě v prospektu nezapomeneš zmínit slova jako deep learning, AI, neural networks, big data analýzu, hadoop, NoSQL, good-old SQL, docker, kubernetes, node, ES7, Spring, OO, SOLID, ACID, Linux, Postgres, Clustery, distribuované systémy, API, REST, WebAssembly, Haskell, Lambda kalkulus, funkcionální programování, kávovar, fotbálek, pivní pípu, standupy, sprinty, code review, kanban board, jo ne sorry to už jsem v korporátu...nebo vlastně nejsem?

potom se budeš na lupě v rozhovorech vyjadřovat v superlativech jak v podstatě přinášíte unikátní řešení, kompletně transformujete celý trh a sektor a jste disruptivní technologie.

No a potom pojedeš domů tou tramvají někde přes ipák, kde bude vedle tebe bezdomovec kadit do tašky z albertu zatímco ty budeš projíždět instagram, tinder či grinder a žít svůj pražský sen.

Jak že zněla ta otázka?

Ty  bys měl dělat sobotní komixy :-)

jeniceek

Re:Používají výborní programátoři frameworky?
« Odpověď #27 kdy: 27. 07. 2018, 21:05:09 »
Citace
Nepozivaju nic, ani OS. Ved aj OS je framework, abstrakcia nad hardwarom. Pravy vyvojar nastavuje tranzistory procesora rucne pomocou pinzety.

To se pleteš, praví programátoři využívají motýly.
https://xkcd.com/378/

eee

Re:Používají výborní programátoři frameworky?
« Odpověď #28 kdy: 28. 07. 2018, 16:49:15 »
Výborný programátor dokáže srávně zhodnotit, kdy je účelné framework použít a kdy ne a podle toho se zařídí.

peter

Re:Používají výborní programátoři frameworky?
« Odpověď #29 kdy: 28. 07. 2018, 19:06:15 »
Este otazka. Bavime sa tu a o frameworkoch alebo o knizniciach? Pre mna velky rozdiel.

Kniznica je nieco male, co riesi komkretny jeden problem, dava rozhranie cez ktore ju pouzijem ako potrebujem.

Framework predpisuje ako mam pristupovat k rieseniu daneho problemu. Definuje cely postup a kostru zdrojoveho kodu. Pridava nastroje na kompilaciu alebo beh. Programator potom uz len v ramci predpisanej kostry naplna pripravene rozhrania. Programator si musi byt vedomy ze sa odovzdava do ruk frameworku a ze bude vsetko robit v ramci predpisov ramca, a ze jeho aplikacia nepotrebuje nic viac ako ramec ponuka.

Skuseny programator rad pouziva kniznice, aby nemusel riesit a stracat cas s tym co je uz vyriesene. Riesenie potom postavi na zmesi zopar dobrych kniznic. Frameworky uz vyrazne zvazuje, kedze mu predpisuju sposob prace co ho moze obmedzovat.

Pri praci v teame treba zvazit, ci moze byt framework prinosom, aby team riesil problematiku rovnakym sposobom.
Vela krat to ale vedie k falosnemu pocitu bezpecia ze vsetci to robia spravne, kedze pouzivaju jeden framework.