Intel·ligència artificial Programació Agents d’IA Seguretat verificació enginyeria de producte midudev Clean Code Uncle Bob Robert C. Martin Revisió de codi Testing Tests unitaris Mutation testing Gherkin Cucumber Qualitat del programari DevSecOps Vercel

Cal revisar el codi generat per IA? El debat d'Uncle Bob

Uncle Bob diu que no llegeix el codi dels seus agents d'IA. Expliquem el seu guant de proves, els límits i quan la revisió humana continua sent essencial.

Robert C. Martin, conegut com a Uncle Bob i autor de Clean Code, va provocar un debat intens en afirmar que la seva estratègia actual és no llegir el codi escrit pels seus agents d’intel·ligència artificial. Segons Martin, revisar línia per línia eliminaria bona part del guany de productivitat; prefereix envoltar els agents amb restriccions extremes, proves automatitzades, mètriques de qualitat i proves de mutació.

El titular sembla una invitació a acceptar codi a cegues. No ho és. La proposta real trasllada el punt de control: de revisar tota la implementació a verificar especificacions, comportaments observables i portes automàtiques. Midudev hi veu una intuïció vàlida, però defensa que el context importa i que els programadors —especialment els que comencen— encara han d’entendre i revisar què s’incorpora al producte.

La conclusió d’aquest resum verificat és clara: les proves poden reduir molt la necessitat de revisar mecànicament cada línia, però no eliminen la responsabilitat humana ni converteixen una suite verda en una prova absoluta de correcció.

En trenta segons

  • Uncle Bob diu que no llegeix la implementació generada pels seus agents perquè vol aprofitar-ne la velocitat.
  • La confiança prové d’un “guant” de proves unitàries, escenaris Gherkin, procediments de qualitat, cobertura, mètriques i mutation testing.
  • Midudev considera que aquest enfocament pot funcionar en projectes petits, delimitats i molt verificables, però no es pot generalitzar sense tenir en compte arquitectura, infraestructura i negoci.
  • Una prova només confirma l’expectativa que algú ha codificat. Si l’expectativa és incompleta o errònia, el test pot passar i el producte continuar estant malament.
  • Cobertura alta no significa necessàriament bons tests. Les proves de mutació aporten un senyal més fort, però tampoc demostren tots els requisits.
  • Per a canvis crítics —autenticació, pagaments, dades, permisos, criptografia o concurrència— continuen sent necessaris l’anàlisi de risc i una revisió humana qualificada.
  • Per als júniors, llegir, executar, depurar i explicar el codi generat és part de l’aprenentatge, no una pèrdua de productivitat.
  • El valor diferencial del desenvolupador es desplaça cap a entendre el producte, el domini, els usuaris i els riscos del sistema.

Què va dir realment Uncle Bob?

El vídeo parteix d’una resposta publicada a X el juliol de 2026. Martin explica que programa des de finals dels anys seixanta i que no llegeix el codi creat pels seus agents. Afirma que aquesta és la manera d’aprofitar-ne la productivitat i que, a canvi, els sotmet a restriccions extremes.

La llista que apareix al fil inclou:

  • proves unitàries;
  • escenaris o proves Gherkin;
  • procediments de control de qualitat;
  • mètriques de qualitat;
  • proves de mutació;
  • cobertura de proves;
  • altres comprovacions deterministes.

La paraula important no és “no llegeixo”, sinó restriccions. L’agent no rep carta blanca: ha de produir un canvi que compili, compleixi el contracte observable, superi les anàlisis i no degradi els llindars establerts.

Martin també ha admès públicament que apilar totes les modalitats de prova en cada tasca pot ser excessiu. Això impedeix convertir el missatge en una recepta universal. La profunditat del control s’ha d’ajustar a la criticitat, al cost d’una fallada i a la capacitat real de detectar-la abans que arribi als usuaris.

Verificació de les afirmacions del vídeo

Afirmació Què es pot confirmar Valoració
Uncle Bob diu que no llegeix el codi dels seus agents El missatge és reproduït al vídeo i forma part del fil públic de juliol de 2026 Correcte
Ho fa per no perdre la productivitat de la IA És la justificació explícita de Martin Correcte com a opinió personal
Substitueix la lectura per proves i restriccions Enumera proves unitàries, Gherkin, QA, mètriques, mutació i cobertura Correcte
Les eines que comproven les restriccions són deterministes Martin les descriu com programes petits que mesuren o manipulen el codi per trobar errors Correcte dins del seu flux
És impossible revisar tot el codi que poden generar els agents No és literalment impossible, però la revisió humana pot convertir-se en el coll d’ampolla Generalització raonable, no un fet universal
Els tests poden substituir sempre la revisió GitHub, Google, NIST i OWASP recomanen combinar proves, anàlisi i supervisió segons el risc No generalitzable
La web de La Velada va rebre dos milions de visites i un milió de vots en poques hores És un relat personal de Midudev; no s’aporten dades públiques auditables al vídeo Anecdòtic, no verificat independentment
El desenvolupador que entén el negoci és menys substituïble És una tesi professional plausible, però no una garantia laboral mesurable Opinió argumentada

Les xifres de visualitzacions i “m’agrada” del fil només descriuen una captura concreta i canvien contínuament. No aporten validesa tècnica a l’argument.

La diferència entre provar la implementació i provar la intenció

Un test automatitzat respon una pregunta concreta: “Amb aquesta entrada i aquest estat, el sistema produeix el resultat esperat?”. Si la pregunta està ben plantejada, la resposta és útil. Si el test codifica una expectativa equivocada, el resultat verd només confirma que el codi i el test comparteixen el mateix error.

Aquest és el problema de l’oracle de proves: algú ha de decidir quin resultat és correcte. Un agent pot escriure la funció i el test a partir de la mateixa interpretació incompleta del requisit. Tots dos artefactes encaixaran entre ells, encara que no resolguin el problema real de l’usuari.

Un exemple simple:

  1. El requisit diu que un descompte és per a clients “actius”.
  2. L’agent interpreta que actiu significa haver iniciat sessió durant els últims 30 dies.
  3. El negoci volia dir tenir una subscripció pagada vigent.
  4. L’agent escriu la implementació i un test amb la primera definició.
  5. Tota la suite passa, però el producte aplica descomptes incorrectament.

Cap percentatge de cobertura arregla per si sol aquesta discrepància. Cal que una persona amb coneixement del domini revisi el contracte, els exemples o el comportament final.

Què aporta cada capa del “guant” de verificació?

Capa Pregunta que respon Què no garanteix
Compilació i tipus El programa és estructuralment vàlid? Que faci el que necessita l’usuari
Linting i format Respecta regles locals i patrons bàsics? Absència d’errors de lògica
Proves unitàries Funcionen components petits en casos definits? Integració, infraestructura o requisits omesos
Proves d’integració Col·laboren correctament diversos components? Comportament complet sota càrrega real
Proves end-to-end Funciona un recorregut observable de principi a fi? Totes les variants, concurrència i fallades parcials
Gherkin o acceptació El comportament compleix exemples del domini? Que els exemples representin totes les regles reals
Cobertura Quines línies o branques s’han executat? Que les assercions siguin correctes o útils
Proves de mutació Els tests detecten petits canvis introduïts al codi? Requisits absents, arquitectura o seguretat global
SAST i CodeQL Hi ha patrons coneguts de vulnerabilitat o error? Tota vulnerabilitat contextual o de negoci
Revisió humana El canvi té sentit dins del sistema i del producte? Absència total d’errors
Observabilitat i desplegament gradual El sistema es comporta bé en producció? Evitar sempre l’impacte inicial

