Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
160
¿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
75
Testabilidad en Javascript by @codingpains
gdljs
0
39
Desarrollo de aplicaciones con react native by @charliesbox
gdljs
0
130
Agile Gamification by @chukitow
gdljs
0
57
Por qué hicimos nuestro propio NodeJS framework by @sgarza
gdljs
0
37
¿Cómo empezar a programar? by @amicavi
gdljs
0
96
Concurrencia y Paralelismo en Javascript by @eatcodetravel
gdljs
0
590
Caldo de Kafka para Node by @albertain
gdljs
0
77
Que ocupas pa' 3D by @escusado
gdljs
0
54
Other Decks in Technology
See All in Technology
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
4
540
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
260
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
170
Tebiki Engineering Team Deck
tebiki
0
27k
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
0
120
Kiro Powers 入門
k_adachi_01
0
120
バクラク最古参プロダクトで重ねた技術投資を振り返る
ypresto
0
180
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
3
1.4k
Mitigating geopolitical risks with local-first software and atproto
ept
0
120
Keycloak を使った SSO で CockroachDB にログインする / CockroachDB SSO with Keycloak
kota2and3kan
0
170
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
370
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Writing Fast Ruby
sferik
630
63k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
240
Become a Pro
speakerdeck
PRO
31
5.9k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
75
GraphQLとの向き合い方2022年版
quramy
50
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
The Invisible Side of Design
smashingmag
302
51k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Into the Great Unknown - MozCon
thekraken
40
2.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