Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
¿Debería usar la librería de moda en mi proyect...
Search
gdljs
August 22, 2016
Technology
0
150
¿Debería usar la librería de moda en mi proyecto? by @siedrix
Talk:
https://www.youtube.com/watch?v=tn_Hp9eY49E
gdljs
August 22, 2016
Tweet
Share
More Decks by gdljs
See All by gdljs
Construyendo la mejor experiencia de pagos en línea by @IvanChukitow
gdljs
0
73
Testabilidad en Javascript by @codingpains
gdljs
0
36
Desarrollo de aplicaciones con react native by @charliesbox
gdljs
0
130
Agile Gamification by @chukitow
gdljs
0
56
Por qué hicimos nuestro propio NodeJS framework by @sgarza
gdljs
0
35
¿Cómo empezar a programar? by @amicavi
gdljs
0
94
Concurrencia y Paralelismo en Javascript by @eatcodetravel
gdljs
0
580
Caldo de Kafka para Node by @albertain
gdljs
0
76
Que ocupas pa' 3D by @escusado
gdljs
0
53
Other Decks in Technology
See All in Technology
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
4
1.2k
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
4
190
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
1k
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
7
770
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
2
210
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
100
Agent Skillsがハーネスの垣根を超える日
gotalab555
3
1.4k
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
150
Kiro を用いたペアプロのススメ
taikis
3
950
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
190
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
990
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
1k
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
GraphQLとの向き合い方2022年版
quramy
50
14k
Docker and Python
trallard
47
3.7k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
21
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
310
Code Reviewing Like a Champion
maltzj
527
40k
Building AI with AI
inesmontani
PRO
1
560
Evolving SEO for Evolving Search Engines
ryanjones
0
72
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Transcript
None
DANIEL ZAVALA
[email protected]
@SIEDRIX
¿DEBERÍA USAR LA LIBRERÍA DE MODA EN MI PROYECTO?
None
None
SI, EL PROYECTO QUE TENGA MÁS DEPENDENCIAS HIPSTERS EN EL
PACKAGE.JSON GANA
NO, YO YA SÉ HACER LAS COSAS DE UNA MANERA
Y NO PIENSO APRENDER NADA NUEVO, NUNCA
SALEN BUENAS LIBRERÍAS Y SALEN MALAS LIBRERÍAS. LO IMPORTANTE ES
SABER DIFERENCIAR.
ENTREMOS QUE ENTRAR A LOS CASOS PARTICULARES
EN PREGUNTAS PARTICULARES TENEMOS: (HAY CASOS EXTREMADAMENTE RECURRENTES)
¿DEBERÍA USAR REACT, ANGULAR O JQUERY?
REACT, REACT CON RELAY, REACT CON REDUX ANGULAR 1.5, POLYMER,
ANGULAR 2.0 O JQUERY
REACT, REACT CON RELAY, REACT CON REDUX, ANGULAR 1.5, POLYMER,
ANGULAR 2.0, EMBER, BACKBONE, MARIONETTE, JQUERY, O VANILLAJS
¿DEBERÍA USAR EXPRESS, KOA, HAPI O SAILS.JS?
¿DEBERÍA USAR GRUNT, GULP, BROWSERIFY, WEBPACK?
¿DEBERÍA USAR CALLBACKS, PROMISES, GENERATORS VS ASYNC FUNCTIONS?
¿DEBERÍA USAR ARROW FUNCTIONS VS REAL FUNCTIONS?
¿DEBERÍA USAR PROTOTIPOS, CLOSURES VS CLASES?
¿DEBERÍA USAR UN TRASPILER?
¿DEBERÍA USAR BABEL?
¿DEBERÍA USAR BABEL CON QUÉ PLUGINS?
¿DEBERÍAMOS DE USAR/CREAR MICROFRAMEWORKS?
¿DEBERÍAMOS DE USAR CORDOBA, REACT-NATIVE O DESARROLLO NATIVO?
WTF!!!!! ¿QUE LE ESTÁN HACIENDO AL LENGUAJE?
None
NO TIENES QUE RESOLVER TODAS ESTAS PREGUNTAS A LA VEZ
EL OBJETIVO ES CREAR SOFTWARE QUE RESUELVA PROBLEMAS DEL MUNDO
REAL
NO ES LA PRIMERA VEZ QUE PASA (REALMENTE ES LA
TERCERA VEZ)
ESTO NO PASA EN SOLO EN JAVASCRIPT, PASA EN CUALQUIER
LENGUAJE CON UNA COMUNIDAD SALUDABLE
JAVASCRIPT HA TENIDO EXCESO DE LIBRERÍAS/FRAMEWORKS PARECIDAS DESDE HACE MUCHO
TIEMPO
Y ES ALGO BUENO, ALGO MUY BUENO
LA COMPETENCIA ENTRE LIBRERÍAS GENERA MEJORES HERRAMIENTAS PARA CREAR SOFTWARE
¿RECUERDAN DOJO, MOOTOOLS, PROTOTYPE O YUI DE LAS ÉPOCAS DE
JQUERY 1.2?
¿RECUERDAN LA ÉPOCA QUE DISCUTIMOS SI USAR MVCS, MVVMS O
CUALQUIER OTRO MV*?
AL FINAL TODO SALIÓ BIEN. DE CADA UNA DE ESTAS
ÉPOCAS, APRENDIMOS MUCHO Y ACABAMOS CON MEJORES HERRAMIENTAS
TODAS LAS LIBRERÍAS FRAMEWORKS AMBIENTES DE EJECUCIÓN Y LENGUAJES SOLO
SON HERRAMIENTAS
REGRESEMOS A LA PREGUNTA ORIGINAL ¿DEBERÍA USAR LA LIBRERÍA DE
MODA EN MI PROYECTO?
¿LA LIBRERÍA DE MODA SIRVE PARA CREAR SOFTWARE QUE RESUELVA
PROBLEMAS DEL MUNDO REAL?
PRIMER PROBLEMA SOFTWARE ES CREADO POR PERSONAS* PARA RESOLVER PROBLEMAS
DEL MUNDO REAL*
EL MUNDO REAL NO ES HOMOGÉNEO
NO EXISTEN LOS SILVER BULLETS
PERSONAS -> DEVELOPERS
DEVELOPERS ANONIMOS
LOS DEVELOPERS TENEMOS PROBLEMAS MENTALES
JUZGAMOS ANTES DE SABER
CSSX
HTML EN EL JS, CLARAMENTE ESTÁN MAL
NUNCA USEN DOUBLE WAY BINDING(DWB)
CON LOS RENDER ENGINES ACTUALES Y LA IMPLEMENTACIÓN DE DWB
DE ANGULAR 1.0, USAR DWB NO ES LA MEJOR OPCIÓN
GIVE IT FIVE MINUTES https://signalvnoise.com/posts/3124-give-it-five-minutes HOW TO DISAGREE http://paulgraham.com/disagree.html
NOS GUSTA ODIAR A TODOS LOS QUE HACEN LAS COSAS
DISTINTAS QUE NOSOTROS
None
None
None
None
imgflip.com/memegenerator/65739424/sparta
EMPECEMOS A PREGUNTAR QUE COSAS HACE BIEN LAS HERRAMIENTAS QUE
LOS OTROS DEVS USAN
TENGAMOS LA HUMILDAD PARA ACEPTAR QUE COSAS HACEN MAL NUESTRAS
HERRAMIENTAS
NO ACEPTAMOS NUESTROS ERRORES
CULPAMOS A NUESTRAS HERRAMIENTAS POR NUESTROS ERRORES
HASTA QUE NO ACEPTEMOS NUESTROS ERRORES NO PODEMOS APRENDER DE
ELLOS
SEAMOS HUMILDES Y APRENDAMOS DE LOS DEMÁS LAS BASES PARA
HACER LAS COSAS BIEN
AL PLATICAR CON OTROS DEVS ENCONTRAREMOS OPCIONES DE CÓMO RESOLVER
PROBLEMAS DEL MUNDO REAL
COMPARTIR LO APRENDIDO CON LAS PERSONAS QUE VAN LLEGANDO AL
LIBRERIA FRAMEWORK LENGUAJE
HABLANDO CON OTROS DEVS Y CHECANDO EN INTERNET ENCONTRAMOS POSIBLES
HERRAMIENTAS QUE FUNCIONAN PARA NUESTROS PROBLEMAS
SEGUNDO PROBLEMA EL SOFTWARE TIENE QUE SER ROBUSTO Y QUE
RESUELVA PROBLEMAS COMPLEJOS A NUESTROS USUARIOS
¿QUÉ PROBLEMA ESTAMOS TRATANDO DE RESOLVER?
ESTAS RESOLVIENDO EL PROBLEMA INCORRECTO©
TODAS LAS LIBRERÍAS SIRVEN PARA HACER UN TO-DO LIST
HAY QUE PROBAR LA LIBRERÍA EN CASOS REALES DE USO
PARA SABER SI SIRVEN PARA RESOLVER NUESTRO PROBLEMA
INVESTIGACIÓN, MUCHA INVESTIGACIÓN (HAGAN ESTO EN SABADO)
ENCONTREMOS UNA LIBRERÍA QUE RESUELVE NUESTRO PROBLEMA Y LO HACE
MUY BIEN
POS RESCRIBIMOS TODO EL PROYECTO
REGRESEMOS A LA PREGUNTA ¿LA LIBRERÍA DE MODA SIRVE PARA
CREAR SOFTWARE QUE RESUELVA PROBLEMAS DEL MUNDO REAL?
¿LA LIBRERÍA DE MODA SIRVE PARA CREAR SOFTWARE QUE RESUELVA
PROBLEMAS DEL MUNDO REAL DE MANERA ROBUSTA Y PARA EL PROBLEMA COMPLEJO DE NUESTROS USUARIOS?
TERCER PROBLEMA TENEMOS TIEMPO FINITO PARA CREAR NUESTRO SOFTWARE.
¿QUE TAN IMPORTANTE SERÁ ESTA LIBRERÍA PARA EL PROYECTO?
BUSQUEN LA TEORÍA Y LOS PATRONES DE DISEÑO EN LOS
QUE ESTÁ BASADO ESTA LIBRERÍA/FRAMEWORK
ESTOY DISPUESTO A ARREGLAR BUGS/MANTENER DE ESTA LIBRERÍA (LEER EL
CÓDIGO DE LA LIBRERÍA)
¿ES LA OPCIÓN MÁS SENCILLA PARA RESOLVER EL PROBLEMA QUE
TENGO QUE RESOLVER?
¿QUÉ TAN RÁPIDO PUEDE EL EQUIPO APRENDER LA NUEVA LIBRERÍA?
¿CUÁNTO TIEMPO TOMA IMPLEMENTAR LA SOLUCIÓN?
¿QUE TAN COMPLICADO SERÁ MANTENER LA LIBRERÍA EN PRODUCCIÓN?
ENTONCES ¿TODAVÍA QUIERES IMPLEMENTAR LA LIBRERÍA DE MODA EN TU
PROYECTO?
DANIEL ZAVALA
[email protected]
@SIEDRIX GRACIAS