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:
- El requisit diu que un descompte és per a clients “actius”.
- L’agent interpreta que actiu significa haver iniciat sessió durant els últims 30 dies.
- El negoci volia dir tenir una subscripció pagada vigent.
- L’agent escriu la implementació i un test amb la primera definició.
- 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:
- El component és petit i té límits clars.
- El comportament es pot expressar amb entrades i sortides deterministes.
- Hi ha una especificació executable revisada per algú que entén el domini.
- Les proves no depenen exclusivament de la mateixa generació que la implementació.
- El CI bloqueja realment els canvis que incompleixen els llindars.
- L’anàlisi estàtica i de dependències s’executa automàticament.
- El canvi es pot revertir fàcilment.
- Hi ha observabilitat suficient per detectar errors residuals.
- El cost d’una fallada és limitat.
- 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:
- Definir el resultat. Escriure objectiu, exclusions, riscos i criteris d’acceptació abans de generar codi.
- Classificar la criticitat. Identificar dades, diners, permisos, irreversibilitat, concurrència i superfície pública.
- Dividir el canvi. Demanar unitats petites i revisables, no una reescriptura massiva.
- Separar especificació i implementació. Revisar primer els exemples de negoci; idealment, usar una font o un revisor diferent per als tests clau.
- Executar portes deterministes. Compilació, tipus, format, lint, tests, cobertura, dependències i anàlisi estàtica.
- Mesurar la qualitat dels tests. Introduir proves negatives i de mutació quan el cost ho justifiqui.
- Revisar amb focus. Examinar arquitectura, seguretat, lògica de negoci, errors, concurrència i dependències noves.
- Provar el sistema real. Fer una demostració o E2E i, si cal, càrrega i fallades parcials.
- Desplegar gradualment. Usar feature flags, canari, mètriques i capacitat de reversió.
- 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
-
01
Robert C. Martin (X) Publicacions sobre agents, restriccions i sobrecàrrega de proves
-
02
GitHub Docs Review AI-generated code
-
03
GitHub Docs About GitHub Copilot code review
-
04
GitHub Docs Code scanning with CodeQL
-
05
Google Engineering Practices What to look for in a code review
-
06
Google Engineering Practices Small CLs
- 07
-
08
NIST NCCoE Notional Reference Model for DevSecOps
- 09
- 10
-
11
Cucumber Gherkin Reference
-
12
Stryker Mutator What is mutation testing?
-
13
Vercel WAF Rate Limiting
-
14
Vercel Vercel Firewall
-
15
Dipongkor et al. Test Coverage Analysis of Agentic Pull Requests
- 16
-
17
Cotroneo, Improta i Liguori Human-Written vs. AI-Generated Code: A Large-Scale Study of Defects, Vulnerabilities, and Complexity
- 18
Font de treball
Transcripció amb marques de temps
Consulta la transcripció
-
0:00
, obre el vídeo en una pestanya nova
Tenemos que hablar, amigos y amigas, de
-
0:02
, obre el vídeo en una pestanya nova
nada más y nada menos que unas
-
0:05
, obre el vídeo en una pestanya nova
declaraciones que han puesto a temblar
-
0:08
, obre el vídeo en una pestanya nova
los cimientos del mundo de la
-
0:10
, obre el vídeo en una pestanya nova
programación. Y tú me dirás, "¿Cómo te
-
0:12
, obre el vídeo en una pestanya nova
pasas, Midu?" Pero es que estamos
-
0:14
, obre el vídeo en una pestanya nova
hablando de los comentarios, no de
-
0:17
, obre el vídeo en una pestanya nova
cualquier persona, sino de nada más y
-
0:19
, obre el vídeo en una pestanya nova
nada menos que el creador y autor de uno
-
0:23
, obre el vídeo en una pestanya nova
de los libros más amados, rezados por
-
0:27
, obre el vídeo en una pestanya nova
mucha gente, no por todas, Clean Coat de
-
0:29
, obre el vídeo en una pestanya nova
Robert C. Martin. Robert Sc. Martin, más
-
0:31
, obre el vídeo en una pestanya nova
conocido como Unklebob. Para muchos la
-
0:34
, obre el vídeo en una pestanya nova
Biblia de la programación, no para mí.
-
0:35
, obre el vídeo en una pestanya nova
Creo que ha envejecido Regulinchi si me
-
0:37
, obre el vídeo en una pestanya nova
preguntas. Creo que estuvo muy bien,
-
0:39
, obre el vídeo en una pestanya nova
creo que se puede seguir aprendiendo,
-
0:40
, obre el vídeo en una pestanya nova
pero creo que tiene cosas ya que ya
-
0:42
, obre el vídeo en una pestanya nova
huele. Cada uno que tiene su opinión y
-
0:44
, obre el vídeo en una pestanya nova
esta es la mía. El tema es que el autor
-
0:46
, obre el vídeo en una pestanya nova
de Clean Code dice que no revisa el
-
0:49
, obre el vídeo en una pestanya nova
código que genera la inteligencia
-
0:51
, obre el vídeo en una pestanya nova
artificial. Dice que hacerlo mata tu
-
0:54
, obre el vídeo en una pestanya nova
productividad. O sea, dice que si te
-
0:56
, obre el vídeo en una pestanya nova
pones a pues a revisar el código, estás
-
0:59
, obre el vídeo en una pestanya nova
aprovechando la productividad que te
-
1:01
, obre el vídeo en una pestanya nova
está dando la inteligencia artificial.
-
1:02
, obre el vídeo en una pestanya nova
En su lugar lo que hace es rodearlo de
-
1:04
, obre el vídeo en una pestanya nova
tres métricas cuar restricciones, como
-
1:06
, obre el vídeo en una pestanya nova
son las palabras de Uncle Bob.
-
1:08
, obre el vídeo en una pestanya nova
Claramente soy mayor que tú. Esto es lo
-
1:10
, obre el vídeo en una pestanya nova
que dice en el post. Ahora os comentaré
-
1:11
, obre el vídeo en una pestanya nova
por qué. Empecé a programar a finales de
-
1:13
, obre el vídeo en una pestanya nova
los 60. Mi estrategia es no leer nada
-
1:16
, obre el vídeo en una pestanya nova
del código escrito por mis agentes. Esa
-
1:18
, obre el vídeo en una pestanya nova
es la única manera en que puedo
-
1:19
, obre el vídeo en una pestanya nova
aprovechar su productividad. En su
-
1:21
, obre el vídeo en una pestanya nova
lugar, rodeo los agentes con
-
1:23
, obre el vídeo en una pestanya nova
restricciones extremas, pruebas
-
1:25
, obre el vídeo en una pestanya nova
unitarias, procedimientos de CUA,
-
1:27
, obre el vídeo en una pestanya nova
métricas de calidad, pruebas de
-
1:28
, obre el vídeo en una pestanya nova
mutación, cobertura de pruebas y una
-
1:31
, obre el vídeo en una pestanya nova
pletora de otras. Al final tengo una
-
1:33
, obre el vídeo en una pestanya nova
confianza muy alta en el código que
-
1:35
, obre el vídeo en una pestanya nova
producen porque han tenido que correr
-
1:37
, obre el vídeo en una pestanya nova
todas mis restricciones y pruebas. El
-
1:40
, obre el vídeo en una pestanya nova
hilo original, lo tenéis por aquí, viene
-
1:42
, obre el vídeo en una pestanya nova
a hablar un poquito de esto, ¿no? Le
-
1:43
, obre el vídeo en una pestanya nova
dice Oriomerans, dice, "Estaba
-
1:45
, obre el vídeo en una pestanya nova
intentando utilizar Clow para llevarme a
-
1:46
, obre el vídeo en una pestanya nova
escribir algo, pero simplemente no me
-
1:48
, obre el vídeo en una pestanya nova
siento cómodo dejándolo editar mis
-
1:49
, obre el vídeo en una pestanya nova
archivos. ¿Alguien más siente lo mismo?
-
1:51
, obre el vídeo en una pestanya nova
Si soy responsable del código, necesito
-
1:53
, obre el vídeo en una pestanya nova
entenderlo psicológicamente, si no por
-
1:55
, obre el vídeo en una pestanya nova
ninguna otra razón. Empecé a programar
-
1:56
, obre el vídeo en una pestanya nova
en 1983. ¿Será que soy viejo? ¿Será?
-
1:59
, obre el vídeo en una pestanya nova
Fijaos que bastante viral se le ha hecho
-
2:01
, obre el vídeo en una pestanya nova
en cuanto Bob le ha contestado esto.
-
2:04
, obre el vídeo en una pestanya nova
Fijaos, 4,6 millones de visualizaciones,
-
2:07
, obre el vídeo en una pestanya nova
17,000 likes, una locura. Y mira,
-
2:09
, obre el vídeo en una pestanya nova
Matías, el bono de Matías desde
-
2:11
, obre el vídeo en una pestanya nova
Argentina, dice, "Bueno, pero ¿quién
-
2:13
, obre el vídeo en una pestanya nova
escribe el guantelete?" El guantelete es
-
2:15
, obre el vídeo en una pestanya nova
como quién escribe toda esa serie de
-
2:17
, obre el vídeo en una pestanya nova
pruebas y tal. No, sé que estoy siendo
-
2:18
, obre el vídeo en una pestanya nova
un listillo, pero lo pregunto en serio.
-
2:20
, obre el vídeo en una pestanya nova
Si las restricciones son las que hacen
-
2:21
, obre el vídeo en una pestanya nova
el trabajo pesado, entonces la calidad
-
2:22
, obre el vídeo en una pestanya nova
de esas restricciones se convierte en el
-
2:24
, obre el vídeo en una pestanya nova
verdadero problema de ingeniería, como
-
2:25
, obre el vídeo en una pestanya nova
ingeniería es el sistema que mantiene a
-
2:27
, obre el vídeo en una pestanya nova
los agentes honestos. Yel dice que tengo
-
2:30
, obre el vídeo en una pestanya nova
agentes que describen las herramientas
-
2:32
, obre el vídeo en una pestanya nova
que verifican las restricciones. O sea,
-
2:33
, obre el vídeo en una pestanya nova
los agentes también le está escribiendo
-
2:35
, obre el vídeo en una pestanya nova
eso. Esas herramientas son de
-
2:36
, obre el vídeo en una pestanya nova
deterministas. Son programas
-
2:37
, obre el vídeo en una pestanya nova
relativamente pequeños que verifican la
-
2:39
, obre el vídeo en una pestanya nova
calidad del código o verifican la
-
2:40
, obre el vídeo en una pestanya nova
cobertura de las pruebas o manipulan el
-
2:41
, obre el vídeo en una pestanya nova
código y buscan errores. La verdad es
-
2:43
, obre el vídeo en una pestanya nova
que el hilo está bastante chulo, o sea,
-
2:45
, obre el vídeo en una pestanya nova
os recomiendo mucho. Hay muchos puntos
-
2:47
, obre el vídeo en una pestanya nova
de vista muy interesantes. Hay gente que
-
2:48
, obre el vídeo en una pestanya nova
está de acuerdo, hay gente que no, hay
-
2:49
, obre el vídeo en una pestanya nova
gente que que como siempre pues le
-
2:50
, obre el vídeo en una pestanya nova
insulta directamente. Yo sé que Ankel
-
2:52
, obre el vídeo en una pestanya nova
Bob ha tenido muchas polémicas en su
-
2:54
, obre el vídeo en una pestanya nova
vida y por supuesto creo que no es una
-
2:58
, obre el vídeo en una pestanya nova
persona fácil de digerir en muchos
-
3:00
, obre el vídeo en una pestanya nova
aspectos, pero bueno, es una opinión de
-
3:02
, obre el vídeo en una pestanya nova
una persona que ha tenido bastante peso
-
3:03
, obre el vídeo en una pestanya nova
en el mundo de la de la programación y
-
3:06
, obre el vídeo en una pestanya nova
que se sigue siendo un referente por más
-
3:09
, obre el vídeo en una pestanya nova
que tenga 70 años. Voy a dar mi opinión
-
3:11
, obre el vídeo en una pestanya nova
un poquito de de ¿no? Que me lo
-
3:13
, obre el vídeo en una pestanya nova
ha dicho aquí Meden, que no le he
-
3:14
, obre el vídeo en una pestanya nova
contestado, pero es que no me da la
-
3:15
, obre el vídeo en una pestanya nova
vida. ¿Tú qué opinas, Midu? más a fondo.
-
3:17
, obre el vídeo en una pestanya nova
Soy cua y también le encuentro algo de
-
3:19
, obre el vídeo en una pestanya nova
sentido. Yo creo que lo que dice tiene
-
3:21
, obre el vídeo en una pestanya nova
tiene sentido porque, o sea, es
-
3:23
, obre el vídeo en una pestanya nova
imposible que tú puedas mirar todo el
-
3:26
, obre el vídeo en una pestanya nova
código que se genera. Es es que es
-
3:27
, obre el vídeo en una pestanya nova
pero es que se genera tanto
-
3:29
, obre el vídeo en una pestanya nova
código y una velocidad tan rápida.
-
3:31
, obre el vídeo en una pestanya nova
Ahora, esto significa que nadie debería
-
3:33
, obre el vídeo en una pestanya nova
revisar el código ni que no se debería
-
3:36
, obre el vídeo en una pestanya nova
revisar nunca el código. Pues yo creo
-
3:37
, obre el vídeo en una pestanya nova
que no. O sea, yo creo que sí que hay
-
3:39
, obre el vídeo en una pestanya nova
momentos y hay interés en revisar el
-
3:42
, obre el vídeo en una pestanya nova
código, incluso por más pruebas y
-
3:44
, obre el vídeo en una pestanya nova
restricciones que creas que tenga. O
-
3:46
, obre el vídeo en una pestanya nova
sea, es que es muy difícil. Bueno, si
-
3:48
, obre el vídeo en una pestanya nova
eres amante del testing, yo lo he sido
-
3:49
, obre el vídeo en una pestanya nova
durante mucho tiempo y lo sigo siendo,
-
3:51
, obre el vídeo en una pestanya nova
pero de end to end, de contratos y tal,
-
3:54
, obre el vídeo en una pestanya nova
sabes que hay un espacio en el que se te
-
3:57
, obre el vídeo en una pestanya nova
puede ir por más que tú quieras. O sea,
-
3:58
, obre el vídeo en una pestanya nova
hay temas de intencionalidad que son
-
4:01
, obre el vídeo en una pestanya nova
difíciles, ¿no? Por ejemplo, eh, luego
-
4:03
, obre el vídeo en una pestanya nova
os comentaré una cosilla que pasó de la
-
4:05
, obre el vídeo en una pestanya nova
velada, ¿vale? Pero en la velada hice la
-
4:07
, obre el vídeo en una pestanya nova
página web y tal y tuvimos en un día más
-
4:10
, obre el vídeo en una pestanya nova
de 2 millones de visitas y la gente votó
-
4:13
, obre el vídeo en una pestanya nova
en cuestión de horas un millón de veces.
-
4:16
, obre el vídeo en una pestanya nova
Entonces hubo un problema de que la
-
4:17
, obre el vídeo en una pestanya nova
página pues a lo mejor si entrabas 10
-
4:21
, obre el vídeo en una pestanya nova
veces una vez a lo mejor te da un
-
4:23
, obre el vídeo en una pestanya nova
pantallazo en blanco y es un problema de
-
4:25
, obre el vídeo en una pestanya nova
también de cómo funciona Versel Firewall
-
4:27
, obre el vídeo en una pestanya nova
y tal. Ya lo contaré que es bastante
-
4:29
, obre el vídeo en una pestanya nova
interesante, pero el tema es que por más
-
4:31
, obre el vídeo en una pestanya nova
que yo hubiera testeado ese caso de uso,
-
4:33
, obre el vídeo en una pestanya nova
se lo hubiera colado porque era un tema
-
4:35
, obre el vídeo en una pestanya nova
de intencionalidad de cómo funcionaba, o
-
4:37
, obre el vídeo en una pestanya nova
sea, un poco más a nivel de
-
4:38
, obre el vídeo en una pestanya nova
infraestructura, porque el problema fue
-
4:41
, obre el vídeo en una pestanya nova
con el tema de las predicciones, ¿vale?
-
4:43
, obre el vídeo en una pestanya nova
el cómo funcionan las predicciones. Las
-
4:44
, obre el vídeo en una pestanya nova
predicciones estaban bien, las
-
4:45
, obre el vídeo en una pestanya nova
predicciones estaban bien hechas, la
-
4:47
, obre el vídeo en una pestanya nova
implementación eh todo estaba bien, pero
-
4:49
, obre el vídeo en una pestanya nova
el problema es la escalabilidad y eso es
-
4:52
, obre el vídeo en una pestanya nova
muy difícil de probarlo a nivel de
-
4:54
, obre el vídeo en una pestanya nova
testing. Tú no puedes probar o es
-
4:55
, obre el vídeo en una pestanya nova
increíblemente difícil probar que vas a
-
4:57
, obre el vídeo en una pestanya nova
tener 2 millones de usuarios en un lapso
-
5:00
, obre el vídeo en una pestanya nova
de 4 horas, o sea, ese tipo de edge
-
5:02
, obre el vídeo en una pestanya nova
case. Y eso sinceramente fue un error
-
5:05
, obre el vídeo en una pestanya nova
por no revisar bien el código y mira que
-
5:08
, obre el vídeo en una pestanya nova
lo reviso bastante, pero en ese caso no
-
5:10
, obre el vídeo en una pestanya nova
estaba bien revisado. También es verdad
-
5:11
, obre el vídeo en una pestanya nova
que éramos un equipo de cuatro chicos
-
5:13
, obre el vídeo en una pestanya nova
que contratamos, que ya sabes que
-
5:15
, obre el vídeo en una pestanya nova
contratamos juniors y tal para hacerlo y
-
5:17
, obre el vídeo en una pestanya nova
tal y entonces se te puede escapar
-
5:18
, obre el vídeo en una pestanya nova
alguna cosa y ahí era un tema de
-
5:20
, obre el vídeo en una pestanya nova
intencionalidad, ¿sabes? No no no estaba
-
5:22
, obre el vídeo en una pestanya nova
tan mal la implementación, pero claro,
-
5:24
, obre el vídeo en una pestanya nova
dices, "Hostia, esto lo teníamos que
-
5:25
, obre el vídeo en una pestanya nova
haber hecho a lo mejor de otra forma, es
-
5:27
, obre el vídeo en una pestanya nova
difícil." Claro, luego él comenta un
-
5:29
, obre el vídeo en una pestanya nova
poco, "Vale, pero ¿qué es lo que has
-
5:30
, obre el vídeo en una pestanya nova
hecho?" Claro, y lo que ha estado
-
5:31
, obre el vídeo en una pestanya nova
construyendo, que ha construido aquí un
-
5:33
, obre el vídeo en una pestanya nova
montón de cosas, pues son como
-
5:34
, obre el vídeo en una pestanya nova
herramientas pequeñas muy específicas,
-
5:36
, obre el vídeo en una pestanya nova
¿no? Como cosas, oye, no le quito valor,
-
5:39
, obre el vídeo en una pestanya nova
eh, que está muy bien, pero como que son
-
5:41
, obre el vídeo en una pestanya nova
cosas muy específicas que hace una cosa
-
5:43
, obre el vídeo en una pestanya nova
en concreto, ¿no? O pues mira, ha hecho
-
5:44
, obre el vídeo en una pestanya nova
un remake de un juego, ha hecho ha hecho
-
5:46
, obre el vídeo en una pestanya nova
cosas así que, bueno, está muy bien,
-
5:48
, obre el vídeo en una pestanya nova
pero que al final, mira, ves, con todo
-
5:50
, obre el vídeo en una pestanya nova
respeto, pero no creo que este conjunto
-
5:52
, obre el vídeo en una pestanya nova
de trabajo se alinee con la mayoría de
-
5:53
, obre el vídeo en una pestanya nova
las tareas de ingeniería profesional
-
5:54
, obre el vídeo en una pestanya nova
actuales. construir bibliotecas
-
5:55
, obre el vídeo en una pestanya nova
relativamente autocontenidas será más
-
5:57
, obre el vídeo en una pestanya nova
propicio para técnicas agentivas que los
-
5:59
, obre el vídeo en una pestanya nova
servicios interconectados con contexto
-
6:00
, obre el vídeo en una pestanya nova
incompleto y deuda técnica. La verdad
-
6:02
, obre el vídeo en una pestanya nova
que es una opinión que tiene sentido.
-
6:03
, obre el vídeo en una pestanya nova
Mira, Ankel Bob lo dice, tienes todo el
-
6:04
, obre el vídeo en una pestanya nova
derecho a mantener esa opinión y creo
-
6:06
, obre el vídeo en una pestanya nova
que que es verdad. No creo que lo que
-
6:07
, obre el vídeo en una pestanya nova
dice Anel Bob se pueda aplicar a todo,
-
6:10
, obre el vídeo en una pestanya nova
ni creo que tenga no sentido. Midu tiene
-
6:12
, obre el vídeo en una pestanya nova
70 tacos, no está igual de fino. O sea,
-
6:15
, obre el vídeo en una pestanya nova
hay que ser no hablemos de edadismo que
-
6:17
, obre el vídeo en una pestanya nova
está muy feo al final. Igual que tiene
-
6:19
, obre el vídeo en una pestanya nova
70 años, eso significa también que tiene
-
6:21
, obre el vídeo en una pestanya nova
perfectamente más de 50 años de
-
6:23
, obre el vídeo en una pestanya nova
experiencia y a lo mejor se ha
-
6:24
, obre el vídeo en una pestanya nova
enfrentado a muchos más problemas de lo
-
6:26
, obre el vídeo en una pestanya nova
que de lo que nosotros vamos a
-
6:28
, obre el vídeo en una pestanya nova
enfrentarnos nunca jamás. Creo que no
-
6:30
, obre el vídeo en una pestanya nova
podemos reducirlo a No, es que está muy
-
6:32
, obre el vídeo en una pestanya nova
viejo, eh, solo dice tonterías. Primero
-
6:34
, obre el vídeo en una pestanya nova
porque faltaría, sería una falta de
-
6:35
, obre el vídeo en una pestanya nova
respeto y lo segundo porque eso no es
-
6:37
, obre el vídeo en una pestanya nova
ningún tipo de, no sé, de contrapunto.
-
6:40
, obre el vídeo en una pestanya nova
No, yo creo que lo que dice tiene
-
6:42
, obre el vídeo en una pestanya nova
sentido, pero creo que tenemos que ser
-
6:44
, obre el vídeo en una pestanya nova
lo suficientemente autocríticos para
-
6:46
, obre el vídeo en una pestanya nova
entender si realmente su contexto es el
-
6:48
, obre el vídeo en una pestanya nova
contexto en el que nosotros nos movemos
-
6:50
, obre el vídeo en una pestanya nova
todos los días. Y yo creo que no, o sea,
-
6:52
, obre el vídeo en una pestanya nova
creo que todavía sigue siendo bastante
-
6:55
, obre el vídeo en una pestanya nova
interesante revisar el código y
-
6:56
, obre el vídeo en una pestanya nova
especialmente, y creo que esto es muy
-
6:58
, obre el vídeo en una pestanya nova
importante, que la gente que sobre todo
-
6:59
, obre el vídeo en una pestanya nova
está empezando tiene que ser la gente
-
7:02
, obre el vídeo en una pestanya nova
que más revisa el código porque tiene
-
7:04
, obre el vídeo en una pestanya nova
que ser la gente que entienda lo que
-
7:05
, obre el vídeo en una pestanya nova
está haciendo, porque una persona que no
-
7:07
, obre el vídeo en una pestanya nova
entienda, o sea, que no no sepa nada de
-
7:09
, obre el vídeo en una pestanya nova
programación y que empiece a escupirle
-
7:10
, obre el vídeo en una pestanya nova
eso líneas de código y diga, "Ah, sí,
-
7:12
, obre el vídeo en una pestanya nova
que sí, que sí, que sí, que sí, ya
-
7:13
, obre el vídeo en una pestanya nova
está." Pues creo que se va a poder un
-
7:15
, obre el vídeo en una pestanya nova
encontrar un problema. Eh, entonces es
-
7:16
, obre el vídeo en una pestanya nova
lo que creo que creo que la gente
-
7:17
, obre el vídeo en una pestanya nova
todavía y yo siempre que he revisado el
-
7:20
, obre el vídeo en una pestanya nova
código, aunque luego se lo vuelvas a
-
7:22
, obre el vídeo en una pestanya nova
pedir a la inteligencia artificial, pero
-
7:23
, obre el vídeo en una pestanya nova
yo muchas veces me he dado cuenta de
-
7:24
, obre el vídeo en una pestanya nova
cosas que ha hecho mal y que he dicho,
-
7:26
, obre el vídeo en una pestanya nova
"Mos mal que lo he visto y le voy a
-
7:27
, obre el vídeo en una pestanya nova
pedir ahora que lo haga de esta forma,
-
7:29
, obre el vídeo en una pestanya nova
¿sabes? Que lo haga mejor." Y todo esto
-
7:32
, obre el vídeo en una pestanya nova
es que si no no eres consciente de si
-
7:33
, obre el vídeo en una pestanya nova
está tomando las buenas decisiones y yo
-
7:36
, obre el vídeo en una pestanya nova
creo que simplemente pensar que vas a
-
7:38
, obre el vídeo en una pestanya nova
hacer T es y con eso te lo vas a tener
-
7:39
, obre el vídeo en una pestanya nova
suficiente es complicado, es muy
-
7:41
, obre el vídeo en una pestanya nova
difícil, pero me parece un debate
-
7:43
, obre el vídeo en una pestanya nova
bastante interesante y que cada vez
-
7:44
, obre el vídeo en una pestanya nova
vamos a tener más. Dice Angkel Bob, "Los
-
7:46
, obre el vídeo en una pestanya nova
agentes de inteligencia artificial
-
7:47
, obre el vídeo en una pestanya nova
pueden escribir código muchas veces más
-
7:49
, obre el vídeo en una pestanya nova
rápido que un humano, lo que esto
-
7:50
, obre el vídeo en una pestanya nova
significa que tú, el programador, tienes
-
7:52
, obre el vídeo en una pestanya nova
una gran cantidad de tiempo para usar
-
7:53
, obre el vídeo en una pestanya nova
esos agentes para escribir pruebas
-
7:55
, obre el vídeo en una pestanya nova
unitarias, para escribir pruebas de
-
7:57
, obre el vídeo en una pestanya nova
aceptación, pruebas de propiedades, para
-
7:58
, obre el vídeo en una pestanya nova
realizar pruebas de tortura, pruebas de
-
8:00
, obre el vídeo en una pestanya nova
mutación, pruebas de control de calidad
-
8:02
, obre el vídeo en una pestanya nova
y para de otra manera asegurar que el
-
8:03
, obre el vídeo en una pestanya nova
código cumpla con sus requisitos
-
8:05
, obre el vídeo en una pestanya nova
funcionales y de calidad. Incluso
-
8:06
, obre el vídeo en una pestanya nova
después de dedicar todo ese tiempo
-
8:08
, obre el vídeo en una pestanya nova
seguirá siendo muchas veces más
-
8:10
, obre el vídeo en una pestanya nova
productivo que un programador humano y
-
8:11
, obre el vídeo en una pestanya nova
el resultado será mejor." es lo que dice
-
8:13
, obre el vídeo en una pestanya nova
por aquí, ¿eh? Así que bueno, está
-
8:15
, obre el vídeo en una pestanya nova
bastante interesante el punto. Dice, "En
-
8:18
, obre el vídeo en una pestanya nova
teoría sí, pero muchos equipos solo
-
8:20
, obre el vídeo en una pestanya nova
están usando esa velocidad extra para
-
8:21
, obre el vídeo en una pestanya nova
empujar 10 veces más basura sin probar
-
8:23
, obre el vídeo en una pestanya nova
al principal y dejando las pruebas
-
8:24
, obre el vídeo en una pestanya nova
unitarias para más tarde." Pero bueno,
-
8:26
, obre el vídeo en una pestanya nova
sí, eso es un suicido. La verdad es que
-
8:28
, obre el vídeo en una pestanya nova
hoy en día no tener ningún tipo de test
-
8:30
, obre el vídeo en una pestanya nova
con inteligencia artificial, sobre todo
-
8:31
, obre el vídeo en una pestanya nova
para temas que sean de del core del
-
8:34
, obre el vídeo en una pestanya nova
negocio, ahí estoy totalmente de
-
8:35
, obre el vídeo en una pestanya nova
acuerdo, me parece un suicidio. No hablo
-
8:37
, obre el vídeo en una pestanya nova
de mi pequeño proyecto que hago, que a
-
8:39
, obre el vídeo en una pestanya nova
lo mejor mucha gente me dice, "Pero si
-
8:40
, obre el vídeo en una pestanya nova
tú no haces test." Pero a ver, amigo, yo
-
8:41
, obre el vídeo en una pestanya nova
me refiero a nivel empresarial. O sea,
-
8:44
, obre el vídeo en una pestanya nova
yo soy Google o yo soy Open AI y no
-
8:47
, obre el vídeo en una pestanya nova
tengo pruebas de, por ejemplo, que los
-
8:49
, obre el vídeo en una pestanya nova
usuarios puedan cambiar un modelo sin
-
8:51
, obre el vídeo en una pestanya nova
problemas, tío. O sea, es un error.
-
8:53
, obre el vídeo en una pestanya nova
Estamos hablando de empresas que están
-
8:54
, obre el vídeo en una pestanya nova
facturando miles de millones, que no lo
-
8:55
, obre el vídeo en una pestanya nova
haga. Pues ferretería Juan, ¿vale? para
-
8:58
, obre el vídeo en una pestanya nova
su página web, pues tiene sentido, pero
-
9:00
, obre el vídeo en una pestanya nova
para equipos que facturan miles de
-
9:01
, obre el vídeo en una pestanya nova
millones de dólares, que un error puede
-
9:03
, obre el vídeo en una pestanya nova
ser fatal y que no paran de empujar
-
9:05
, obre el vídeo en una pestanya nova
código a una velocidad endiablada, pues
-
9:08
, obre el vídeo en una pestanya nova
creo que es importante. Pero, ¿quién te
-
9:09
, obre el vídeo en una pestanya nova
asegura que esos test están bien o están
-
9:10
, obre el vídeo en una pestanya nova
testeando lo correcto? No creo que
-
9:11
, obre el vídeo en una pestanya nova
dejarlo a suerte sea el camino hasta lo
-
9:13
, obre el vídeo en una pestanya nova
considero irresponsable, obviamente,
-
9:15
, obre el vídeo en una pestanya nova
pero creo que sí que se pueden hacer
-
9:16
, obre el vídeo en una pestanya nova
pruebas que te aseguren que estés
-
9:19
, obre el vídeo en una pestanya nova
probando lo correcto. A veces puede ser
-
9:21
, obre el vídeo en una pestanya nova
difícil, pero hombre, hay algunas cosas
-
9:23
, obre el vídeo en una pestanya nova
como hacer un un test en tu, ¿no? De ver
-
9:25
, obre el vídeo en una pestanya nova
si realmente se está haciendo un proceso
-
9:27
, obre el vídeo en una pestanya nova
o unos pasos en concreto dentro de toda
-
9:29
, obre el vídeo en una pestanya nova
aplicación. Creo que sí que se puede
-
9:31
, obre el vídeo en una pestanya nova
hacer sin ningún tipo de problema y es
-
9:32
, obre el vídeo en una pestanya nova
interesante. En mi caso, full test para
-
9:34
, obre el vídeo en una pestanya nova
todo. El que no hace test el día de hoy
-
9:36
, obre el vídeo en una pestanya nova
está y estoy totalmente de
-
9:37
, obre el vídeo en una pestanya nova
acuerdo y más con lo fácil que es hoy en
-
9:39
, obre el vídeo en una pestanya nova
día hacer test. A mí F me escribió una
-
9:41
, obre el vídeo en una pestanya nova
función dos veces y no se dio cuenta.
-
9:43
, obre el vídeo en una pestanya nova
Cuando le dije que se había equivocado,
-
9:44
, obre el vídeo en una pestanya nova
me dice que estaba cansada y que por eso
-
9:46
, obre el vídeo en una pestanya nova
se equivocó. A eso te dijo. Eso te dijo.
-
9:48
, obre el vídeo en una pestanya nova
Menuda excusa más mala. Eh, no sé. A mí
-
9:50
, obre el vídeo en una pestanya nova
me parece absolutamente coherente lo que
-
9:53
, obre el vídeo en una pestanya nova
dice. Es más, creo que la media de
-
9:54
, obre el vídeo en una pestanya nova
desarrolladores tiene menos nivel que la
-
9:55
, obre el vídeo en una pestanya nova
IA para revisar código. Bueno, pero que
-
9:58
, obre el vídeo en una pestanya nova
también entonces estás de acuerdo con el
-
9:59
, obre el vídeo en una pestanya nova
tema del testing, ¿no? Por eso es
-
10:00
, obre el vídeo en una pestanya nova
importante que el DEP, dice JS Code, el
-
10:02
, obre el vídeo en una pestanya nova
DEP conozca la lógica del negocio. Una
-
10:03
, obre el vídeo en una pestanya nova
de las habilidades que tienen muchos
-
10:05
, obre el vídeo en una pestanya nova
dejan pasar mucho enfoque técnico por un
-
10:06
, obre el vídeo en una pestanya nova
negocio. Muy buen comentario. Os voy a
-
10:08
, obre el vídeo en una pestanya nova
os voy a decir una cosa sobre esto,
-
10:09
, obre el vídeo en una pestanya nova
amigos. Si yo os puedo dar un consejo
-
10:12
, obre el vídeo en una pestanya nova
hoy en día, es que te conviertas poco a
-
10:14
, obre el vídeo en una pestanya nova
poco en un ingeniero de producto, porque
-
10:17
, obre el vídeo en una pestanya nova
es superimportante que te enfrasques con
-
10:20
, obre el vídeo en una pestanya nova
la lógica del negocio, que veas mucho
-
10:23
, obre el vídeo en una pestanya nova
más allá del código, que eso es un
-
10:25
, obre el vídeo en una pestanya nova
problema que tienen muchos
-
10:26
, obre el vídeo en una pestanya nova
programadores. Yo, a mí siempre me ha
-
10:27
, obre el vídeo en una pestanya nova
encantado y siempre he priorizado
-
10:29
, obre el vídeo en una pestanya nova
trabajar en en producto porque me gusta
-
10:31
, obre el vídeo en una pestanya nova
mucho la entrega de valor a usuarios
-
10:33
, obre el vídeo en una pestanya nova
reales y ver que el trabajo que yo hago
-
10:36
, obre el vídeo en una pestanya nova
pues tenga pues un uso, ¿no? entiendo
-
10:38
, obre el vídeo en una pestanya nova
que hay gente que le gusta más el tema,
-
10:40
, obre el vídeo en una pestanya nova
yo que sé, didáctico,
-
10:42
, obre el vídeo en una pestanya nova
eh, más académico, investigación y tal.
-
10:45
, obre el vídeo en una pestanya nova
Pero, ¿por qué digo esto? Porque muchas
-
10:46
, obre el vídeo en una pestanya nova
veces hay muchos programadores que se
-
10:48
, obre el vídeo en una pestanya nova
ponen así como un burrillo, ¿vale? Y
-
10:50
, obre el vídeo en una pestanya nova
solo ven el código, lo técnico y tal. Y
-
10:52
, obre el vídeo en una pestanya nova
es que realmente todo lo que tú creas,
-
10:55
, obre el vídeo en una pestanya nova
desarrollas y tal es para un fin. O sea,
-
10:57
, obre el vídeo en una pestanya nova
el fin no es el código. Por eso mucha
-
10:59
, obre el vídeo en una pestanya nova
gente tiene miedo de su trabajo, porque
-
11:01
, obre el vídeo en una pestanya nova
la gente tiene miedo de su trabajo
-
11:02
, obre el vídeo en una pestanya nova
porque dice, ostras, si yo solo me
-
11:04
, obre el vídeo en una pestanya nova
enfocaba en el código y ahora hay algo
-
11:06
, obre el vídeo en una pestanya nova
que genera mi código, pues entonces no
-
11:07
, obre el vídeo en una pestanya nova
sirve para nada. No, tío, o sea, es que
-
11:10
, obre el vídeo en una pestanya nova
justamente por eso tienes que tener la
-
11:11
, obre el vídeo en una pestanya nova
mente abierta y siempre has tenido que
-
11:13
, obre el vídeo en una pestanya nova
ser ingeniero de producto, o sea, un
-
11:14
, obre el vídeo en una pestanya nova
ingeniero de software que hace producto
-
11:16
, obre el vídeo en una pestanya nova
y por lo tanto el entender cómo funciona
-
11:18
, obre el vídeo en una pestanya nova
la lógica del negocio, los procesos
-
11:20
, obre el vídeo en una pestanya nova
internos, si estás en un tema de un
-
11:22
, obre el vídeo en una pestanya nova
banco, ostras, el saber cómo funciona la
-
11:24
, obre el vídeo en una pestanya nova
lógica de negocio te va a poder ayudar
-
11:26
, obre el vídeo en una pestanya nova
no solo a hacerle mejores proms a la
-
11:28
, obre el vídeo en una pestanya nova
inteligencia artificial, sino que puedas
-
11:30
, obre el vídeo en una pestanya nova
automatizar cosas, mejorar los procesos
-
11:33
, obre el vídeo en una pestanya nova
en tiempos, o sea, un montón de cosas.
-
11:35
, obre el vídeo en una pestanya nova
Así que superimportante y además que eso
-
11:37
, obre el vídeo en una pestanya nova
es lo que te va a dar trabajo también.
-
11:39
, obre el vídeo en una pestanya nova
La gente que se enfesa se enfrasca solo
-
11:41
, obre el vídeo en una pestanya nova
en el código es la gente que se
-
11:42
, obre el vídeo en una pestanya nova
reemplaza más fácil. Ahora, la gente que
-
11:44
, obre el vídeo en una pestanya nova
tiene la lógica de negocio ahí no la
-
11:46
, obre el vídeo en una pestanya nova
reemplaza fácilmente porque es que es un
-
11:49
, obre el vídeo en una pestanya nova
valor espectacular.
-
11:51
, obre el vídeo en una pestanya nova
[música]
-
11:58
, obre el vídeo en una pestanya nova
[música]