La força no prové d’una capa perfecta, sinó de combinar controls amb errors diferents. Si totes les verificacions depenen de la mateixa interpretació de l’agent, les seves mancances poden estar correlacionades.

Gherkin: fer executable el llenguatge del negoci

Gherkin estructura exemples amb Given, When i Then: context, acció i resultat observable. La documentació de Cucumber recomana expressar regles del domini i evitar detalls d’implementació.

Un escenari útil seria:

Característica: límit de votació

  Escenari: un usuari no pot votar dues vegades la mateixa opció
    Donat que l'usuari ja ha votat l'opció A
    Quan intenta tornar a votar l'opció A
    Aleshores el segon vot no s'ha de comptabilitzar
    I l'usuari ha de rebre una explicació clara

Aquest contracte és més fàcil de discutir amb producte que una implementació concreta de la base de dades. També sobreviu millor a una reescriptura tècnica. Però continua exigint preguntes: què identifica un usuari?, pot canviar de dispositiu?, què passa amb un vot simultani?, hi ha anul·lacions?, quina és la política de privadesa?

Gherkin ajuda a fer visible la intenció; no la descobreix automàticament.

Per què la cobertura no és suficient

La cobertura indica que una línia o branca s’ha executat durant la suite. No indica que el test hagi comprovat el resultat correcte. Un test sense assercions pot produir cobertura elevada i no detectar cap regressió.

Google ho formula de manera directa en la seva guia de revisió: els tests no es proven a si mateixos i una persona ha d’avaluar si són vàlids, sensats i útils. La mateixa guia demana examinar disseny, funcionalitat, complexitat, concurrència, noms, documentació i context global, aspectes que una xifra de cobertura no resumeix.

L’anàlisi recent de 4.882 pull requests generades per agents també mostra una xarxa de seguretat desigual: en l’estudi, els agents només van afegir canvis de tests en aproximadament la meitat dels PR que modificaven codi cobert, i moltes línies modificades no eren executades per cap test existent. És una fotografia d’un conjunt de dades, no una llei universal, però qüestiona la idea que “codi d’agent” impliqui automàticament “tests suficients”.

Què millora el mutation testing?

Les proves de mutació introdueixen deliberadament petits defectes: canvien >= per >, inverteixen una condició o substitueixen un retorn. Després executen la suite. Si els tests fallen, el mutant ha estat “eliminat”; si tot continua verd, pot faltar una comprovació útil.

És un control més informatiu que la cobertura simple perquè pregunta si els tests reaccionen davant un canvi de comportament. Tanmateix, conserva límits importants:

  • els mutants són aproximacions a errors possibles, no tots els defectes reals;
  • una puntuació alta pot coexistir amb un requisit completament absent;
  • pot ser costós en repositoris grans;
  • els mutants equivalents no canvien el comportament observable però poden semblar supervivents;
  • no substitueix proves de rendiment, seguretat, recuperació o experiència d’usuari.

Un estudi de replicació publicat el 2026 conclou que la utilitat de cobertura i mutació depèn del context. Poden ser senyals útils per comparar suites en alguns entorns, però perden força quan el codi sota prova ja pot contenir l’error que s’intenta descobrir.

El punt fort de Midudev: infraestructura i escala

Midudev explica que una web de La Velada va patir pantalles en blanc de manera intermitent durant un pic molt gran de visites i votacions. Segons el seu relat, la lògica de prediccions i la implementació semblaven correctes, però la combinació d’escala i comportament del tallafoc de Vercel va generar un problema que no havia quedat cobert.

L’exemple il·lustra una distinció important: correctesa funcional no és fiabilitat operativa. Una funció pot retornar sempre el valor correcte i el sistema pot fallar per saturació, límits de taxa, latència, cues, connexions, memòria, dependències o configuració del WAF.

Vercel documenta que les regles de rate limiting poden agrupar peticions per IP, capçalera o empremta i respondre amb bloqueig, desafiament o codi 429. Configurar la regla requereix observar trànsit i comprovar-ne l’efecte. Cap test unitari d’una funció de votació pot reproduir, per si sol, la interacció completa entre milions de peticions i una política de xarxa.

Per a aquest tipus de risc calen altres controls:

  • proves de càrrega en un entorn autoritzat;
  • pressupostos de latència i capacitat;
  • límits de taxa alineats amb el flux d’usuari;
  • mètriques, traces i registres útils;
  • alarmes per errors i saturació;
  • proves de degradació i recuperació;
  • desplegaments canari i reversió ràpida;
  • simulació de dependències lentes o caigudes.

El relat concret de La Velada no es pot auditar amb el vídeo, però la lliçó tècnica és coherent amb les pràctiques de fiabilitat.

Quan pot tenir sentit no llegir cada línia?

La proposta de Martin és més defensable quan coincideixen diverses condicions:

  1. El component és petit i té límits clars.
  2. El comportament es pot expressar amb entrades i sortides deterministes.
  3. Hi ha una especificació executable revisada per algú que entén el domini.
  4. Les proves no depenen exclusivament de la mateixa generació que la implementació.
  5. El CI bloqueja realment els canvis que incompleixen els llindars.
  6. L’anàlisi estàtica i de dependències s’executa automàticament.
  7. El canvi es pot revertir fàcilment.
  8. Hi ha observabilitat suficient per detectar errors residuals.
  9. El cost d’una fallada és limitat.
  10. Una persona competent manté la responsabilitat sobre arquitectura i resultats.

Exemples possibles són eines internes petites, transformacions de dades reversibles, adaptadors simples o codi generat a partir d’un esquema estable. Fins i tot aquí és prudent revisar selectivament les parts sensibles i mostrejar el resultat.

Quan no s’hauria d’aplicar com a eslògan

Tipus de canvi Per què necessita més revisió
Autenticació i autorització Un test feliç pot no veure escalades de privilegi o omissions de control
Pagaments i facturació Els errors afecten diners, conciliació, devolucions i obligacions legals
Migracions o esborrat de dades Una fallada pot ser irreversible o afectar molts clients
Criptografia i secrets APIs aparentment correctes poden usar paràmetres insegurs
Codi concurrent Curses i bloquejos poden no aparèixer en execucions normals
Infraestructura com a codi Un canvi petit pot ampliar permisos o exposar recursos
Serveis distribuïts Temps, reintents, duplicitats i fallades parcials creen estats difícils de provar
Sistemes regulats o crítics Cal traçabilitat, segregació de funcions i evidència independent
Codi heretat amb poc coneixement Els contractes implícits poden no estar documentats ni coberts

NIST recomana que el desenvolupament segur combini requisits, revisió, anàlisi i proves durant el cicle de vida. OWASP defensa que la revisió manual complementa les eines automàtiques, sobretot en lògica de negoci, criptografia, configuració i arquitectura. GitHub també recomana verificar intenció, dependències, qualitat i errors específics de la IA, a més d’executar tests i anàlisi estàtica.

No hi ha contradicció: l’automatització pot absorbir comprovacions repetitives i permetre que les persones concentrin l’atenció allà on el judici aporta més valor.

Una política de revisió proporcional al risc

En lloc d’escollir entre “llegir-ho tot” i “no llegir res”, un equip pot definir nivells.

Nivell Exemple Controls mínims orientatius
Baix Script intern reversible Tests, lint, dependències, inspecció selectiva i execució manual
Mitjà Funcionalitat d’un producte sense dades sensibles Contracte d’acceptació revisat, unitat/integració/E2E, revisió del disseny i del diff crític
Alt Autenticació, pagaments o dades personals Revisió humana completa per especialistes, model d’amenaces, SAST/DAST, proves negatives i desplegament gradual
Crític Salut, control industrial o infraestructura essencial Verificació independent, traçabilitat formal, controls regulatoris i evidència d’auditoria

