Quali benefici per lo sviluppatore ha il linguaggio Ruby che non sono disponibili in C # (preferibilmente con esempi di codice)?
Quali benefici per lo sviluppatore ha il linguaggio Ruby che non sono disponibili in C # (preferibilmente con esempi di codice)?
Controlla questo articolo: Che cosa è così importante Ruby? , inoltre, non perdere i Metodi Singleton di Poor Man via Dynamic Wrapper in C # come risposta al primo articolo.
La natura estremamente dinamica di Ruby rende molto facile la creazione di lingue specifiche del dominio. Ruby on Rails è il non plus ultra di questo aspetto di Ruby per quanto ne so. ActiveRigations di RoR è un DSL che prende un problema molto difficile e lo indirizza in un modo che è facile da capire e da usare. ActiveRecord, anche.
C # è un ottimo linguaggio. Ruby è assolutamente straordinario.
time_ago_in_words(3.minutes.from_now)
Restituisce "3 minuti". Quante linee ci vorrebbe in C #?
Ruby (e Rails, che implementa effettivamente questo metodo) riguarda il modo di fare le cose bene, in modo bello, espressivo e naturale.