Jorge Sánchez Profile picture
Dec 14 8 tweets 3 min read
Como nos gusta catalogar como buena o mala práctica muy rápidamente en este este sector.

Ahora parece que Trunk-Based Development es la solución divina y se habla de gitflow como si fuera el demonio.

Esta pelicula ya la he visto muchas veces, es una reposición.

Me explico ⤵️
Pasamos de catalogar de buena práctica a mala práctica solo porque es lo único que conocemos, se lo hemos escuchado a alguien o porque en mi contexto me va bien o me fue mal

Nos olvidamos de que son dos herramientas que pueden tener sus casos de uso y contextos donde aplican.
Es volver a caer en aprender en base a soluciones y no a problemas.

Igual de malo es usar gitflow como estándar en una empresa para todos los casos como lo es usar Trunk-Based Development siempre.
¿O para realizar una investigación de una feature o librería que tiene que ser validada por quien sea lo subís directamente a prod y lo validáis allí?

Cuando la única herramienta que tienes es un martillo, todo comienza a parecerse a un clavo pero la realidad es muy diferente.
Hubo vida antes de git y esto ya se hacia pero tiene una serie de problemas en algunos contextos, por eso surgió gitflow.

Yo tengo proyectos propios como webs y apps. En cada uno de estos aplico una herramienta u otra según tenga sentido.
Hace poco he estado investigando RevenueCat para añadir compras en una app, ¿Qué hago lo subo a prod para ser moderno? ¿Si no se si va a ser la solución definitiva?

Esto es algo que siempre ha sucedido. Patrones que de repente se vuelven anti-patrones, con librerías, frameworks.
Tengo una newsletter donde te presento problemas y diferentes herramientas para solucionar sobre #CleanCode #LegacyCode #SoftwareArchitecture #Testing que puedes usar para que tú decidas según tu contexto.

Para recibirla aqui:
buff.ly/3Llwe5c
Si te ha gustado este hilo haz retweet del primer tweet para que llegue a más gente

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jorge Sánchez

Jorge Sánchez Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @xurxodev

Dec 17
¿Conoces el marco de minimización del arrepentimiento de Jeff Bezos?

Te lo cuento ⤵️
En 1994 Jeff Bezos, el que te manda los paquetes, tenía un buen trabajo en una empresa que no era Amazon.

De esas de trajes y corbata.

De aquella Internet todavía era algo nuevo, pero a su empresa llegó un informe que decía que la red crecería un 2300% en poco tiempo.
Entendió que tenia que aprovechar la oportunidad

Empezó a ver ideas de negocios online por todos sitios, y tras descartar algunas ideas, pensó que vender libros online podría ser una gran idea.
Read 10 tweets
Dec 16
Conoces el término invariante de #ddd?

Te lo explico ⤵️
Un invariante es una regla de negocio empresarial que siempre debe ser consistente.

Una invariante es una regla de negocio empresarial que siempre se tiene que cumplir, no se puede romper.
Las entidades deben validarse a sí mismas y si no se aseguran los invariantes deben fallar. Image
Read 6 tweets
Dec 6
¿Escribes código utilizando el sistema 1 de pensamiento o el sistema 2?

¿Sabes que relación tienen con #tdd?

Sigue leyendo ⤵️

#SoftwareDevelopement
Nuestro cerebro es increíble.

Lo que ocurre es que a veces estamos tan convencidos de sus capacidades y sus resultados que pasamos por alto las trampas que nos hace y los errores que nos lleva a cometer.

Conocerlas y comprenderlas es fundamental para tomar mejores decisiones.
El sistema 1 de pensamiento es implícito, es el encargado de dar respuestas rápidas.

Lo hace de manera rápida y frecuente.

Lo hace de manera emocional, estereotipada y hasta subconsciente.

Es útil en tareas automatizadas como andar o pestañear y puede hacerlas a la vez.
Read 10 tweets
Nov 22
Normalmente se olvida que en una entrevista hay dos partes: la empresa y el candidato.

Te comparto preguntas que yo hacía en las entrevistas como candidato y normalmente ponían nervioso al entrevistador porque no es habitual.

Las hacía cuando el entrevistador era técnico.

⤵️
¿Qué tipo de arquitectura utilizáis en el proyecto con el que trabajaría?

Con esta pregunta tenia interés en conocer el tipo de código legado con el que me iba a encontrar
¿Hacéis code reviews? ¿Pull request o one to one?

Con esta pregunta trataba de averiguar la cultura de equipo en cuanto a revisión de código.
Read 9 tweets
Nov 21
Vaya ofertas hay de micrófonos usb en black friday

¿Streamers y podcasters vosotros cuál recomendáis para grabar cursos?

@devexperto1
@midudev
@MoureDev
@miriamgonp

#BlackFriday #microfonos
Shure MV7

Precio recomendado:329,00€
Oferta:216,75€ (Ahorras: 112,25€)

amzn.to/3EOYP0U
Blue Yeti X

Precio recomendado:179,99€
Oferta: 135,00€ (Ahorras: 44,99€)

amzn.to/3XjQjhK
Read 5 tweets
Nov 18
Rescatando joyas de youtube mientras dure twitter

String Calculator kata by @ploeh

#tdd #Kata #RIPTwitter #TwitterTakeover #TwitterOFF
String Calculator kata with AutoFixture. Exercise 1
String Calculator kata with AutoFixture. Exercise 2
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(