La mida del canvi també importa. Google recomana canvis petits perquè són més ràpids d’entendre i menys propensos a ocultar problemes. Un agent que produeix milers de línies en una sola proposta pot generar una falsa eficiència: escriure és ràpid, però validar continua sent car.

Per què els principiants sí que haurien de revisar el codi

Midudev insisteix que qui comença és precisament qui més ha de llegir el resultat. Té sentit pedagògic: un desenvolupador novell encara està construint el model mental que li permet detectar una abstracció inadequada, una consulta insegura o una dependència inventada.

Una bona regla d’aprenentatge és no incorporar cap canvi que no es pugui:

  • explicar amb paraules pròpies;
  • executar i depurar;
  • relacionar amb el requisit;
  • modificar sense demanar a la IA que ho refaci tot;
  • provar amb un cas feliç, un límit i un error;
  • situar dins de l’arquitectura del projecte;
  • revertir si causa una regressió.

Utilitzar l’agent per proposar tests, explicar alternatives o buscar casos límit pot accelerar l’aprenentatge. Acceptar respostes verdes sense entendre-les pot produir dependència i impedir adquirir criteri.

L’enginyer de producte i la lògica de negoci

El tram final del vídeo amplia el debat: el valor del programador no és només escriure sintaxi. És entendre per què existeix el producte, quins processos transforma, què necessita l’usuari i quins costos té una decisió.

Aquest coneixement millora el treball amb agents perquè permet:

  • formular requisits menys ambigus;
  • detectar quan la IA resol el problema equivocat;
  • prioritzar casos límit amb impacte real;
  • distingir una preferència tècnica d’una regla de negoci;
  • anticipar efectes sobre suport, operacions i dades;
  • validar si la funcionalitat aporta valor;
  • decidir què no s’ha d’automatitzar.

Dir que aquest perfil “no serà substituït” seria massa categòric. Però el coneixement del domini és difícil de comprimir en un únic prompt, sovint està repartit entre persones i processos, i resulta essencial per crear els oracles que decideixen si el programari és correcte.

Flux recomanat per treballar amb codi d’agents

Un procés equilibrat pot ser aquest:

  1. Definir el resultat. Escriure objectiu, exclusions, riscos i criteris d’acceptació abans de generar codi.
  2. Classificar la criticitat. Identificar dades, diners, permisos, irreversibilitat, concurrència i superfície pública.
  3. Dividir el canvi. Demanar unitats petites i revisables, no una reescriptura massiva.
  4. Separar especificació i implementació. Revisar primer els exemples de negoci; idealment, usar una font o un revisor diferent per als tests clau.
  5. Executar portes deterministes. Compilació, tipus, format, lint, tests, cobertura, dependències i anàlisi estàtica.
  6. Mesurar la qualitat dels tests. Introduir proves negatives i de mutació quan el cost ho justifiqui.
  7. Revisar amb focus. Examinar arquitectura, seguretat, lògica de negoci, errors, concurrència i dependències noves.
  8. Provar el sistema real. Fer una demostració o E2E i, si cal, càrrega i fallades parcials.
  9. Desplegar gradualment. Usar feature flags, canari, mètriques i capacitat de reversió.
  10. Aprendre dels incidents. Cada error que escapa ha de convertir-se en una nova prova, regla o millora d’observabilitat.

Aquest flux no obliga a llegir amb la mateixa intensitat cada línia. Concentra el judici segons el risc i manté proves independents de la narrativa de l’agent.

Preguntes freqüents

Uncle Bob recomana fer vibe coding?

No en el sentit habitual d’acceptar resultats per intuïció. Descriu un entorn fortament restringit, amb especificacions i proves. El titular “no reviso el codi” sense aquest context és enganyós.

Si tots els tests passen, el codi és correcte?

Només respecte dels comportaments que els tests comproven. Pot haver-hi requisits absents, assercions equivocades, vulnerabilitats, problemes de rendiment o interaccions que la suite no representa.

Una cobertura del 100% és suficient?

No. Significa que les línies o branques mesurades s’han executat, no que cada resultat s’hagi verificat bé. Cal inspeccionar la qualitat de les assercions i els casos.

Les proves de mutació resolen el problema?

Milloren el senyal perquè comproven si la suite detecta petits defectes deliberats. No descobreixen automàticament una regla de negoci que ningú ha especificat ni substitueixen les proves de seguretat, integració o operació.

Pot una IA revisar el codi escrit per una altra IA?

Pot aportar una segona perspectiva i trobar problemes, sobretot si usa instruccions, context o eines diferents. No és independència perfecta: els models poden compartir patrons i punts cecs. En canvis crítics, la responsabilitat continua requerint persones qualificades.

Cal revisar cada línia de codi generat?

Depèn del risc i de les garanties externes. Per a una transformació petita, reversible i ben especificada, pot bastar una revisió selectiva amb proves fortes. Per a permisos, diners, dades o infraestructura, és prudent una revisió profunda i especialitzada.

Què ha de fer un desenvolupador júnior?

Llegir el canvi, executar-lo, depurar-lo, explicar-lo i modificar-lo. Pot fer servir la IA com a tutor i accelerador, però no hauria d’aprovar codi que no entén.

Conclusió

Uncle Bob no ha abandonat la disciplina del programari: n’ha desplaçat el centre. Quan els agents poden escriure molt més ràpid que una persona, la verificació no pot dependre només de llegir el diff. Es necessiten contractes executables, restriccions mecàniques, proves de diferents nivells, anàlisi i observabilitat.

Midudev encerta en el límit principal: el mètode no es pot copiar sense copiar també el context, el criteri i la infraestructura que el fan viable. Un petit programa determinista no és un servei heretat amb dades, concurrència, tercers i pics de trànsit.

La pregunta útil no és “hem de revisar el codi de la IA?”. És: quina evidència independent necessitem per confiar en aquest canvi, donat el seu impacte? A vegades serà una suite i una inspecció selectiva. Altres vegades caldran revisió humana completa, especialistes en seguretat, proves de càrrega i desplegaments controlats.

L’objectiu no és defensar la lectura manual ni eliminar-la. És construir un procés on la velocitat de generació no superi la capacitat de comprendre, validar i operar el programari amb responsabilitat.

Article verificat amb informació disponible el 31 de juliol de 2026. Les publicacions i mètriques de X poden canviar o desaparèixer.

Contrast i context

Fonts consultades

18 fonts
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
    Google Engineering Practices What to look for in a code review
  6. 06
    Google Engineering Practices Small CLs
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18

Font de treball

Transcripció amb marques de temps

