Fórum Root.cz
Práce => Studium a uplatnění => Téma založeno: OMG 11. 02. 2018, 03:57:45
-
Možná jste už byli v podobné situaci a budete mi moci nějak poradit: V práci mám kolegu, co je - slušně řečeno - v myšlení velmi pomalý. Vše se mu musí vysvětlovat pětkrát (a stejně to je k ničemu), neumí se vyjadřovat, píše děsný kód a ke všemu se chová povýšeně (přitom by to mělo být naopak) a myslí si, jak je z nás nejlepší (teď si po večerech dodělává maturitu, to jen tak pro dokreslení). Bylo by mi to jedno (ať si to řeší vedení), kdybychom ovšem nedělali na stejném projektu. Šéfovi jsem se snažil lecos v tomto ohledu taktně naznačit, ale taky není zrovna veleduch a žere mu, že odvádí nadprůměrně dobrou práci. Normálně se na fórech neptám, ale tohle je netechnická záležitost, se kterou jsem se nikdy nesetkal a chtěl bych to vyřešit nějak decentně. Máte někdo s takovou situací zkušenosti?
-
Ano, mam, mel jsem jich na nekolikalete zahranicni montazi v tymu 5. Bud to normalne udelej za nej nebo se seber a jdi. Pokud je to firme jedno, coz jak pises je, nic jinyho s tim neudelas. V mem pripade se za ty prachy dalo nekolik let delat to prvni, pak jsem udelal to druhe. A ano, v tomto zahranici se dalo udelat praci za 5 lokalnich inzenyru a jednoho konzultanta z jineho kontinentu behem vicemene standardni pracovni doby.
-
Kolik ti je let, že tě něco takového může připravit o dobrou náladu? Tipnu si, že máš blíž ke dvaceti než ke třiceti. Jak starý je ten kolega a jaké má vzdělání, když si teď teprve dodělává maturitu?
Možná by nebylo od věci, kdybys, až zase k tobě přijde tahat rozumy, mu řekl, že teď nemáš čas nebo že ten problém je dost obtížný, ať ti to pošle písemně emajlem, že si to musíš nejdřív promyslet, pak mu na to odpovědět taky písemně (a pokud tě přijde otravovat znovu s tím samým, poslat mu odkaz na svůj emajl nebo to zkopírovat, když už nic jiného, budeš mít písemný důkaz, že jsi mu pomáhal, pokud by došlo na lámání chleba, ale pochybuji, že by to soudruhy magory ...eee managery zajímalo).
Připomněl jsem si tohle:
https://forum.zive.cz/viewtopic.php?f=959&t=1208415
případně tohle:
https://www.loupak.fun/video/srandicky/19281-expert-ve-firme
a svůj zážitek ještě z totality:
Spolupracoval jsem na jednom projektu co ho řešili v jednom výzkumném ústavu. Tam na tom neměli čas, jednou za půl roku přijeli, jednu chybu odstranili a dvě udělali. obával jsem se, že pokud se bude řešit v jakém je to stavu, já budu první po ruce. Když jsem u nich jednou byl, tak jsem do cestovní zprávy napsal, že by bylo dobré uvážit, zda má význam v práci na tom projektu pokračovat, podle mého názoru co vychází z dosavadního postupu prací, technické úrovně (a ještě něčeho co si už nepamatuji) to význam nemá. I byl jsem povolán na kobereček k šéfovi oddělení, že to musím přepsat, protože on by musel někoho finančně postihnout. Šlo mi o to, aby šéfstvo vzalo na vědomí skutečný stav, to se stalo, tak jsem napsal, že stav prací na projektu budu sledovat a podle potřeby spolupracovat (nebo něco takového). I byl jsem opět povolán na kobereček, že to musím přepsat, protože papírově je ten projekt úspěšně vyřešený.
Doporučujiti ověřit si, jestli ten kolega není známý kohosi významného, aby sis nenabil hubu, pokud půjdeš proti němu.
-
Naznač šéfovi, ať s tim něco udělá. Ale předpodkládám, že to dopadne jako moje zkušenost, kdy jsem byl neformálně lead týmu a vše po tom troubovy co furt žral a psal si na ICQ přepisoval. Neuměl ani logicky commitovat a odmítal se něco přiučit, byť o workflow. Tohle fakt nemá smysl. Bude tě to jen žrát. Zabalil jsem to ze dne na den a tým se rozpadl.
Šéf asi má v hlavě to, že lopatu těžko sehnat. Typický. Prostě mu ho tam nech a běž pryč.
A to že nemá školu (i kdyby v oboru) neznamená, že by to nedovedl, kdyby chtěl a měl na to. Ve škole tě vývojářem neudělaj.
-
Blahoslaveni chudi duchem, nebot jejich jest kralovstvi nebeske. Hlavne kdyz umi sefovi zalezt hluboko do rit. Navrhnete sefovi, at z nej udela vedouciho projektu. :-)
-
A dalsi slaboducha otazka z generatoru slaboduchych hloupych dotazu ... .
-
Šéf asi má v hlavě to, že lopatu těžko sehnat.
Lopata se dá běžně koupit v obchodě. Někdy i v sadě s krumpáčem apod.
-
Šéf asi má v hlavě to, že lopatu těžko sehnat.
Lopata se dá běžně koupit v obchodě. Někdy i v sadě s krumpáčem apod.
Přesně a prodává se to jako senior tým nejvyšší kvality za 12k MD za jeden nástroj.
-
A to že nemá školu (i kdyby v oboru) neznamená, že by to nedovedl, kdyby chtěl a měl na to.
“Kdyby chtěl a měl na to” bývá ten stěžejní a mnohdy nepřekonatelný problém. Většina uchazečů o práci (a v případě neschopného vedení pak i zaměstnanců) vykazuje všechna možná kognitivní zkreslení, ovšem znalosti žádné. Například jeden dávný kolega konzistentně překládal “Bell curve” jako “Bellova křivka”. Dá se to pochopit jednou, ovšem protože by trochu jednodušší, trval i po několikerém upozornění na svém. Takoví lidé jsou užiteční jako ideální cílová skupina různých šarlatánů a na rovině politické populistů (je jich ostatně cca. polovina, jak hezky vysvětlil například C. Höschl), ale mít je jako kolegy nebo zaměstnance je cestou k neúspěchu, komplex superiority takových intelektuálně omezených jedinců vede poměrně spolehlivě ve vývoji (a obecně pracovním procesu) ke kargo kultům (původně v etnologii výsledek kontaktu vyspělé kultury s primitivní, v přeneseném významu ve vědě a potažmo softwarovém inženýrství výsledek kontaktu kompetentního člověka a primitiva). V lepším případě bude výsledkem špagetoidní bordel žeroucí gigabajty paměti (protože “HW is cheap”), většinou ale spíše katastrofa. Neméně závažným problémem bývá, že “A-players” (nebo, chceme-li, 10x programmers) s takovýmito “Z-players” odmítají spolupracovat (celkem oprávněně), přičemž není pochyb, že jeden kompetentní vývojář hravě nahradí X blbečků, kde X je ve většině případů podle okolností někde mezi 5 a 20. Řešení je jediné: snažit se (slovy klasika) srážkám s blbcem předcházet.
-
Šéf asi má v hlavě to, že lopatu těžko sehnat.
Lopata se dá běžně koupit v obchodě. Někdy i v sadě s krumpáčem apod.
Přesně a prodává se to jako senior tým nejvyšší kvality za 12k MD za jeden nástroj.
To je záležitost nabídky a poptávky.
-
Lopata se dá běžně koupit v obchodě. Někdy i v sadě s krumpáčem apod.
Je k tomu prakticky kufrik 2x1m, obsahujici i helmu a monterky?
-
A to že nemá školu (i kdyby v oboru) neznamená, že by to nedovedl, kdyby chtěl a měl na to.
“Kdyby chtěl a měl na to” bývá ten stěžejní a mnohdy nepřekonatelný problém. Většina uchazečů o práci (a v případě neschopného vedení pak i zaměstnanců) vykazuje všechna možná kognitivní zkreslení, ovšem znalosti žádné. Například jeden dávný kolega konzistentně překládal “Bell curve” jako “Bellova křivka”. Dá se to pochopit jednou, ovšem protože by trochu jednodušší, trval i po několikerém upozornění na svém. Takoví lidé jsou užiteční jako ideální cílová skupina různých šarlatánů a na rovině politické populistů (je jich ostatně cca. polovina, jak hezky vysvětlil například C. Höschl), ale mít je jako kolegy nebo zaměstnance je cestou k neúspěchu, komplex superiority takových intelektuálně omezených jedinců vede poměrně spolehlivě ve vývoji (a obecně pracovním procesu) ke kargo kultům (původně v etnologii výsledek kontaktu vyspělé kultury s primitivní, v přeneseném významu ve vědě a potažmo softwarovém inženýrství výsledek kontaktu kompetentního člověka a primitiva). V lepším případě bude výsledkem špagetoidní bordel žeroucí gigabajty paměti (protože “HW is cheap”), většinou ale spíše katastrofa. Neméně závažným problémem bývá, že “A-players” (nebo, chceme-li, 10x programmers) s takovýmito “Z-players” odmítají spolupracovat (celkem oprávněně), přičemž není pochyb, že jeden kompetentní vývojář hravě nahradí X blbečků, kde X je ve většině případů podle okolností někde mezi 5 a 20. Řešení je jediné: snažit se (slovy klasika) srážkám s blbcem předcházet.
Nikoliv, vzniká-li špagetový kód, jde o špatnou práci sw architekta, sw architekt vytváří nevhodné abstrakce. Pojem "srážka z blbcem" zavání socialismem, tedy stavem, kdy práci není potřeba prodávat. V normálním světě žádní blbci nejsou, blahoslavení chudí duchem neznamená jejich odsouzení, ale pochvalu a z ní plynou automatickou vstupenku k věčnému životu, protože nejsou rozptylování nedůležitými "důležitými" věcmi.
-
A to že nemá školu (i kdyby v oboru) neznamená, že by to nedovedl, kdyby chtěl a měl na to.
“Kdyby chtěl a měl na to” bývá ten stěžejní a mnohdy nepřekonatelný problém. Většina uchazečů o práci (a v případě neschopného vedení pak i zaměstnanců) vykazuje všechna možná kognitivní zkreslení, ovšem znalosti žádné. Například jeden dávný kolega konzistentně překládal “Bell curve” jako “Bellova křivka”. Dá se to pochopit jednou, ovšem protože by trochu jednodušší, trval i po několikerém upozornění na svém. Takoví lidé jsou užiteční jako ideální cílová skupina různých šarlatánů a na rovině politické populistů (je jich ostatně cca. polovina, jak hezky vysvětlil například C. Höschl), ale mít je jako kolegy nebo zaměstnance je cestou k neúspěchu, komplex superiority takových intelektuálně omezených jedinců vede poměrně spolehlivě ve vývoji (a obecně pracovním procesu) ke kargo kultům (původně v etnologii výsledek kontaktu vyspělé kultury s primitivní, v přeneseném významu ve vědě a potažmo softwarovém inženýrství výsledek kontaktu kompetentního člověka a primitiva). V lepším případě bude výsledkem špagetoidní bordel žeroucí gigabajty paměti (protože “HW is cheap”), většinou ale spíše katastrofa. Neméně závažným problémem bývá, že “A-players” (nebo, chceme-li, 10x programmers) s takovýmito “Z-players” odmítají spolupracovat (celkem oprávněně), přičemž není pochyb, že jeden kompetentní vývojář hravě nahradí X blbečků, kde X je ve většině případů podle okolností někde mezi 5 a 20. Řešení je jediné: snažit se (slovy klasika) srážkám s blbcem předcházet.
Nikoliv, vzniká-li špagetový kód, jde o špatnou práci sw architekta, sw architekt vytváří nevhodné abstrakce. Pojem "srážka z blbcem" zavání socialismem, tedy stavem, kdy práci není potřeba prodávat. V normálním světě žádní blbci nejsou, blahoslavení chudí duchem neznamená jejich odsouzení, ale pochvalu a z ní plynou automatickou vstupenku k věčnému životu, protože nejsou rozptylování nedůležitými "důležitými" věcmi.
Jsou rozptylováni jen Parlamentními listy nebo Aeronetem...
-
A to že nemá školu (i kdyby v oboru) neznamená, že by to nedovedl, kdyby chtěl a měl na to.
“Kdyby chtěl a měl na to” bývá ten stěžejní a mnohdy nepřekonatelný problém. Většina uchazečů o práci (a v případě neschopného vedení pak i zaměstnanců) vykazuje všechna možná kognitivní zkreslení, ovšem znalosti žádné. Například jeden dávný kolega konzistentně překládal “Bell curve” jako “Bellova křivka”. Dá se to pochopit jednou, ovšem protože by trochu jednodušší, trval i po několikerém upozornění na svém. Takoví lidé jsou užiteční jako ideální cílová skupina různých šarlatánů a na rovině politické populistů (je jich ostatně cca. polovina, jak hezky vysvětlil například C. Höschl), ale mít je jako kolegy nebo zaměstnance je cestou k neúspěchu, komplex superiority takových intelektuálně omezených jedinců vede poměrně spolehlivě ve vývoji (a obecně pracovním procesu) ke kargo kultům (původně v etnologii výsledek kontaktu vyspělé kultury s primitivní, v přeneseném významu ve vědě a potažmo softwarovém inženýrství výsledek kontaktu kompetentního člověka a primitiva). V lepším případě bude výsledkem špagetoidní bordel žeroucí gigabajty paměti (protože “HW is cheap”), většinou ale spíše katastrofa. Neméně závažným problémem bývá, že “A-players” (nebo, chceme-li, 10x programmers) s takovýmito “Z-players” odmítají spolupracovat (celkem oprávněně), přičemž není pochyb, že jeden kompetentní vývojář hravě nahradí X blbečků, kde X je ve většině případů podle okolností někde mezi 5 a 20. Řešení je jediné: snažit se (slovy klasika) srážkám s blbcem předcházet.
Nikoliv, vzniká-li špagetový kód, jde o špatnou práci sw architekta, sw architekt vytváří nevhodné abstrakce. Pojem "srážka z blbcem" zavání socialismem, tedy stavem, kdy práci není potřeba prodávat. V normálním světě žádní blbci nejsou, blahoslavení chudí duchem neznamená jejich odsouzení, ale pochvalu a z ní plynou automatickou vstupenku k věčnému životu, protože nejsou rozptylování nedůležitými "důležitými" věcmi.
Architekt taky může být nekompetentní poloblb. Mimochodem špagety nesouvisí s abstrakcí, je to jen nevhodná implementace. BTW doufám, že to tu zase nesklouzne k jezuitům, husitům nebo nevím čemu...
-
A to že nemá školu (i kdyby v oboru) neznamená, že by to nedovedl, kdyby chtěl a měl na to.
“Kdyby chtěl a měl na to” bývá ten stěžejní a mnohdy nepřekonatelný problém. Většina uchazečů o práci (a v případě neschopného vedení pak i zaměstnanců) vykazuje všechna možná kognitivní zkreslení, ovšem znalosti žádné. Například jeden dávný kolega konzistentně překládal “Bell curve” jako “Bellova křivka”. Dá se to pochopit jednou, ovšem protože by trochu jednodušší, trval i po několikerém upozornění na svém. Takoví lidé jsou užiteční jako ideální cílová skupina různých šarlatánů a na rovině politické populistů (je jich ostatně cca. polovina, jak hezky vysvětlil například C. Höschl), ale mít je jako kolegy nebo zaměstnance je cestou k neúspěchu, komplex superiority takových intelektuálně omezených jedinců vede poměrně spolehlivě ve vývoji (a obecně pracovním procesu) ke kargo kultům (původně v etnologii výsledek kontaktu vyspělé kultury s primitivní, v přeneseném významu ve vědě a potažmo softwarovém inženýrství výsledek kontaktu kompetentního člověka a primitiva). V lepším případě bude výsledkem špagetoidní bordel žeroucí gigabajty paměti (protože “HW is cheap”), většinou ale spíše katastrofa. Neméně závažným problémem bývá, že “A-players” (nebo, chceme-li, 10x programmers) s takovýmito “Z-players” odmítají spolupracovat (celkem oprávněně), přičemž není pochyb, že jeden kompetentní vývojář hravě nahradí X blbečků, kde X je ve většině případů podle okolností někde mezi 5 a 20. Řešení je jediné: snažit se (slovy klasika) srážkám s blbcem předcházet.
Nikoliv, vzniká-li špagetový kód, jde o špatnou práci sw architekta, sw architekt vytváří nevhodné abstrakce. Pojem "srážka z blbcem" zavání socialismem, tedy stavem, kdy práci není potřeba prodávat. V normálním světě žádní blbci nejsou, blahoslavení chudí duchem neznamená jejich odsouzení, ale pochvalu a z ní plynou automatickou vstupenku k věčnému životu, protože nejsou rozptylování nedůležitými "důležitými" věcmi.
Architekt taky může být nekompetentní poloblb. Mimochodem špagety nesouvisí s abstrakcí, je to jen nevhodná implementace. BTW doufám, že to tu zase nesklouzne k jezuitům, husitům nebo nevím čemu...
No záleží taky na tom, co zadáte k implementaci. Pokud nějakou v podstatě deklarativní byznys logiku, pak zcela logicky špagety vzniknou.
-
A to že nemá školu (i kdyby v oboru) neznamená, že by to nedovedl, kdyby chtěl a měl na to.
“Kdyby chtěl a měl na to” bývá ten stěžejní a mnohdy nepřekonatelný problém. Většina uchazečů o práci (a v případě neschopného vedení pak i zaměstnanců) vykazuje všechna možná kognitivní zkreslení, ovšem znalosti žádné. Například jeden dávný kolega konzistentně překládal “Bell curve” jako “Bellova křivka”. Dá se to pochopit jednou, ovšem protože by trochu jednodušší, trval i po několikerém upozornění na svém. Takoví lidé jsou užiteční jako ideální cílová skupina různých šarlatánů a na rovině politické populistů (je jich ostatně cca. polovina, jak hezky vysvětlil například C. Höschl), ale mít je jako kolegy nebo zaměstnance je cestou k neúspěchu, komplex superiority takových intelektuálně omezených jedinců vede poměrně spolehlivě ve vývoji (a obecně pracovním procesu) ke kargo kultům (původně v etnologii výsledek kontaktu vyspělé kultury s primitivní, v přeneseném významu ve vědě a potažmo softwarovém inženýrství výsledek kontaktu kompetentního člověka a primitiva). V lepším případě bude výsledkem špagetoidní bordel žeroucí gigabajty paměti (protože “HW is cheap”), většinou ale spíše katastrofa. Neméně závažným problémem bývá, že “A-players” (nebo, chceme-li, 10x programmers) s takovýmito “Z-players” odmítají spolupracovat (celkem oprávněně), přičemž není pochyb, že jeden kompetentní vývojář hravě nahradí X blbečků, kde X je ve většině případů podle okolností někde mezi 5 a 20. Řešení je jediné: snažit se (slovy klasika) srážkám s blbcem předcházet.
Nikoliv, vzniká-li špagetový kód, jde o špatnou práci sw architekta, sw architekt vytváří nevhodné abstrakce. Pojem "srážka z blbcem" zavání socialismem, tedy stavem, kdy práci není potřeba prodávat. V normálním světě žádní blbci nejsou, blahoslavení chudí duchem neznamená jejich odsouzení, ale pochvalu a z ní plynou automatickou vstupenku k věčnému životu, protože nejsou rozptylování nedůležitými "důležitými" věcmi.
Architekt taky může být nekompetentní poloblb. Mimochodem špagety nesouvisí s abstrakcí, je to jen nevhodná implementace. BTW doufám, že to tu zase nesklouzne k jezuitům, husitům nebo nevím čemu...
No záleží taky na tom, co zadáte k implementaci. Pokud nějakou v podstatě deklarativní byznys logiku, pak zcela logicky špagety vzniknou.
Ve kterém paralelním vesmíru? Deklarativní programy bývají bez špaget, protože ty tam dost dobře udělat nejdou (resp. nevznikají samovolně).
-
Dorazil Ivan Novy, navrhuji tema zavrit.
-
Dorazil Ivan Novy, navrhuji tema zavrit.
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
-
No záleží taky na tom, co zadáte k implementaci. Pokud nějakou v podstatě deklarativní byznys logiku, pak zcela logicky špagety vzniknou.
Ve kterém paralelním vesmíru? Deklarativní programy bývají bez špaget, protože ty tam dost dobře udělat nejdou (resp. nevznikají samovolně).
Také často píši deklarativně. Není mi jasné, co je myšleno tím, že v takovém programu mají vznikat špagety. Naopak z něj zmizí cykly, větvení a proměnné jsou pouze immutable.
-
Dorazil Ivan Novy, navrhuji tema zavrit.
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Podle me hlavne at se nezuvasnuje slovak=madar, nebo Drahos=zradce cr
-
Dorazil Ivan Novy, navrhuji tema zavrit.
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Podle me hlavne at se nezuvasnuje slovak=madar, nebo Drahos=zradce cr
To sloveso znamená co? Česky by to nešlo?
-
No asi to bylo špatně mnou formulováno. Tak jinak. Pokud nějakou z povahy deklarativní byznys logiku dáte implementovat, pak z toho vzniknou špagety. Pokud ale dáte implementovat "automat", který bude pracovat s deklaracemi té byznys logiky, prostor pro špagety nebude tak velký.
-
No asi to bylo špatně mnou formulováno. Tak jinak. Pokud nějakou z povahy deklarativní byznys logiku dáte implementovat, pak z toho vzniknou špagety. Pokud ale dáte implementovat "automat", který bude pracovat s deklaracemi té byznys logiky, prostor pro špagety nebude tak velký.
Stále to nedává smysl. Implementace třeba v Prologu špagetová nebude, protože mezi “lidskou” formulací oné logiky a kódem nebude velkého rozdílu.
-
No asi to bylo špatně mnou formulováno. Tak jinak. Pokud nějakou z povahy deklarativní byznys logiku dáte implementovat, pak z toho vzniknou špagety. Pokud ale dáte implementovat "automat", který bude pracovat s deklaracemi té byznys logiky, prostor pro špagety nebude tak velký.
Logika této úvahy mi stále uniká. Z deklarativní byznys logiky špagety zpravidla nevznikají. Když se však nějaký blb moc snaží, tak ano, ale to je jen výjimka potvrzující pravidlo.
-
No asi to bylo špatně mnou formulováno. Tak jinak. Pokud nějakou z povahy deklarativní byznys logiku dáte implementovat, pak z toho vzniknou špagety. Pokud ale dáte implementovat "automat", který bude pracovat s deklaracemi té byznys logiky, prostor pro špagety nebude tak velký.
Logika této úvahy mi stále uniká. Z deklarativní byznys logiky špagety zpravidla nevznikají. Když se však nějaký blb moc snaží, tak ano, ale to je jen výjimka potvrzující pravidlo.
Tak jinak, deklarativní logiku uložíte do xml, nebo databáze, program pak pracuje jen s těmito deklaracemi, nestará se o vlastní byznys logiku, jen o zpracování oněch deklarací. Jde o jiný způsob abstrakce. Pokud dáte byznys logiku implementovat přímo, vzniknou zcela logicky a přirozeně špagety, pokud někdo nemá extra zájem a motivaci, aby nevznikly, ale s vysokou mírou motivace počítat automaticky nemůžete. Ale i to má svá úskalí. Vlastně ty špagety jen schováte do xml. Ale získáte možnost je strojově zpracovávat, což u špaget zapsaných v programovacím jazyku je obtížnější. Bohužel reálný svět, to je samá špageta :-)
Zajímavé je, že dříve i jazyky tak trochu špagetám bránily. Například starý COBOL, ten neměl ani příkaz WHILE, FOR s přilepeným tělem cyklu, ale příkaz PERFORM s odděleným tělem cyklu. viz zde https://www.tutorialspoint.com/cobol/cobol_loop_statements.htm
-
Tak Třeba u nás tyhle věci řešíme narovinu se šéfem. Ale je pravda, že máme fungující tým jak profesně tak lidsky a když najmem kikota a nechtějí ho 3 dlouhodobě fungující senioři tak šéf nema na výběr. A ne, nechráníme si tím vlastní zadky, schopný lidi ten tým doplňují protože práce je nad hlavu. Ale nikdo z nás nechce tahat za lempla.
-
Tak jinak, deklarativní logiku uložíte do xml, nebo databáze, program pak
Spamuješ COBOLem, bote, ale zapomínáš že opravdový programátor tohle všechno dokáže ve FORTRANu!
-
Jo, a kdybych neměl tu možnost to ovlivnit tak jdu pryč, taková firma by si mě nezasloužilA
-
Tak jinak, deklarativní logiku uložíte do xml, nebo databáze, program pak pracuje jen s těmito deklaracemi, nestará se o vlastní byznys logiku, jen o zpracování oněch deklarací. Jde o jiný způsob abstrakce. Pokud dáte byznys logiku implementovat přímo, vzniknou zcela logicky a přirozeně špagety, pokud někdo nemá extra zájem a motivaci, aby nevznikly, ale s vysokou mírou motivace počítat automaticky nemůžete. Ale i to má svá úskalí. Vlastně ty špagety jen schováte do xml. Ale získáte možnost je strojově zpracovávat, což u špaget zapsaných v programovacím jazyku je obtížnější. Bohužel reálný svět, to je samá špageta :-)
Co vím, tak třeba generování HTML ve Smarty skutečně bývá děsivou špagetou. Přitom generování HTML je právě deklarativní úlohou. Jiná situace je však v XSLT, kde se to dá naprasit stejně jako v tom Smarty, ale také se to dá napsat hezky deklarativně včetně využití dědičnosti přes import.
-
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Zapomnel jste na optimalni rozdelovani zdroju. Bez toho to neni ono a tak doufam, ze se zahy dozvim o praktickych implikacich pro tvorbu spagetoveho kodu, idealne z pohledu americkeho individualistickeho protestantismu, pri zohledneni toho, co k tomu rika Novy zakon.
-
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Zapomnel jste na optimalni rozdelovani zdroju. Bez toho to neni ono a tak doufam, ze se zahy dozvim o praktickych implikacich pro tvorbu spagetoveho kodu, idealne z pohledu americkeho individualistickeho protestantismu, pri zohledneni toho, co k tomu rika Novy zakon.
To se chci taky dozvědět, a při zohlednění koránu.
-
@Kit
A nebo můžete pro implementaci Smarty použít něco jako Lime. https://github.com/rvanvelzen/lime
-
Dorazil Ivan Novy, navrhuji tema zavrit.
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Podle me hlavne at se nezuvasnuje slovak=madar, nebo Drahos=zradce cr
To sloveso znamená co? Česky by to nešlo?
ne
-
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Zapomnel jste na optimalni rozdelovani zdroju. Bez toho to neni ono a tak doufam, ze se zahy dozvim o praktickych implikacich pro tvorbu spagetoveho kodu, idealne z pohledu americkeho individualistickeho protestantismu, pri zohledneni toho, co k tomu rika Novy zakon.
To se chci taky dozvědět, a při zohlednění koránu.
Samozřejmě, že to má vliv i na ten špagetový kód. Americký protestantský přístup je především ten, aby to fungovalo, evropský katolický přístup je, aby byl dodržen především ritus (https://cs.wikipedia.org/wiki/Ritus), fungovat to nemusí. A o tento starý spor jde i v této diskusi :-))) Je hezky vidět vliv katolicismu v Čechách a na Slovensku, na rozdíl třeba od Valašska, kde bylo 90% protestantů ještě před 150 lety :-)))
-
Dorazil Ivan Novy, navrhuji tema zavrit.
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Podle me hlavne at se nezuvasnuje slovak=madar, nebo Drahos=zradce cr
To sloveso znamená co? Česky by to nešlo?
ne
Slovensky to taky není, vlastně v žádném jazyce, takže autor chtěl jen ukázat svou slaboduchost.
-
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Zapomnel jste na optimalni rozdelovani zdroju. Bez toho to neni ono a tak doufam, ze se zahy dozvim o praktickych implikacich pro tvorbu spagetoveho kodu, idealne z pohledu americkeho individualistickeho protestantismu, pri zohledneni toho, co k tomu rika Novy zakon.
To se chci taky dozvědět, a při zohlednění koránu.
Samozřejmě, že to má vliv i na ten špagetový kód. Americký protestantský přístup je především ten, aby to fungovalo, evropský katolický přístup je, aby byl dodržen především ritus (https://cs.wikipedia.org/wiki/Ritus), fungovat to nemusí. A o tento starý spor jde i v této diskusi :-))) Je hezky vidět vliv katolicismu v Čechách a na Slovensku, na rozdíl třeba od Valašska, kde bylo 90% protestantů ještě před 150 lety :-)))
“Ritus” úzce souvisí s tím zmíněným kargo kultem. Nicméně protestanti, pokud se přesuneme na tuto rovinu diskuse, pravidla dodržují také, ovšem pragmaticky ta užitečná. Jinými slovy aplikují osvědčené znalosti a zkušenosti. Ovšem přenášet náboženství do IT je trochu násilné.
-
@Dayworker
Ano, souhlas, jenže tady nejde tolik o programování, ale o komunikaci mezi programátory, v ní se projevují často i neuvědomělé kulturní rozdíly. Jinak to bude vidět někdo z Valašska a jinak někdo od Plzně. Například. Nuance budou mírné, ale pro komunikaci třeba zásadní. Je třeba hledat způsoby jak otupit hrany, třeba příkladem vlastního kódu.
-
Možná jste už byli v podobné situaci a budete mi moci nějak poradit: V práci mám kolegu, co je - slušně řečeno - v myšlení velmi pomalý. Vše se mu musí vysvětlovat pětkrát (a stejně to je k ničemu), neumí se vyjadřovat, píše děsný kód a ke všemu se chová povýšeně (přitom by to mělo být naopak) a myslí si, jak je z nás nejlepší ...
Davat mu prace, kolko zvladne a studovat ho z antropologickeho hladiska. Totiz studium podobnych ludi je dobra lekcia do buducnosti. Ak clovek zvladne interakciu s podobnym clovekom, zvladne uz vsetko. Je to vhodna pokusna osoba na skusanie technik socialneho inzinierstva. Ci uz mu podsuvat vlastne myslienky tak, aby si myslel, ze na ne prisiel sam (zlepsovanie kvality kodu). Alebo ho vyuzit ako proxy na lepsie vztahy so sefom.
-
Možná jste už byli v podobné situaci a budete mi moci nějak poradit: V práci mám kolegu, co je - slušně řečeno - v myšlení velmi pomalý. Vše se mu musí vysvětlovat pětkrát (a stejně to je k ničemu), neumí se vyjadřovat, píše děsný kód a ke všemu se chová povýšeně (přitom by to mělo být naopak) a myslí si, jak je z nás nejlepší ...
Davat mu prace, kolko zvladne a studovat ho z antropologickeho hladiska. Totiz studium podobnych ludi je dobra lekcia do buducnosti. Ak clovek zvladne interakciu s podobnym clovekom, zvladne uz vsetko. Je to vhodna pokusna osoba na skusanie technik socialneho inzinierstva. Ci uz mu podsuvat vlastne myslienky tak, aby si myslel, ze na ne prisiel sam (zlepsovanie kvality kodu). Alebo ho vyuzit ako proxy na lepsie vztahy so sefom.
Něco takového je o nervy, není-li člověk psycholog.
-
@Kit
A nebo můžete pro implementaci Smarty použít něco jako Lime. https://github.com/rvanvelzen/lime
Tady přece nejde o implementaci Smarty, ale těch špagetových šablon, které vidím všude kolem sebe. Deklarativní šablonu pro Smarty jsem ještě neviděl.
-
Ty krávo, Jarda překonal 10K příspěvků!
Fanfára... https://youtu.be/_nSFSBEnAxg
-
@Kit
A nebo můžete pro implementaci Smarty použít něco jako Lime. https://github.com/rvanvelzen/lime
Tady přece nejde o implementaci Smarty, ale těch špagetových šablon, které vidím všude kolem sebe. Deklarativní šablonu pro Smarty jsem ještě neviděl.
Na to je odpověď React. Smarty to je otřes, samozřejmě.
-
Možná jste už byli v podobné situaci a budete mi moci nějak poradit: V práci mám kolegu, co je - slušně řečeno - v myšlení velmi pomalý. Vše se mu musí vysvětlovat pětkrát (a stejně to je k ničemu), neumí se vyjadřovat, píše děsný kód a ke všemu se chová povýšeně (přitom by to mělo být naopak) a myslí si, jak je z nás nejlepší (teď si po večerech dodělává maturitu, to jen tak pro dokreslení). Bylo by mi to jedno (ať si to řeší vedení), kdybychom ovšem nedělali na stejném projektu. Šéfovi jsem se snažil lecos v tomto ohledu taktně naznačit, ale taky není zrovna veleduch a žere mu, že odvádí nadprůměrně dobrou práci. Normálně se na fórech neptám, ale tohle je netechnická záležitost, se kterou jsem se nikdy nesetkal a chtěl bych to vyřešit nějak decentně. Máte někdo s takovou situací zkušenosti?
Pokud to nechápe šéf, není té firmě pomoci.
Můžeš pomoct jenom sobě, a to tím, že odtamtud utečeš.
-
@Kit
A nebo můžete pro implementaci Smarty použít něco jako Lime. https://github.com/rvanvelzen/lime
Tady přece nejde o implementaci Smarty, ale těch špagetových šablon, které vidím všude kolem sebe. Deklarativní šablonu pro Smarty jsem ještě neviděl.
Na to je odpověď React. Smarty to je otřes, samozřejmě.
Co s tím má společného ReactPHP? To řeší něco úplně jiného. Nebo je to nějaký jiný PHP framework? Budou s ním frontendisti schopni pracovat?
-
Dorazil Ivan Novy, navrhuji tema zavrit.
Co máte proti diskusi o jezuitech, papežích, evangeliích a vůbec křesťanství, případně islámu, buddhismu a pohanství?
Podle me hlavne at se nezuvasnuje slovak=madar, nebo Drahos=zradce cr
To sloveso znamená co? Česky by to nešlo?
ne
Slovensky to taky není, vlastně v žádném jazyce, takže autor chtěl jen ukázat svou slaboduchost.
Možná je to nějaký Slovenský dialekt a nebo psal autor na telefonu a nechtělo se mu to opravovat ... pro takovou chátru.
-
@Kit
A nebo můžete pro implementaci Smarty použít něco jako Lime. https://github.com/rvanvelzen/lime
Tady přece nejde o implementaci Smarty, ale těch špagetových šablon, které vidím všude kolem sebe. Deklarativní šablonu pro Smarty jsem ještě neviděl.
Na to je odpověď React. Smarty to je otřes, samozřejmě.
Co s tím má společného ReactPHP? To řeší něco úplně jiného. Nebo je to nějaký jiný PHP framework? Budou s ním frontendisti schopni pracovat?
https://www.youtube.com/watch?v=1REcQro7tik
-
Na to je odpověď React. Smarty to je otřes, samozřejmě.
Co s tím má společného ReactPHP? To řeší něco úplně jiného. Nebo je to nějaký jiný PHP framework? Budou s ním frontendisti schopni pracovat?
https://www.youtube.com/watch?v=1REcQro7tik
Vždyť je to samý Javascript. Stejně tam vidím kus HTML v PHP. Pěkná slátanina.
-
Vždyť je to samý Javascript. Stejně tam vidím kus HTML v PHP. Pěkná slátanina.
Proč slátanina, v PHP řešíte jen data bez UI, UI řešíte v Reactu, kde UI skládáte z komponent. Slátanina je řešit UI i data v PHP. HTML v PHP je jen nutná zaváděcí kostra, která se nikdy nemění a je ve všech projektech stejná.
-
Vždyť je to samý Javascript. Stejně tam vidím kus HTML v PHP. Pěkná slátanina.
Proč slátanina, v PHP řešíte jen data bez UI, UI řešíte v Reactu, kde UI skládáte z komponent. Slátanina je řešit UI i data v PHP. HTML v PHP je jen nutná zaváděcí kostra, která se nikdy nemění a je ve všech projektech stejná.
V PHP řeším jen data bez UI, nemám v něm ani kousek HTML, ani jeden element. UI řeším v XSLT, které je v PHP nativně. V XSLT mám i zmíněnou zaváděcí kostru. Překlady pro UI mám v XML.
Tím Reactem prostě někdo vynalezl kolo.
-
Vždyť je to samý Javascript. Stejně tam vidím kus HTML v PHP. Pěkná slátanina.
Proč slátanina, v PHP řešíte jen data bez UI, UI řešíte v Reactu, kde UI skládáte z komponent. Slátanina je řešit UI i data v PHP. HTML v PHP je jen nutná zaváděcí kostra, která se nikdy nemění a je ve všech projektech stejná.
V PHP řeším jen data bez UI, nemám v něm ani kousek HTML, ani jeden element. UI řeším v XSLT, které je v PHP nativně. V XSLT mám i zmíněnou zaváděcí kostru. Překlady pro UI mám v XML.
Tím Reactem prostě někdo vynalezl kolo.
Jasně, ale to pak musíte pokaždé stránku překreslit a tahat celou znova. Na jednoduché aplikace to stačí. Pokud pak používáte js, tak vzniká slušný chaos. A to právě elegantně řeší ReactJS. Při psaní UI komponent vás nemusí zajímat, kde a za jakých okolností se kde objeví.
-
Vždyť je to samý Javascript. Stejně tam vidím kus HTML v PHP. Pěkná slátanina.
Proč slátanina, v PHP řešíte jen data bez UI, UI řešíte v Reactu, kde UI skládáte z komponent. Slátanina je řešit UI i data v PHP. HTML v PHP je jen nutná zaváděcí kostra, která se nikdy nemění a je ve všech projektech stejná.
V PHP řeším jen data bez UI, nemám v něm ani kousek HTML, ani jeden element. UI řeším v XSLT, které je v PHP nativně. V XSLT mám i zmíněnou zaváděcí kostru. Překlady pro UI mám v XML.
Tím Reactem prostě někdo vynalezl kolo.
Jasně, ale to pak musíte pokaždé stránku překreslit a tahat celou znova. Na jednoduché aplikace to stačí. Pokud pak používáte js, tak vzniká slušný chaos. A to právě elegantně řeší ReactJS. Při psaní UI komponent vás nemusí zajímat, kde a za jakých okolností se kde objeví.
To je jen jeden z mýtů. Nemusím.
-
...
Například starý COBOL, ten neměl ani příkaz WHILE, FOR s přilepeným tělem cyklu, ale příkaz PERFORM s odděleným tělem cyklu. viz zde https://www.tutorialspoint.com/cobol/cobol_loop_statements.htm
...
COBOL ma na vsetky typy cyklov PERFORM. Nema sice klucove slovo WHILE ale ma UNTIL (Pascal ma obe). Ak je test podmienky na zaciatku cyklu pouzije sa WITH TEST BEFORE, alebo ak je na konci tak WITH TEST AFTER. Telo cyklu netreba deklarovat oddelene, je to ako v inych jazykoch - t.j. takto:
napr. cyklus s testom na zaciatku, t.j.
while (!condition) {
loop_body
}
sa pise ako:
perform with test before until condition
loop_body
end-perform
cyklus s testom na konci, t.j.
{
loop_body
} while (!condition)
je:
perform with test after until condition
loop_body
end-perform
a
for (j=0; j<n; j++) {
loop_body
}
sa zapise takto
perform varying j from 0 by 1 until j >= n
loop_body
end-perform
-
Vždyť je to samý Javascript. Stejně tam vidím kus HTML v PHP. Pěkná slátanina.
Proč slátanina, v PHP řešíte jen data bez UI, UI řešíte v Reactu, kde UI skládáte z komponent. Slátanina je řešit UI i data v PHP. HTML v PHP je jen nutná zaváděcí kostra, která se nikdy nemění a je ve všech projektech stejná.
V PHP řeším jen data bez UI, nemám v něm ani kousek HTML, ani jeden element. UI řeším v XSLT, které je v PHP nativně. V XSLT mám i zmíněnou zaváděcí kostru. Překlady pro UI mám v XML.
Tím Reactem prostě někdo vynalezl kolo.
XSLT je oproti Reaktu nízkoúrovňové. Reactu předáte cílový stav, transformace provede za vás.
Navíc posíláte kvanta redundantních dat. Předpokládám, že renderujete na serveru celou komponentu znovu po každé změně. React renderuje na serveru jen počáteční stav.
-
V PHP řeším jen data bez UI, nemám v něm ani kousek HTML, ani jeden element. UI řeším v XSLT, které je v PHP nativně. V XSLT mám i zmíněnou zaváděcí kostru. Překlady pro UI mám v XML.
Tím Reactem prostě někdo vynalezl kolo.
XSLT je oproti Reaktu nízkoúrovňové. Reactu předáte cílový stav, transformace provede za vás.
Navíc posíláte kvanta redundantních dat. Předpokládám, že renderujete na serveru celou komponentu znovu po každé změně. React renderuje na serveru jen počáteční stav.
V XSLT renderuji na serveru jen počáteční stav. Redundantní data se tedy nekonají.
-
Bud to normalne udelej za nej nebo se seber a jdi. Pokud je to firme jedno, coz jak pises je, nic jinyho s tim neudelas.
Ano, aj podla mna je to presne tak.
Upozorni slusne sefa, ze musis za kolegu casto riesit tieto veci. Mozno to oceni a zdvihne ti plat a prestane ta to srat. Ak si team lead tak mas vyssi plat ako ten kolega, tak ta to srat tiez nemusi. Odchod kvoli nejakemu k***i by bola ponizujuca kapitulacia a tiez to nemusi dopadnut dobre - napr. ja som odisiel a nevyslo mi to, bolo to horsie ako predtym.
Ked v mojom teame niekto nieco nevie, alebo to dobre neurobi nerozculujem sa - poviem si ze zarabam viac ako oni a tym padom som za to aj viac zodpovedny, takze kolegu na problem slusne upozornim a ak to nevie doriesit sam, tak to urobime spolu aby sa to naucil a na buduce to uz vedel. Clovek v praci stravi vacsinu dna. Kazdy kolega ma svoje plusy a minusy. Nema cenu sa rozculovat konfrontovat a robit si v praci zlu atmosferu. Ide o to aby bol dobry team a vsetko fungovalo.
-
Pokud to nechápe šéf, není té firmě pomoci.
Můžeš pomoct jenom sobě, a to tím, že odtamtud utečeš.
Přesně o tom píšu.
A zbytek, tvl root visitoři opět nezklamali. Dobrá flame war/haluz :D placáček na čelo. Jste skvelí ;)
-
Blahoslaveni chudi duchem, nebot jejich jest kralovstvi nebeske. Hlavne kdyz umi sefovi zalezt hluboko do rit. Navrhnete sefovi, at z nej udela vedouciho projektu. :-)
meh, taky možnost :D
-
@microm
Měl jsem na mysli starší verze COBOLu, například COBOL 60. Tam to tak bylo. Viz https://www.root.cz/clanky/programovani-mainframu-cobol/
-
Blahoslaveni chudi duchem, nebot jejich jest kralovstvi nebeske. Hlavne kdyz umi sefovi zalezt hluboko do rit. Navrhnete sefovi, at z nej udela vedouciho projektu. :-)
meh, taky možnost :D
chudý duchem je tazatal a ti kdo ho krmí.
-
Bud to normalne udelej za nej nebo se seber a jdi. Pokud je to firme jedno, coz jak pises je, nic jinyho s tim neudelas.
Ano, aj podla mna je to presne tak.
Upozorni slusne sefa, ze musis za kolegu casto riesit tieto veci. Mozno to oceni a zdvihne ti plat a prestane ta to srat. Ak si team lead tak mas vyssi plat ako ten kolega, tak ta to srat tiez nemusi. Odchod kvoli nejakemu k***i by bola ponizujuca kapitulacia a tiez to nemusi dopadnut dobre - napr. ja som odisiel a nevyslo mi to, bolo to horsie ako predtym.
Ked v mojom teame niekto nieco nevie, alebo to dobre neurobi nerozculujem sa - poviem si ze zarabam viac ako oni a tym padom som za to aj viac zodpovedny, takze kolegu na problem slusne upozornim a ak to nevie doriesit sam, tak to urobime spolu aby sa to naucil a na buduce to uz vedel. Clovek v praci stravi vacsinu dna. Kazdy kolega ma svoje plusy a minusy. Nema cenu sa rozculovat konfrontovat a robit si v praci zlu atmosferu. Ide o to aby bol dobry team a vsetko fungovalo.
To “urobime spolu aby sa to naucil” je jistě nejlepší řešení, ovšem ne pokud dotyčný trvá na tom, že vše udělal skvěle a žádný problém nevidí.
-
Možná jste už byli v podobné situaci a budete mi moci nějak poradit: V práci mám kolegu, co je - slušně řečeno - v myšlení velmi pomalý. Vše se mu musí vysvětlovat pětkrát (a stejně to je k ničemu), neumí se vyjadřovat, píše děsný kód a ke všemu se chová povýšeně (přitom by to mělo být naopak) a myslí si, jak je z nás nejlepší (teď si po večerech dodělává maturitu, to jen tak pro dokreslení). Bylo by mi to jedno (ať si to řeší vedení), kdybychom ovšem nedělali na stejném projektu. Šéfovi jsem se snažil lecos v tomto ohledu taktně naznačit, ale taky není zrovna veleduch a žere mu, že odvádí nadprůměrně dobrou práci. Normálně se na fórech neptám, ale tohle je netechnická záležitost, se kterou jsem se nikdy nesetkal a chtěl bych to vyřešit nějak decentně. Máte někdo s takovou situací zkušenosti?
V zasade nas v zivote potkavaji vyzvy. A jako takovou ji muzes vzit, tj. pomoci ve finale nenasilne s maturitou a zaroven mu osvetlit, ze neni urcite ten nejlepsi na svete, ale tak, aby to prezil. A zaroven muzes pracovat na osviceni sefa v tom, jak realne vedet, kdo je a kdo neni dobry v tom co realne dela, a ze to nemusi nutne znamenat nekoho vyhodit, ale treba zmenit pristup k dotycnemu, nebo ho dat na jiny projekt, pokud jsou moznosti.
A nebo se na to vyser a jdi si za svym snem, protoze mi to trochu prijde, ze tvuj sef a ten kolega tam uz ten svuj prozivaji a mozna do nej ty prave nezapadas. Styd se :-))))
-
Možná jste už byli v podobné situaci a budete mi moci nějak poradit: V práci mám kolegu, co je - slušně řečeno - v myšlení velmi pomalý. Vše se mu musí vysvětlovat pětkrát (a stejně to je k ničemu), neumí se vyjadřovat, píše děsný kód a ke všemu se chová povýšeně (přitom by to mělo být naopak) a myslí si, jak je z nás nejlepší (teď si po večerech dodělává maturitu, to jen tak pro dokreslení). Bylo by mi to jedno (ať si to řeší vedení), kdybychom ovšem nedělali na stejném projektu. Šéfovi jsem se snažil lecos v tomto ohledu taktně naznačit, ale taky není zrovna veleduch a žere mu, že odvádí nadprůměrně dobrou práci. Normálně se na fórech neptám, ale tohle je netechnická záležitost, se kterou jsem se nikdy nesetkal a chtěl bych to vyřešit nějak decentně. Máte někdo s takovou situací zkušenosti?
V zasade nas v zivote potkavaji vyzvy. A jako takovou ji muzes vzit, tj. pomoci ve finale nenasilne s maturitou a zaroven mu osvetlit, ze neni urcite ten nejlepsi na svete, ale tak, aby to prezil. A zaroven muzes pracovat na osviceni sefa v tom, jak realne vedet, kdo je a kdo neni dobry v tom co realne dela, a ze to nemusi nutne znamenat nekoho vyhodit, ale treba zmenit pristup k dotycnemu, nebo ho dat na jiny projekt, pokud jsou moznosti.
A nebo se na to vyser a jdi si za svym snem, protoze mi to trochu prijde, ze tvuj sef a ten kolega tam uz ten svuj prozivaji a mozna do nej ty prave nezapadas. Styd se :-))))
Tak to je nejlepší odpověď!
-
Blahoslaveni chudi duchem, nebot jejich jest kralovstvi nebeske. Hlavne kdyz umi sefovi zalezt hluboko do rit. Navrhnete sefovi, at z nej udela vedouciho projektu. :-)
meh, taky možnost :D
NTVL