Recentemente, quando ho cercato di spiegare perché Ruby on Rails è un linguaggio specifico del dominio (DSL) per uno stagista presso la mia organizzazione, non sono stato in grado di articolare il mio ragionamento sull'effetto che mi piacerebbe fare. Forse non capisco abbastanza bene lo spazio per insegnare le sfumature. Reindirizzarlo a Martin Fowler 'article o Google classificato uno InfoQ o altro materiale non ha aiutato molto neanche.Perché Ruby on Rails chiama un linguaggio specifico del dominio?
qualcuno può spiegare il motivo per cui Rails è un DSL con un esempio/situazione parallela che non è roba voodoo per qualcuno che è abbastanza nuovo al mondo del codice? Comprendere l'ideologia potrebbe anche aiutare a elaborare le complessità dell'ecosistema delle rotaie?
Per roba voodoo probabilmente significherei qualcosa come questo http://jroller.com/rolsen/entry/building_a_dsl_in_ruby1 – papdel