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
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
36
¿Cómo empezar a programar? by @amicavi
gdljs
0
94
Concurrencia y Paralelismo en Javascript by @eatcodetravel
gdljs
0
590
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
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
390
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
550
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
1.8k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
240
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
200
AI駆動開発を事業のコアに置く
tasukuonizawa
1
360
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
230
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
340
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
260
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
390
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
87
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
The Cult of Friendly URLs
andyhume
79
6.8k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
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