Suggestions
David Kotlirevsky
Software Craftsman | Creating Elegant, Maintainable Solutions through TDD
David Kotlirevsky is the Team Lead at Kopius, Inc., a nearshore professional services firm specializing in digital strategy, engineering, and operational services. In his role, he oversees all nearshore client teams, ensuring the highest quality of delivery for their projects. Kotlirevsky began his journey with Kopius as a project leader, where he contributed to key client initiatives before advancing to his current leadership position.12
Kopius itself is known for its innovative approach to technology and strong client relationships, boasting a 92% client retention rate and a diverse team of over 600 professionals.23
Highlights
Ayer a la noche asistí a la charla técnica de Hernan Wilkinson sobre heurísticas diseño como contraparte a principios SOLID para luego ir un poco mas en el detalle de lo que implica "encapsulamiento". Realmente "mind-blowing". Me lleve muchos conceptos que trataré de compartir. Quede super hypeado. Aplicar y comprender estos detalles promueven que lo nuestros desarrollos sean escalables, seguros y por sobre todo disfrutables ("guiño guiño" a la charla "la felicidad del programador"; otra charla muy buena!). Gracias por compartir el conocimiento y permitirnos seguir creciendo! Gracias Hernán y equipo!
Hoy les vengo a contar un poco de mi experiencia con Clojure; Hace un poco mas de un año que estoy con esta tecnología y me parece interesante compartir estas ideas:
Cosas que me gustan: * MUY, pero muy simple, tan simple que a veces te complica. * MUY amigable con TDD * Cuando haces las cosas limpias , realmente se nota: tiene formas elegantisisimas de hacer cosas complejas. * Sirve usar el REPL. Es un aliado.
Cosas que no me gustan * El debugging puede ser muy lento. Al igual que correr tests. Refactor automatizados son un tema. Falta que el IDE este a la altura de las circunstancias. * La curva de aprendizaje te lleva un rato mas hasta que le agarras la mano, y más si venis codeando cosas mas C friendly. Si no haces test, la vas a pasar mal. * Y una cosa que quizas es subjetiva: Hoy no es mainstream. No es trivial la inversion de aprendizaje en una tecnología , que casi siempre es bueno , pero que luego puede llegar a producir cierta incertidumbre no saber el mercado / demanda de la misma.
Pero, esto final: ¿Seguirá siendo así? Nadie lo sabe. Más cuando todo esta tendiendo cada vez mas hacia un estilo funcional.
Uncle Bob parece que salió a decir algo.
https://lnkd.in/dpeJFusW
A mi humilde parecer, dará/dió muchas nuevas "viejas" ideas a lenguajes actuales.
Ojo con Clojure, vale la pena.
