¡¡¡¡¡Woooow!!!!!! EXCELENTE ¿habrá algo de programación funcional en C# en tu canal? me detuve en Flutter y DART justamente por estos conceptos SALUDOS
Hola! no exactamente de F# que sería programación funcional, pero si tengo un vídeo sobre Railway oriented programming th-cam.com/video/_l5vUf7W09A/w-d-xo.html qué es una mezcla entre programación orientada a objetos y progrmación funcional. Un saludo.
en la parte "práctica" ninguna, osea funcionan igual "por detrás" pero por ejmplo hay otras implicaciones, eldriver de mongodb no lee las propiedades readonly así como swagger no las lee automaticament tampoco. el vídeo lo hice hace tiempo, antes de la salida de c#9; hoy en día utilizaría records para todas los los tipos inmutables.
me confuncio más, el mutable es el que cambia y el inmutable el que no cambia, sin embargo muestra un ejemplo de inmutable con cambio en el atributo fecha
Hola! Quizá se ve confuso, pero lo que realizó no es un cambio en la fecha, si no que creó un nuevo objeto el cual es una copia del anterior que contiene una fecha diferente, pero no es el mismo objeto ya que es un objeto inmutable, un saludo.
Ya lo siento por el audio :(
Blog: www.netmentor.es/Entrada/inmutabilidad-csharp
Twitter: twitter.com/NetMentorTW
Voy a obligar en mi trabajo a ver estos videos, como le hacen al tipo de la película La Naranja Mecánica. 😂
¡¡¡¡¡Woooow!!!!!! EXCELENTE ¿habrá algo de programación funcional en C# en tu canal? me detuve en Flutter y DART justamente por estos conceptos SALUDOS
Hola! no exactamente de F# que sería programación funcional, pero si tengo un vídeo sobre Railway oriented programming th-cam.com/video/_l5vUf7W09A/w-d-xo.html qué es una mezcla entre programación orientada a objetos y progrmación funcional. Un saludo.
¿Sería correcto diseñar APIs y DTOs en su mayoría inmutables?
sí, completamente, en el 99% de los casos yo recomiendo hacerlo así, ya que es mucho mas sencillo luego de entender y modificar.
Saludos. Qué diferencia hay entre definir:
public readonly DateTime? EndDate;
y
public DateTime Endate { get; }
en la parte "práctica" ninguna, osea funcionan igual "por detrás" pero por ejmplo hay otras implicaciones, eldriver de mongodb no lee las propiedades readonly así como swagger no las lee automaticament tampoco.
el vídeo lo hice hace tiempo, antes de la salida de c#9; hoy en día utilizaría records para todas los los tipos inmutables.
¡@@NetMentor Gracias por responder!
me confuncio más, el mutable es el que cambia y el inmutable el que no cambia, sin embargo muestra un ejemplo de inmutable con cambio en el atributo fecha
Hola! Quizá se ve confuso, pero lo que realizó no es un cambio en la fecha, si no que creó un nuevo objeto el cual es una copia del anterior que contiene una fecha diferente, pero no es el mismo objeto ya que es un objeto inmutable, un saludo.