375 fragments
Consulta la transcripció
  1. 0:00 , obre el vídeo en una pestanya nova

    Tenemos que hablar, amigos y amigas, de

  2. 0:02 , obre el vídeo en una pestanya nova

    nada más y nada menos que unas

  3. 0:05 , obre el vídeo en una pestanya nova

    declaraciones que han puesto a temblar

  4. 0:08 , obre el vídeo en una pestanya nova

    los cimientos del mundo de la

  5. 0:10 , obre el vídeo en una pestanya nova

    programación. Y tú me dirás, "¿Cómo te

  6. 0:12 , obre el vídeo en una pestanya nova

    pasas, Midu?" Pero es que estamos

  7. 0:14 , obre el vídeo en una pestanya nova

    hablando de los comentarios, no de

  8. 0:17 , obre el vídeo en una pestanya nova

    cualquier persona, sino de nada más y

  9. 0:19 , obre el vídeo en una pestanya nova

    nada menos que el creador y autor de uno

  10. 0:23 , obre el vídeo en una pestanya nova

    de los libros más amados, rezados por

  11. 0:27 , obre el vídeo en una pestanya nova

    mucha gente, no por todas, Clean Coat de

  12. 0:29 , obre el vídeo en una pestanya nova

    Robert C. Martin. Robert Sc. Martin, más

  13. 0:31 , obre el vídeo en una pestanya nova

    conocido como Unklebob. Para muchos la

  14. 0:34 , obre el vídeo en una pestanya nova

    Biblia de la programación, no para mí.

  15. 0:35 , obre el vídeo en una pestanya nova

    Creo que ha envejecido Regulinchi si me

  16. 0:37 , obre el vídeo en una pestanya nova

    preguntas. Creo que estuvo muy bien,

  17. 0:39 , obre el vídeo en una pestanya nova

    creo que se puede seguir aprendiendo,

  18. 0:40 , obre el vídeo en una pestanya nova

    pero creo que tiene cosas ya que ya

  19. 0:42 , obre el vídeo en una pestanya nova

    huele. Cada uno que tiene su opinión y

  20. 0:44 , obre el vídeo en una pestanya nova

    esta es la mía. El tema es que el autor

  21. 0:46 , obre el vídeo en una pestanya nova

    de Clean Code dice que no revisa el

  22. 0:49 , obre el vídeo en una pestanya nova

    código que genera la inteligencia

  23. 0:51 , obre el vídeo en una pestanya nova

    artificial. Dice que hacerlo mata tu

  24. 0:54 , obre el vídeo en una pestanya nova

    productividad. O sea, dice que si te

  25. 0:56 , obre el vídeo en una pestanya nova

    pones a pues a revisar el código, estás

  26. 0:59 , obre el vídeo en una pestanya nova

    aprovechando la productividad que te

  27. 1:01 , obre el vídeo en una pestanya nova

    está dando la inteligencia artificial.

  28. 1:02 , obre el vídeo en una pestanya nova

    En su lugar lo que hace es rodearlo de

  29. 1:04 , obre el vídeo en una pestanya nova

    tres métricas cuar restricciones, como

  30. 1:06 , obre el vídeo en una pestanya nova

    son las palabras de Uncle Bob.

  31. 1:08 , obre el vídeo en una pestanya nova

    Claramente soy mayor que tú. Esto es lo

  32. 1:10 , obre el vídeo en una pestanya nova

    que dice en el post. Ahora os comentaré

  33. 1:11 , obre el vídeo en una pestanya nova

    por qué. Empecé a programar a finales de

  34. 1:13 , obre el vídeo en una pestanya nova

    los 60. Mi estrategia es no leer nada

  35. 1:16 , obre el vídeo en una pestanya nova

    del código escrito por mis agentes. Esa

  36. 1:18 , obre el vídeo en una pestanya nova

    es la única manera en que puedo

  37. 1:19 , obre el vídeo en una pestanya nova

    aprovechar su productividad. En su

  38. 1:21 , obre el vídeo en una pestanya nova

    lugar, rodeo los agentes con

  39. 1:23 , obre el vídeo en una pestanya nova

    restricciones extremas, pruebas

  40. 1:25 , obre el vídeo en una pestanya nova

    unitarias, procedimientos de CUA,

  41. 1:27 , obre el vídeo en una pestanya nova

    métricas de calidad, pruebas de

  42. 1:28 , obre el vídeo en una pestanya nova

    mutación, cobertura de pruebas y una

  43. 1:31 , obre el vídeo en una pestanya nova

    pletora de otras. Al final tengo una

  44. 1:33 , obre el vídeo en una pestanya nova

    confianza muy alta en el código que

  45. 1:35 , obre el vídeo en una pestanya nova

    producen porque han tenido que correr

  46. 1:37 , obre el vídeo en una pestanya nova

    todas mis restricciones y pruebas. El

  47. 1:40 , obre el vídeo en una pestanya nova

    hilo original, lo tenéis por aquí, viene

  48. 1:42 , obre el vídeo en una pestanya nova

    a hablar un poquito de esto, ¿no? Le

  49. 1:43 , obre el vídeo en una pestanya nova

    dice Oriomerans, dice, "Estaba

  50. 1:45 , obre el vídeo en una pestanya nova

    intentando utilizar Clow para llevarme a

  51. 1:46 , obre el vídeo en una pestanya nova

    escribir algo, pero simplemente no me

  52. 1:48 , obre el vídeo en una pestanya nova

    siento cómodo dejándolo editar mis

  53. 1:49 , obre el vídeo en una pestanya nova

    archivos. ¿Alguien más siente lo mismo?

  54. 1:51 , obre el vídeo en una pestanya nova

    Si soy responsable del código, necesito

  55. 1:53 , obre el vídeo en una pestanya nova

    entenderlo psicológicamente, si no por

  56. 1:55 , obre el vídeo en una pestanya nova

    ninguna otra razón. Empecé a programar

  57. 1:56 , obre el vídeo en una pestanya nova

    en 1983. ¿Será que soy viejo? ¿Será?

  58. 1:59 , obre el vídeo en una pestanya nova

    Fijaos que bastante viral se le ha hecho

  59. 2:01 , obre el vídeo en una pestanya nova

    en cuanto Bob le ha contestado esto.

  60. 2:04 , obre el vídeo en una pestanya nova

    Fijaos, 4,6 millones de visualizaciones,

  61. 2:07 , obre el vídeo en una pestanya nova

    17,000 likes, una locura. Y mira,

  62. 2:09 , obre el vídeo en una pestanya nova

    Matías, el bono de Matías desde

  63. 2:11 , obre el vídeo en una pestanya nova

    Argentina, dice, "Bueno, pero ¿quién

  64. 2:13 , obre el vídeo en una pestanya nova

    escribe el guantelete?" El guantelete es

  65. 2:15 , obre el vídeo en una pestanya nova

    como quién escribe toda esa serie de

  66. 2:17 , obre el vídeo en una pestanya nova

    pruebas y tal. No, sé que estoy siendo

  67. 2:18 , obre el vídeo en una pestanya nova

    un listillo, pero lo pregunto en serio.

  68. 2:20 , obre el vídeo en una pestanya nova

    Si las restricciones son las que hacen

  69. 2:21 , obre el vídeo en una pestanya nova

    el trabajo pesado, entonces la calidad

  70. 2:22 , obre el vídeo en una pestanya nova

    de esas restricciones se convierte en el

  71. 2:24 , obre el vídeo en una pestanya nova

    verdadero problema de ingeniería, como

  72. 2:25 , obre el vídeo en una pestanya nova

    ingeniería es el sistema que mantiene a

  73. 2:27 , obre el vídeo en una pestanya nova

    los agentes honestos. Yel dice que tengo

  74. 2:30 , obre el vídeo en una pestanya nova

    agentes que describen las herramientas

  75. 2:32 , obre el vídeo en una pestanya nova

    que verifican las restricciones. O sea,

  76. 2:33 , obre el vídeo en una pestanya nova

    los agentes también le está escribiendo

  77. 2:35 , obre el vídeo en una pestanya nova

    eso. Esas herramientas son de

  78. 2:36 , obre el vídeo en una pestanya nova

    deterministas. Son programas

  79. 2:37 , obre el vídeo en una pestanya nova

    relativamente pequeños que verifican la

  80. 2:39 , obre el vídeo en una pestanya nova

    calidad del código o verifican la

  81. 2:40 , obre el vídeo en una pestanya nova

    cobertura de las pruebas o manipulan el

  82. 2:41 , obre el vídeo en una pestanya nova

    código y buscan errores. La verdad es

  83. 2:43 , obre el vídeo en una pestanya nova

    que el hilo está bastante chulo, o sea,

  84. 2:45 , obre el vídeo en una pestanya nova

    os recomiendo mucho. Hay muchos puntos

  85. 2:47 , obre el vídeo en una pestanya nova

    de vista muy interesantes. Hay gente que

  86. 2:48 , obre el vídeo en una pestanya nova

    está de acuerdo, hay gente que no, hay

  87. 2:49 , obre el vídeo en una pestanya nova

    gente que que como siempre pues le

  88. 2:50 , obre el vídeo en una pestanya nova

    insulta directamente. Yo sé que Ankel

  89. 2:52 , obre el vídeo en una pestanya nova

    Bob ha tenido muchas polémicas en su

  90. 2:54 , obre el vídeo en una pestanya nova

    vida y por supuesto creo que no es una

  91. 2:58 , obre el vídeo en una pestanya nova

    persona fácil de digerir en muchos

  92. 3:00 , obre el vídeo en una pestanya nova

    aspectos, pero bueno, es una opinión de

  93. 3:02 , obre el vídeo en una pestanya nova

    una persona que ha tenido bastante peso

  94. 3:03 , obre el vídeo en una pestanya nova

    en el mundo de la de la programación y

  95. 3:06 , obre el vídeo en una pestanya nova

    que se sigue siendo un referente por más

  96. 3:09 , obre el vídeo en una pestanya nova

    que tenga 70 años. Voy a dar mi opinión

  97. 3:11 , obre el vídeo en una pestanya nova

    un poquito de de ¿no? Que me lo

  98. 3:13 , obre el vídeo en una pestanya nova

    ha dicho aquí Meden, que no le he

  99. 3:14 , obre el vídeo en una pestanya nova

    contestado, pero es que no me da la

  100. 3:15 , obre el vídeo en una pestanya nova

    vida. ¿Tú qué opinas, Midu? más a fondo.

  101. 3:17 , obre el vídeo en una pestanya nova

    Soy cua y también le encuentro algo de

  102. 3:19 , obre el vídeo en una pestanya nova

    sentido. Yo creo que lo que dice tiene

  103. 3:21 , obre el vídeo en una pestanya nova

    tiene sentido porque, o sea, es

  104. 3:23 , obre el vídeo en una pestanya nova

    imposible que tú puedas mirar todo el

  105. 3:26 , obre el vídeo en una pestanya nova

    código que se genera. Es es que es

  106. 3:27 , obre el vídeo en una pestanya nova

    pero es que se genera tanto

  107. 3:29 , obre el vídeo en una pestanya nova

    código y una velocidad tan rápida.

  108. 3:31 , obre el vídeo en una pestanya nova

    Ahora, esto significa que nadie debería

  109. 3:33 , obre el vídeo en una pestanya nova

    revisar el código ni que no se debería

  110. 3:36 , obre el vídeo en una pestanya nova

    revisar nunca el código. Pues yo creo

  111. 3:37 , obre el vídeo en una pestanya nova

    que no. O sea, yo creo que sí que hay

  112. 3:39 , obre el vídeo en una pestanya nova

    momentos y hay interés en revisar el

  113. 3:42 , obre el vídeo en una pestanya nova

    código, incluso por más pruebas y

  114. 3:44 , obre el vídeo en una pestanya nova

    restricciones que creas que tenga. O

  115. 3:46 , obre el vídeo en una pestanya nova

    sea, es que es muy difícil. Bueno, si

  116. 3:48 , obre el vídeo en una pestanya nova

    eres amante del testing, yo lo he sido

  117. 3:49 , obre el vídeo en una pestanya nova

    durante mucho tiempo y lo sigo siendo,

  118. 3:51 , obre el vídeo en una pestanya nova

    pero de end to end, de contratos y tal,

  119. 3:54 , obre el vídeo en una pestanya nova

    sabes que hay un espacio en el que se te

  120. 3:57 , obre el vídeo en una pestanya nova

    puede ir por más que tú quieras. O sea,

  121. 3:58 , obre el vídeo en una pestanya nova

    hay temas de intencionalidad que son

  122. 4:01 , obre el vídeo en una pestanya nova

    difíciles, ¿no? Por ejemplo, eh, luego

  123. 4:03 , obre el vídeo en una pestanya nova

    os comentaré una cosilla que pasó de la

  124. 4:05 , obre el vídeo en una pestanya nova

    velada, ¿vale? Pero en la velada hice la

  125. 4:07 , obre el vídeo en una pestanya nova

    página web y tal y tuvimos en un día más

  126. 4:10 , obre el vídeo en una pestanya nova

    de 2 millones de visitas y la gente votó

  127. 4:13 , obre el vídeo en una pestanya nova

    en cuestión de horas un millón de veces.

  128. 4:16 , obre el vídeo en una pestanya nova

    Entonces hubo un problema de que la

  129. 4:17 , obre el vídeo en una pestanya nova

    página pues a lo mejor si entrabas 10

  130. 4:21 , obre el vídeo en una pestanya nova

    veces una vez a lo mejor te da un

  131. 4:23 , obre el vídeo en una pestanya nova

    pantallazo en blanco y es un problema de

  132. 4:25 , obre el vídeo en una pestanya nova

    también de cómo funciona Versel Firewall

  133. 4:27 , obre el vídeo en una pestanya nova

    y tal. Ya lo contaré que es bastante

  134. 4:29 , obre el vídeo en una pestanya nova

    interesante, pero el tema es que por más

  135. 4:31 , obre el vídeo en una pestanya nova

    que yo hubiera testeado ese caso de uso,

  136. 4:33 , obre el vídeo en una pestanya nova

    se lo hubiera colado porque era un tema

  137. 4:35 , obre el vídeo en una pestanya nova

    de intencionalidad de cómo funcionaba, o

  138. 4:37 , obre el vídeo en una pestanya nova

    sea, un poco más a nivel de

  139. 4:38 , obre el vídeo en una pestanya nova

    infraestructura, porque el problema fue

  140. 4:41 , obre el vídeo en una pestanya nova

    con el tema de las predicciones, ¿vale?

  141. 4:43 , obre el vídeo en una pestanya nova

    el cómo funcionan las predicciones. Las

  142. 4:44 , obre el vídeo en una pestanya nova

    predicciones estaban bien, las

  143. 4:45 , obre el vídeo en una pestanya nova

    predicciones estaban bien hechas, la

  144. 4:47 , obre el vídeo en una pestanya nova

    implementación eh todo estaba bien, pero

  145. 4:49 , obre el vídeo en una pestanya nova

    el problema es la escalabilidad y eso es

  146. 4:52 , obre el vídeo en una pestanya nova

    muy difícil de probarlo a nivel de

  147. 4:54 , obre el vídeo en una pestanya nova

    testing. Tú no puedes probar o es

  148. 4:55 , obre el vídeo en una pestanya nova

    increíblemente difícil probar que vas a

  149. 4:57 , obre el vídeo en una pestanya nova

    tener 2 millones de usuarios en un lapso

  150. 5:00 , obre el vídeo en una pestanya nova

    de 4 horas, o sea, ese tipo de edge

  151. 5:02 , obre el vídeo en una pestanya nova

    case. Y eso sinceramente fue un error

  152. 5:05 , obre el vídeo en una pestanya nova

    por no revisar bien el código y mira que

  153. 5:08 , obre el vídeo en una pestanya nova

    lo reviso bastante, pero en ese caso no

  154. 5:10 , obre el vídeo en una pestanya nova

    estaba bien revisado. También es verdad

  155. 5:11 , obre el vídeo en una pestanya nova

    que éramos un equipo de cuatro chicos

  156. 5:13 , obre el vídeo en una pestanya nova

    que contratamos, que ya sabes que

  157. 5:15 , obre el vídeo en una pestanya nova

    contratamos juniors y tal para hacerlo y

  158. 5:17 , obre el vídeo en una pestanya nova

    tal y entonces se te puede escapar

  159. 5:18 , obre el vídeo en una pestanya nova

    alguna cosa y ahí era un tema de

  160. 5:20 , obre el vídeo en una pestanya nova

    intencionalidad, ¿sabes? No no no estaba

  161. 5:22 , obre el vídeo en una pestanya nova

    tan mal la implementación, pero claro,

  162. 5:24 , obre el vídeo en una pestanya nova

    dices, "Hostia, esto lo teníamos que

  163. 5:25 , obre el vídeo en una pestanya nova

    haber hecho a lo mejor de otra forma, es

  164. 5:27 , obre el vídeo en una pestanya nova

    difícil." Claro, luego él comenta un

  165. 5:29 , obre el vídeo en una pestanya nova

    poco, "Vale, pero ¿qué es lo que has

  166. 5:30 , obre el vídeo en una pestanya nova

    hecho?" Claro, y lo que ha estado

  167. 5:31 , obre el vídeo en una pestanya nova

    construyendo, que ha construido aquí un

  168. 5:33 , obre el vídeo en una pestanya nova

    montón de cosas, pues son como

  169. 5:34 , obre el vídeo en una pestanya nova

    herramientas pequeñas muy específicas,

  170. 5:36 , obre el vídeo en una pestanya nova

    ¿no? Como cosas, oye, no le quito valor,

  171. 5:39 , obre el vídeo en una pestanya nova

    eh, que está muy bien, pero como que son

  172. 5:41 , obre el vídeo en una pestanya nova

    cosas muy específicas que hace una cosa

  173. 5:43 , obre el vídeo en una pestanya nova

    en concreto, ¿no? O pues mira, ha hecho

  174. 5:44 , obre el vídeo en una pestanya nova

    un remake de un juego, ha hecho ha hecho

  175. 5:46 , obre el vídeo en una pestanya nova

    cosas así que, bueno, está muy bien,

  176. 5:48 , obre el vídeo en una pestanya nova

    pero que al final, mira, ves, con todo

  177. 5:50 , obre el vídeo en una pestanya nova

    respeto, pero no creo que este conjunto

  178. 5:52 , obre el vídeo en una pestanya nova

    de trabajo se alinee con la mayoría de

  179. 5:53 , obre el vídeo en una pestanya nova

    las tareas de ingeniería profesional

  180. 5:54 , obre el vídeo en una pestanya nova

    actuales. construir bibliotecas

  181. 5:55 , obre el vídeo en una pestanya nova

    relativamente autocontenidas será más

  182. 5:57 , obre el vídeo en una pestanya nova

    propicio para técnicas agentivas que los

  183. 5:59 , obre el vídeo en una pestanya nova

    servicios interconectados con contexto

  184. 6:00 , obre el vídeo en una pestanya nova

    incompleto y deuda técnica. La verdad

  185. 6:02 , obre el vídeo en una pestanya nova

    que es una opinión que tiene sentido.

  186. 6:03 , obre el vídeo en una pestanya nova

    Mira, Ankel Bob lo dice, tienes todo el

  187. 6:04 , obre el vídeo en una pestanya nova

    derecho a mantener esa opinión y creo

  188. 6:06 , obre el vídeo en una pestanya nova

    que que es verdad. No creo que lo que

  189. 6:07 , obre el vídeo en una pestanya nova

    dice Anel Bob se pueda aplicar a todo,

  190. 6:10 , obre el vídeo en una pestanya nova

    ni creo que tenga no sentido. Midu tiene

  191. 6:12 , obre el vídeo en una pestanya nova

    70 tacos, no está igual de fino. O sea,

  192. 6:15 , obre el vídeo en una pestanya nova

    hay que ser no hablemos de edadismo que

  193. 6:17 , obre el vídeo en una pestanya nova

    está muy feo al final. Igual que tiene

  194. 6:19 , obre el vídeo en una pestanya nova

    70 años, eso significa también que tiene

  195. 6:21 , obre el vídeo en una pestanya nova

    perfectamente más de 50 años de

  196. 6:23 , obre el vídeo en una pestanya nova

    experiencia y a lo mejor se ha

  197. 6:24 , obre el vídeo en una pestanya nova

    enfrentado a muchos más problemas de lo

  198. 6:26 , obre el vídeo en una pestanya nova

    que de lo que nosotros vamos a

  199. 6:28 , obre el vídeo en una pestanya nova

    enfrentarnos nunca jamás. Creo que no

  200. 6:30 , obre el vídeo en una pestanya nova

    podemos reducirlo a No, es que está muy

  201. 6:32 , obre el vídeo en una pestanya nova

    viejo, eh, solo dice tonterías. Primero

  202. 6:34 , obre el vídeo en una pestanya nova

    porque faltaría, sería una falta de

  203. 6:35 , obre el vídeo en una pestanya nova

    respeto y lo segundo porque eso no es

  204. 6:37 , obre el vídeo en una pestanya nova

    ningún tipo de, no sé, de contrapunto.

  205. 6:40 , obre el vídeo en una pestanya nova

    No, yo creo que lo que dice tiene

  206. 6:42 , obre el vídeo en una pestanya nova

    sentido, pero creo que tenemos que ser

  207. 6:44 , obre el vídeo en una pestanya nova

    lo suficientemente autocríticos para

  208. 6:46 , obre el vídeo en una pestanya nova

    entender si realmente su contexto es el

  209. 6:48 , obre el vídeo en una pestanya nova

    contexto en el que nosotros nos movemos

  210. 6:50 , obre el vídeo en una pestanya nova

    todos los días. Y yo creo que no, o sea,

  211. 6:52 , obre el vídeo en una pestanya nova

    creo que todavía sigue siendo bastante

  212. 6:55 , obre el vídeo en una pestanya nova

    interesante revisar el código y

  213. 6:56 , obre el vídeo en una pestanya nova

    especialmente, y creo que esto es muy

  214. 6:58 , obre el vídeo en una pestanya nova

    importante, que la gente que sobre todo

  215. 6:59 , obre el vídeo en una pestanya nova

    está empezando tiene que ser la gente

  216. 7:02 , obre el vídeo en una pestanya nova

    que más revisa el código porque tiene

  217. 7:04 , obre el vídeo en una pestanya nova

    que ser la gente que entienda lo que

  218. 7:05 , obre el vídeo en una pestanya nova

    está haciendo, porque una persona que no

  219. 7:07 , obre el vídeo en una pestanya nova

    entienda, o sea, que no no sepa nada de

  220. 7:09 , obre el vídeo en una pestanya nova

    programación y que empiece a escupirle

  221. 7:10 , obre el vídeo en una pestanya nova

    eso líneas de código y diga, "Ah, sí,

  222. 7:12 , obre el vídeo en una pestanya nova

    que sí, que sí, que sí, que sí, ya

  223. 7:13 , obre el vídeo en una pestanya nova

    está." Pues creo que se va a poder un

  224. 7:15 , obre el vídeo en una pestanya nova

    encontrar un problema. Eh, entonces es

  225. 7:16 , obre el vídeo en una pestanya nova

    lo que creo que creo que la gente

  226. 7:17 , obre el vídeo en una pestanya nova

    todavía y yo siempre que he revisado el

  227. 7:20 , obre el vídeo en una pestanya nova

    código, aunque luego se lo vuelvas a

  228. 7:22 , obre el vídeo en una pestanya nova

    pedir a la inteligencia artificial, pero

  229. 7:23 , obre el vídeo en una pestanya nova

    yo muchas veces me he dado cuenta de

  230. 7:24 , obre el vídeo en una pestanya nova

    cosas que ha hecho mal y que he dicho,

  231. 7:26 , obre el vídeo en una pestanya nova

    "Mos mal que lo he visto y le voy a

  232. 7:27 , obre el vídeo en una pestanya nova

    pedir ahora que lo haga de esta forma,

  233. 7:29 , obre el vídeo en una pestanya nova

    ¿sabes? Que lo haga mejor." Y todo esto

  234. 7:32 , obre el vídeo en una pestanya nova

    es que si no no eres consciente de si

  235. 7:33 , obre el vídeo en una pestanya nova

    está tomando las buenas decisiones y yo

  236. 7:36 , obre el vídeo en una pestanya nova

    creo que simplemente pensar que vas a

  237. 7:38 , obre el vídeo en una pestanya nova

    hacer T es y con eso te lo vas a tener

  238. 7:39 , obre el vídeo en una pestanya nova

    suficiente es complicado, es muy

  239. 7:41 , obre el vídeo en una pestanya nova

    difícil, pero me parece un debate

  240. 7:43 , obre el vídeo en una pestanya nova

    bastante interesante y que cada vez

  241. 7:44 , obre el vídeo en una pestanya nova

    vamos a tener más. Dice Angkel Bob, "Los

  242. 7:46 , obre el vídeo en una pestanya nova

    agentes de inteligencia artificial

  243. 7:47 , obre el vídeo en una pestanya nova

    pueden escribir código muchas veces más

  244. 7:49 , obre el vídeo en una pestanya nova

    rápido que un humano, lo que esto

  245. 7:50 , obre el vídeo en una pestanya nova

    significa que tú, el programador, tienes

  246. 7:52 , obre el vídeo en una pestanya nova

    una gran cantidad de tiempo para usar

  247. 7:53 , obre el vídeo en una pestanya nova

    esos agentes para escribir pruebas

  248. 7:55 , obre el vídeo en una pestanya nova

    unitarias, para escribir pruebas de

  249. 7:57 , obre el vídeo en una pestanya nova

    aceptación, pruebas de propiedades, para

  250. 7:58 , obre el vídeo en una pestanya nova

    realizar pruebas de tortura, pruebas de

  251. 8:00 , obre el vídeo en una pestanya nova

    mutación, pruebas de control de calidad

  252. 8:02 , obre el vídeo en una pestanya nova

    y para de otra manera asegurar que el

  253. 8:03 , obre el vídeo en una pestanya nova

    código cumpla con sus requisitos

  254. 8:05 , obre el vídeo en una pestanya nova

    funcionales y de calidad. Incluso

  255. 8:06 , obre el vídeo en una pestanya nova

    después de dedicar todo ese tiempo

  256. 8:08 , obre el vídeo en una pestanya nova

    seguirá siendo muchas veces más

  257. 8:10 , obre el vídeo en una pestanya nova

    productivo que un programador humano y

  258. 8:11 , obre el vídeo en una pestanya nova

    el resultado será mejor." es lo que dice

  259. 8:13 , obre el vídeo en una pestanya nova

    por aquí, ¿eh? Así que bueno, está

  260. 8:15 , obre el vídeo en una pestanya nova

    bastante interesante el punto. Dice, "En

  261. 8:18 , obre el vídeo en una pestanya nova

    teoría sí, pero muchos equipos solo

  262. 8:20 , obre el vídeo en una pestanya nova

    están usando esa velocidad extra para

  263. 8:21 , obre el vídeo en una pestanya nova

    empujar 10 veces más basura sin probar

  264. 8:23 , obre el vídeo en una pestanya nova

    al principal y dejando las pruebas

  265. 8:24 , obre el vídeo en una pestanya nova

    unitarias para más tarde." Pero bueno,

  266. 8:26 , obre el vídeo en una pestanya nova

    sí, eso es un suicido. La verdad es que

  267. 8:28 , obre el vídeo en una pestanya nova

    hoy en día no tener ningún tipo de test

  268. 8:30 , obre el vídeo en una pestanya nova

    con inteligencia artificial, sobre todo

  269. 8:31 , obre el vídeo en una pestanya nova

    para temas que sean de del core del

  270. 8:34 , obre el vídeo en una pestanya nova

    negocio, ahí estoy totalmente de

  271. 8:35 , obre el vídeo en una pestanya nova

    acuerdo, me parece un suicidio. No hablo

  272. 8:37 , obre el vídeo en una pestanya nova

    de mi pequeño proyecto que hago, que a

  273. 8:39 , obre el vídeo en una pestanya nova

    lo mejor mucha gente me dice, "Pero si

  274. 8:40 , obre el vídeo en una pestanya nova

    tú no haces test." Pero a ver, amigo, yo

  275. 8:41 , obre el vídeo en una pestanya nova

    me refiero a nivel empresarial. O sea,

  276. 8:44 , obre el vídeo en una pestanya nova

    yo soy Google o yo soy Open AI y no

  277. 8:47 , obre el vídeo en una pestanya nova

    tengo pruebas de, por ejemplo, que los

  278. 8:49 , obre el vídeo en una pestanya nova

    usuarios puedan cambiar un modelo sin

  279. 8:51 , obre el vídeo en una pestanya nova

    problemas, tío. O sea, es un error.

  280. 8:53 , obre el vídeo en una pestanya nova

    Estamos hablando de empresas que están

  281. 8:54 , obre el vídeo en una pestanya nova

    facturando miles de millones, que no lo

  282. 8:55 , obre el vídeo en una pestanya nova

    haga. Pues ferretería Juan, ¿vale? para

  283. 8:58 , obre el vídeo en una pestanya nova

    su página web, pues tiene sentido, pero

  284. 9:00 , obre el vídeo en una pestanya nova

    para equipos que facturan miles de

  285. 9:01 , obre el vídeo en una pestanya nova

    millones de dólares, que un error puede

  286. 9:03 , obre el vídeo en una pestanya nova

    ser fatal y que no paran de empujar

  287. 9:05 , obre el vídeo en una pestanya nova

    código a una velocidad endiablada, pues

  288. 9:08 , obre el vídeo en una pestanya nova

    creo que es importante. Pero, ¿quién te

  289. 9:09 , obre el vídeo en una pestanya nova

    asegura que esos test están bien o están

  290. 9:10 , obre el vídeo en una pestanya nova

    testeando lo correcto? No creo que

  291. 9:11 , obre el vídeo en una pestanya nova

    dejarlo a suerte sea el camino hasta lo

  292. 9:13 , obre el vídeo en una pestanya nova

    considero irresponsable, obviamente,

  293. 9:15 , obre el vídeo en una pestanya nova

    pero creo que sí que se pueden hacer

  294. 9:16 , obre el vídeo en una pestanya nova

    pruebas que te aseguren que estés

  295. 9:19 , obre el vídeo en una pestanya nova

    probando lo correcto. A veces puede ser

  296. 9:21 , obre el vídeo en una pestanya nova

    difícil, pero hombre, hay algunas cosas

  297. 9:23 , obre el vídeo en una pestanya nova

    como hacer un un test en tu, ¿no? De ver

  298. 9:25 , obre el vídeo en una pestanya nova

    si realmente se está haciendo un proceso

  299. 9:27 , obre el vídeo en una pestanya nova

    o unos pasos en concreto dentro de toda

  300. 9:29 , obre el vídeo en una pestanya nova

    aplicación. Creo que sí que se puede

  301. 9:31 , obre el vídeo en una pestanya nova

    hacer sin ningún tipo de problema y es

  302. 9:32 , obre el vídeo en una pestanya nova

    interesante. En mi caso, full test para

  303. 9:34 , obre el vídeo en una pestanya nova

    todo. El que no hace test el día de hoy

  304. 9:36 , obre el vídeo en una pestanya nova

    está y estoy totalmente de

  305. 9:37 , obre el vídeo en una pestanya nova

    acuerdo y más con lo fácil que es hoy en

  306. 9:39 , obre el vídeo en una pestanya nova

    día hacer test. A mí F me escribió una

  307. 9:41 , obre el vídeo en una pestanya nova

    función dos veces y no se dio cuenta.

  308. 9:43 , obre el vídeo en una pestanya nova

    Cuando le dije que se había equivocado,

  309. 9:44 , obre el vídeo en una pestanya nova

    me dice que estaba cansada y que por eso

  310. 9:46 , obre el vídeo en una pestanya nova

    se equivocó. A eso te dijo. Eso te dijo.

  311. 9:48 , obre el vídeo en una pestanya nova

    Menuda excusa más mala. Eh, no sé. A mí

  312. 9:50 , obre el vídeo en una pestanya nova

    me parece absolutamente coherente lo que

  313. 9:53 , obre el vídeo en una pestanya nova

    dice. Es más, creo que la media de

  314. 9:54 , obre el vídeo en una pestanya nova

    desarrolladores tiene menos nivel que la

  315. 9:55 , obre el vídeo en una pestanya nova

    IA para revisar código. Bueno, pero que

  316. 9:58 , obre el vídeo en una pestanya nova

    también entonces estás de acuerdo con el

  317. 9:59 , obre el vídeo en una pestanya nova

    tema del testing, ¿no? Por eso es

  318. 10:00 , obre el vídeo en una pestanya nova

    importante que el DEP, dice JS Code, el

  319. 10:02 , obre el vídeo en una pestanya nova

    DEP conozca la lógica del negocio. Una

  320. 10:03 , obre el vídeo en una pestanya nova

    de las habilidades que tienen muchos

  321. 10:05 , obre el vídeo en una pestanya nova

    dejan pasar mucho enfoque técnico por un

  322. 10:06 , obre el vídeo en una pestanya nova

    negocio. Muy buen comentario. Os voy a

  323. 10:08 , obre el vídeo en una pestanya nova

    os voy a decir una cosa sobre esto,

  324. 10:09 , obre el vídeo en una pestanya nova

    amigos. Si yo os puedo dar un consejo

  325. 10:12 , obre el vídeo en una pestanya nova

    hoy en día, es que te conviertas poco a

  326. 10:14 , obre el vídeo en una pestanya nova

    poco en un ingeniero de producto, porque

  327. 10:17 , obre el vídeo en una pestanya nova

    es superimportante que te enfrasques con

  328. 10:20 , obre el vídeo en una pestanya nova

    la lógica del negocio, que veas mucho

  329. 10:23 , obre el vídeo en una pestanya nova

    más allá del código, que eso es un

  330. 10:25 , obre el vídeo en una pestanya nova

    problema que tienen muchos

  331. 10:26 , obre el vídeo en una pestanya nova

    programadores. Yo, a mí siempre me ha

  332. 10:27 , obre el vídeo en una pestanya nova

    encantado y siempre he priorizado

  333. 10:29 , obre el vídeo en una pestanya nova

    trabajar en en producto porque me gusta

  334. 10:31 , obre el vídeo en una pestanya nova

    mucho la entrega de valor a usuarios

  335. 10:33 , obre el vídeo en una pestanya nova

    reales y ver que el trabajo que yo hago

  336. 10:36 , obre el vídeo en una pestanya nova

    pues tenga pues un uso, ¿no? entiendo

  337. 10:38 , obre el vídeo en una pestanya nova

    que hay gente que le gusta más el tema,

  338. 10:40 , obre el vídeo en una pestanya nova

    yo que sé, didáctico,

  339. 10:42 , obre el vídeo en una pestanya nova

    eh, más académico, investigación y tal.

  340. 10:45 , obre el vídeo en una pestanya nova

    Pero, ¿por qué digo esto? Porque muchas

  341. 10:46 , obre el vídeo en una pestanya nova

    veces hay muchos programadores que se

  342. 10:48 , obre el vídeo en una pestanya nova

    ponen así como un burrillo, ¿vale? Y

  343. 10:50 , obre el vídeo en una pestanya nova

    solo ven el código, lo técnico y tal. Y

  344. 10:52 , obre el vídeo en una pestanya nova

    es que realmente todo lo que tú creas,

  345. 10:55 , obre el vídeo en una pestanya nova

    desarrollas y tal es para un fin. O sea,

  346. 10:57 , obre el vídeo en una pestanya nova

    el fin no es el código. Por eso mucha

  347. 10:59 , obre el vídeo en una pestanya nova

    gente tiene miedo de su trabajo, porque

  348. 11:01 , obre el vídeo en una pestanya nova

    la gente tiene miedo de su trabajo

  349. 11:02 , obre el vídeo en una pestanya nova

    porque dice, ostras, si yo solo me

  350. 11:04 , obre el vídeo en una pestanya nova

    enfocaba en el código y ahora hay algo

  351. 11:06 , obre el vídeo en una pestanya nova

    que genera mi código, pues entonces no

  352. 11:07 , obre el vídeo en una pestanya nova

    sirve para nada. No, tío, o sea, es que

  353. 11:10 , obre el vídeo en una pestanya nova

    justamente por eso tienes que tener la

  354. 11:11 , obre el vídeo en una pestanya nova

    mente abierta y siempre has tenido que

  355. 11:13 , obre el vídeo en una pestanya nova

    ser ingeniero de producto, o sea, un

  356. 11:14 , obre el vídeo en una pestanya nova

    ingeniero de software que hace producto

  357. 11:16 , obre el vídeo en una pestanya nova

    y por lo tanto el entender cómo funciona

  358. 11:18 , obre el vídeo en una pestanya nova

    la lógica del negocio, los procesos

  359. 11:20 , obre el vídeo en una pestanya nova

    internos, si estás en un tema de un

  360. 11:22 , obre el vídeo en una pestanya nova

    banco, ostras, el saber cómo funciona la

  361. 11:24 , obre el vídeo en una pestanya nova

    lógica de negocio te va a poder ayudar

  362. 11:26 , obre el vídeo en una pestanya nova

    no solo a hacerle mejores proms a la

  363. 11:28 , obre el vídeo en una pestanya nova

    inteligencia artificial, sino que puedas

  364. 11:30 , obre el vídeo en una pestanya nova

    automatizar cosas, mejorar los procesos

  365. 11:33 , obre el vídeo en una pestanya nova

    en tiempos, o sea, un montón de cosas.

  366. 11:35 , obre el vídeo en una pestanya nova

    Así que superimportante y además que eso

  367. 11:37 , obre el vídeo en una pestanya nova

    es lo que te va a dar trabajo también.

  368. 11:39 , obre el vídeo en una pestanya nova

    La gente que se enfesa se enfrasca solo

  369. 11:41 , obre el vídeo en una pestanya nova

    en el código es la gente que se

  370. 11:42 , obre el vídeo en una pestanya nova

    reemplaza más fácil. Ahora, la gente que

  371. 11:44 , obre el vídeo en una pestanya nova

    tiene la lógica de negocio ahí no la

  372. 11:46 , obre el vídeo en una pestanya nova

    reemplaza fácilmente porque es que es un

  373. 11:49 , obre el vídeo en una pestanya nova

    valor espectacular.

  374. 11:51 , obre el vídeo en una pestanya nova

    [música]

  375. 11:58 , obre el vídeo en una pestanya nova

    [música]