proč je chytrost považována za škodlivou v programování některými lidmi?
<p>v poslední době jsem si všiml spoustu otázek týkajících se různých abstrakčních technik a odpovědí v podstatě, že tyto techniky jsou „příliš chytré“. domnívám se, že součástí našich pracovních pozic jako programátorů je určit nejlepší řešení problémů, které jsme dostali, abychom je vyřešili, a inteligentní to v tom pomáhá.</p><p>moje otázka tedy zní: jsou lidé, kteří si myslí, že určité techniky abstrakce jsou příliš chytří proti chytrosti <em> jako takové </em>, nebo existuje nějaký jiný důvod pro námitku?</p><p>edit: <a href="http://shaurz.wordpress.com/2008/03/11/haskell-style-parser-combinators-in-scheme/">tento kombinátor syntaktického analyzátor</a> je příklad toho, co bych považoval za chytrý kód. stáhl jsem si to a podíval se na to asi půl hodiny. pak jsem prošel makro expanzí na papíře a viděl světlo. teď, když tomu rozumím, vypadá to mnohem elegantněji než kombinátor syntaktického analyzátoru haskell.</p>
<p>jednoduchá řešení jsou lepší pro dlouhodobou údržbu. a nejde vždy jen o jazykovou znalost. složitá čára (nebo čáry) vyžaduje určitý čas, i když jste odborníkem na daný jazyk. otevřete soubor a začnete číst: "ok, jednoduché, jednoduché, rozumíte, jo, wtf ?!" váš mozek se zastaví a budete muset zastavit a dešifrovat složitou linii. pokud neexistoval měřitelný a konkrétní důvod této implementace, je to „příliš chytré“.</p><p>zjistit, co se děje, se progresivně zhoršuje, jak složitost roste z chytré metody na chytrou třídu na chytrou strukturu. kromě známých přístupů musíte přijít na myšlenkový proces, který šel do vytvoření „chytrého“ řešení, což může být docela obtížné.</p><p>to znamená, že nerad se vyhýbám vzoru (když je jeho použití oprávněné) jen proto, že mu někdo nemusí rozumět. je na nás jako vývojářích, abychom se neustále učili, a pokud něčemu nerozumíme, je to důvod, proč se to učit, a ne se mu vyhýbat.</p>
Ahoj, díky,  
já jsem to pochopila, jen nerozumím, že jsou ti technicky zdatní jedinci tak rýpaví - nemyslím všechny. Ponížení je leda tak tebe. Promin, ale takovoudle hatpatilku může tak napsat cizinec (dejme tomu, gratuluji, že si aspoň něco vytvořil a věřím, že se zlepší a upřímě tě obdivuju), nebo idiot (který si hraje na pána a dělá "chytrého").Vše se dozvíš na MS stránkách a dokonce tu na živě v jiných vláknách a hlavně v nějakém článku zde. No jestli si můj CPU myslí, že se bude, za ty prachy co sem do něj vrazil, loudat, tak to má smůlu hošík. Pěkně počítat bude. Jen doufám, že to bude k něčemu dobré, protože ač tyhle systémy už fungují dlouho, ještě jsem neslyšel, že by jejich výsledky něco zásadního vyřešily. Možná je ještě moc brzo. Rozhodně ale mi tenhle ajc výpočet přijde užitečnější, než hledat nějaké MZáky. Děje se to, že u instalace čehokoli, je třeba myslet a to platí i o freeware. To znamená nemačkat jako trouba "Next" nebo "Další" až do úplného víteztví, ale dívat se na to, co instaluju, co jsem povolil a co naopak zakázal atd ... prostě a jednoduše používat mozek, protože SAMO se do PC nedostane nic a SAMO, se taky nic nenainstaluje ... “Skratka a strucne.... vie mi niekto z vas prosim vysvetlit, preco by som si ja, ako normalny, clovek mal chciet kupit Apple ? V podstate hociaky vyrobok... to je jedno....diky,”Uz tento nie zrovna kratky text dokazuje nejaku poruchu. Je to tvoja vec ako sa postavis k tomu co Apple ponuka, tak isto ako kazdeho ineho a ku hoc comu inemu ako Apple. Zvolil si nespravnu poradnu, tato neriesi psychologicke problemy. že je to ošklivější mi nevadí. Ale že je horší funkčnost, obslužnost, to je k zamyšlení, proč autoři jdou touto cestou.
Na velkém monitoru PC skoro nepoužitelné, takže jediná možnost je si okno prohlížeče zmenšit do středu monitoru. Snad se ozve dost lidí, aby to vrátili zpátky, případně vyřešili svůj záměr jinak než zhoršením obslužnosti pro uživatele PC. Tak ja za sebe hlasim, ze se za profika docela povazuju a antivir pouzivam. Uz jsme spolu tuhle diskusi jednou meli a k nicemu jsme nedospeli. Ty nejsi schopny pochopit, ze bezny uzivatel nema sanci znat vsechny procesy ve svem PC a kontrolovat kazdy jejich pokus o spojeni nekam ven. Stejne jako nebude poustet kazdy program nejdriv v sandboxu a posuzovat jeho duveryhodnost podle chovani. Určitě ne za ty peníze. A opravdu se nejedná o žádný nadprůměrně výkonný PC, ať už procesor či grafika (prodejce se nad tím strojem rozplývá, jak nad povedeným vánočním cukrovím, ale tohle je maximálně sladký rohlík). Spíše to vidím na podprůměr. Navíc mně hodně znervózňuje neuvedení výrobce a typu zdroje. Za podobné peníze tady kluci měli návrhů na PC, který byl výkonově zcela jinde. Jinými slovy: "Vzal jsem si nějaké rádoby moderní téma, ale vím o tom úplný hov*o a netuším jak začít a co si s tím vůbec počít, tak mi proboha poraďte!!!" ![](/Client.Images/smileys/1.gif)![](/Client.Images/smileys/1.gif)![](/Client.Images/smileys/1.gif)Ale abys neřekl: kolega nade mnou ti poradil více než dostatečně, měl se na tebe správně vykašlat, protože takového info si máš shánět sám, to je právě účel SAMOSTATNÉ seminární práce, tak ti aspoň popřeju hodně zdaru ve tvém úsilí. ![](/Client.Images/smileys/11.gif) To není "nedotažený od nich". TV není PC, má slabý HW na kterém složitější aplikace zkrátka nepoběží dobře nikdy...![](/Client.Images/smileys/6.gif)