Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Odpověď na názor

Odpovídáte na názor k článku Domain-Specific Language: programování pro každého.

Michaelson
Michaelson (neregistrovaný)
27. 11. 2007 9:05

Re: Uch, nejak jsem to nepobral

celé vlákno
Skutocna pointa DSL je, ze namiesto toho, aby ste ohybali hlavu a prisposobovali sa jazyku, tak si prisposobujete jazyk pre seba, resp. pre problem ktory konkretne riesite.

V jednoduchosti povedane (nekamenujte, viem ze to nieje vedecke a presne:): Ide o filozofiu vyvoja softveru, pri ktorom postupujete odspodu hore, a to tak, ze ako postupne chapete lepsie a lepsie dany konkretny (specificky) problem, tak si pre tento specificky problem vytvarate Domain Specific Language, a to taky, aby sa vam co najlepsie v tomto jazyku dany problem podarilo vyriesit. Toto vedie (ked sa to vie) k tvorbe efektivnych (aj co sa tyka vypoctovej, resp. algoritmickej efektovnosti) a "maloriadkovych" programov, lahko modifikovatelnych a skalovatelnych...

Samozrejme to ma aj nevyhody... (aj ked podla mna nie podstatne;)
Medzi relativne casto spominane nevyhody patri napriklad to, ze sa niekto, kto pride po Vas na dany projekt, musi ucit Vami vymysleny DSL a pochopit ho, ako aj kod v nom napisany... toto je vsak podla mna trochu "nefer" vycitka. Pretoze ktokolvek kto pride po Vas na dany projekt, tak bude musiet pochopit Vami vytvoreny kod, nech uz je napisany v assembleri alebo v Lispe. A pokial DSL navrhnete naozaj dobre, tak zaucenie sa noveho programatora do projektu podla mna paradoxne urychli, aj ked bude musiet pochopit Vas DSL... dovod: menej kodu, vystiznejsie a priamociarejsie vystihnute "gro" problemu/programu/algoritmu...

Ak to niekoho zaujima (a neodradil ho tento nie moc podareny clanok), tak nech trosku pogoogli... ja som uz na prvych odkazoch nasiel omnoho zaujimavejsie clanky o tejto oblasti (ang. jazyk samozrejme nutnost). Tiez doporucujem vyhladat terminy ako "glass barriers in languages" a podobne... velmi zaujimave citanie pre kohokolvek, kto sa aspon okrajovo zaujima o computer language science (podobne ako ja;)...
   
Chcete přispět jako registrovaný uživatel? Přihlaste se ke svému účtu.
Ochrana proti spamovacím robotům. Odpovězte prosím na následující otázku: Jaký je letos rok?
 

Pravidla pro diskutující

Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s tím, že budete dodržovat následující pravidla. Při jejich hrubém porušení se vystavujete riziku smazání příspěvku, jeho modifikaci, v krajním případě i zablokování přístupu do diskusí.

Redakce ze zásady nezasahuje do čtenářských diskusí a zavazuje se, že nebude mazat ani modifikovat příspěvky, kromě případů, kdy tyto porušují některé z následujících pravidel. V takové situaci je na zvážení redakce, zda příspěvek modifikuje s viditelným upozorněním, či přímo smaže. Redakce nikdy nemaže „nesouhlasné komentáře“ jen proto, že jsou nesouhlasné. Vítáme střet názorů, ale vždy v rámci slušné a kultivované debaty.

Příspěvky nesmí obsahovat:

  1. Vulgární či hrubé výrazy.
  2. Urážlivé výroky na adresu druhé osoby či skupiny osob.
  3. Texty, které mají za cíl jen vyprovokovat emotivní reakci (trolling).
  4. Rasové útoky či útoky na jakoukoliv jinou menšinu či skupinu obyvatel.
  5. Komerční nabídky a affiliate odkazy.
  6. Odkazy na warez, sériová čísla, licenční kódy, pornografii a další nevhodný materiál stejně jako žádosti o poskytnutí tohoto obsahu.
  7. Prokazatelně protiprávní obsah.

Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.

Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul