Názor k článku 602SQL Server: historie velkého produktu vyvinutého v malém týmu od Kiwi - Tak to je asi nedorozumění. Tou dokonalou jsem...

  • Článek je starý, nové názory již nelze přidávat.
  • 25. 5. 2018 0:46

    Kiwi (neregistrovaný)

    Tak to je asi nedorozumění. Tou dokonalou jsem měl na mysli optimální pro daný účel, tj. i s ohledem k těm dalším parametrům, jež jsem uváděl. Neboli - aby nebyla zbytečně méně kvalitní. "Dokonalý" jakožto sémantický superlativ v kvalitativně-funkčním smyslu by byl dost abstraktní a odvážný pojem. Asi dvakrát jsem zdůraznil, co jsem měl na mysli, dokonce i typograficky.

    aby to fungovalo alespoň nějak a včas. - Tak to už je ale nouzové řešení. To se dělá, když už něco hoří a mělo by jít opravdu jen o výjimečné situace, jež by rozhodně neměly být považovány za standard. Bohužel, v IT to standard je.

    Ale to je něco podstatně jiného, než co bylo v původním komentáři. - Původní komentář byl ten, na nějž jsem reagoval a u něhož (nebo se mi to tak aspoň jeví) se shodneme, že dělat parser SQL pomocí generátoru bylo v tehdejší době asi nereálné (podle mě stále je), a že tedy kritika v tomto bodě nebyla na místě. Polemizoval jsem tu s názorem, že není důvod psát ručně parser, když máme generátory, a zobecnil jsem to na jakoukoli komponentu. Demonstroval jsem tu na několika příkladech a analogiích, že nejdostupnější řešení nebývá to optimální - tvrdím, že je to poměrně častý případ, bylo mi oponováno, že je to spíše výjimečný případ. Asi máme každý jiné zkušenosti, nároky nebo jsme jinak kritičtí.

    Spousta vývojářů neví ani co mají dostupné ve standardní knihovně a píšou si to znova sami. - Je třeba rozlišovat, že nevědí, že to mají v knihovně, a že to vědí, ale nevyhovuje jim to. Naposledy opakuji, že na toto jsem celou dobu narážel, protože v tom prvním komentáři se toto nerozlišovalo - "chybí zdroj pro yacc, tedy autoři si psali parser sami, tedy je to řešeno nevhodně". Tedy nešlo o blíže nespecifikovanou "spoustu vývojářů", ale o vývojáře produktu, o němž je článek. Kdybych měl hodnotit práci "spousty vývojářů" zcela obecně, jak jsem měl možnost se s ní setkávat zejména v poslední době, tak bych jim vzkázal cimrmanovské "neprogramujte to - a pokud možno, neprogramujte vůbec", přičemž tendence je rok od roku horší a horší. Příliš často se střetávám s názorem "nejde to vygooglit, tak to neexistuje" nebo "není na to knihovna, tak to nejde"/"je na to knihovna, tak nad tím nebudu více přemýšlet". Mám rád takovou tu "kreativní" lenost, která vede k elegantním řešením. Nesnáším ale lenost používat hlavu, co vede k fušerství.

    Tím bych se rozloučil, protože už tu akorát opakuji dokola dříve řečené a lépe to říci už asi nedovedu. Takže pokud je to stále nesrozumitelné, tak sorry.