Borja Paz Rodríguez retweetledi
Borja Paz Rodríguez
267 posts

Borja Paz Rodríguez
@borjapazr
💻 Software Engineer at @Inditex 🧬 Transforming ideas into code, shaping my weltanschauung 🎬 Film buff
Galicia, Spain Katılım Ocak 2018
1.1K Takip Edilen131 Takipçiler

@0x4171341 @devexpert_io Hola @0x4171341 👋 Me parece muy interesante lo que comentas. ¿Me lo podrías compartir también a mí? Gracias 🙏
Español

@devexpert_io excelente, enviame tu usuario y te agrego directamente.
Español

💣 ¡NO TE LANCES a crear un un proyecto con IA sin una Planificación! 💣
Créeme, he estado ahí, y si no tienes un roadmap claro, la IA te llevará por el camino que ella elija, no el que elijas tú.
He estado usando un sistema muy sencillo pero efectivo que te ahorra horas de frustración.
Te explico los 5 pasos que sigo 👇🧵 (1/N)

Español
Borja Paz Rodríguez retweetledi
Borja Paz Rodríguez retweetledi

Análisis del panorama:
- Mr. Tartaria con el mojito a mano dispuesto a sacar 100 TikToks virales
- Tiparraco después del fentanilo
- Cuadros surrealistas en representación al debate
- Jorge salvaje con palmeras de fondo
- La gata con 2 mojitos encima
- Santaolalla dispuesto a hacer una masacre
Cine.

Español

@midudev La 3 es la que más me gusta y la que suelo implementar en mis proyectos. I am a backend guy, pero es igual de aplicable. Combina el concepto de Screaming Architecture que comentas con el de Vertical Slice Architecture. ¡Por cierto! Recurso útil para front: feature-sliced.design
Español

¿Cómo estructurar las carpetas de tu proyecto?
No importa si usas React, Vue, TypeScript o JavaScript...
Existen diferentes estrategias y opiniones de cómo hacerlo.
¡Te explico algunas interesantes! ↓
1. Por Tipo
Esta es la más sencilla y típica. Funciona bien en proyectos pequeños.
Creas una carpeta para cada tipo de archivo: componentes, páginas, servicios, estados, utilidades...
¿Lo malo? Puedes terminar con carpetas con muchos archivos que se hacen difícil de seguir.
2. Por Tipo y Feature
Aquí ya reflejamos la lógica de nuestro negocio en las carpetas. Así que dentro de cada una, indicamos a qué parte de nuestra aplicación se refiere.
Lo bueno es que ya es más fácil de navegar pero repetimos las mismas "features" en cada carpeta.
3. Screaming Architecture
Aquí le damos la vuelta. En lugar de indicar qué usamos, nuestras carpetas indican qué hacemos.
Seguro que muchas veces has entrado a un proyecto y rápidamente te has dado cuenta que usa React pero no tenías ni idea realmente qué hacía.
La idea de esta estructura es darle la vuelta. Simplificar el desarrollo del proyecto y hacer que independientemente de la tecnología, las carpetas nos guíen a lo que nos interesa.
¿Cuál es la mejor?
Todo depende. Tamaño del proyecto, duración del proyecto...
Además, siempre puedes empezar por la primera y luego ir migrando poco a poco a otra.
También pueden existir opciones intermedias que mezclen algunos conceptos.
Me he basado en este artículo de @HuyTaQuoc1 donde tenéis más información de ventajas y desventajas:
dev.to/itswillt/folde…
Al final, lo importante, es que NO existe una sola forma buena de hacerlo.
Toma estas ideas y decide tú y tu equipo cuál os encaja más ahora.

Español
Borja Paz Rodríguez retweetledi

Perdonadme... Llevo semanas esperando para poder saludaros... y aprovecho que la organización está mirando con ojitos cómo está la @pamplonaswcraft a tope de hipe (quien no eh!) para escaparme antes de tiempo y decir... ¡¡¡¡ 👋hola👋 !!!! Os espero en la #pulpoCon23 🥳🥳🥳🥳

Español
Borja Paz Rodríguez retweetledi

It’s finally here… announcing Qwik v1.0!
Build instantly-interactive web apps without effort
Now generally available 🥳
builder.io/blog/qwik-v1
English

@jazztel_es, ¿cómo puedo hablar con una persona y que no me cuelguen nada más llamar al Soporte Técnico? Llevo todo el día sin Internet...
Español
Borja Paz Rodríguez retweetledi

Introducing, 🎉
"Code-GPT" — Make sense of any code, anytime. 🚀
An extension for VS Code that provides you instant explanations for your code within the code editor using AI.
Check it out now at ↓
VSCode → marketplace.visualstudio.com/items?itemName…
GitHub → github.com/VaibhavAcharya…
English
Borja Paz Rodríguez retweetledi

Hilo 🧵 con mis soluciones a los retos planteados por @midudev en el #AdventJS 2022
adventjs.dev
Éstas y muchas más disponibles en github.com/borjapazr/awes…
#JavaScriptmas #JavaScript #TypeScript #testing #programming
Español









