80
La Naturaleza Del Software FLISOL SCL 2014

La naturaleza del software FLISLO SCL 2014

Embed Size (px)

DESCRIPTION

Charla La Naturaleza Del Software, expuesta en FLISOL-SCL 2014 el 26 de abril de 2014.

Citation preview

Page 1: La naturaleza del software FLISLO SCL 2014

La Naturaleza Del Software

FLISOL SCL 2014

Page 2: La naturaleza del software FLISLO SCL 2014

La Naturaleza Del SoftwareCUPON SMASHWORDS

!RA63A

!http://bit.ly/LIBRO-LNDS

Page 3: La naturaleza del software FLISLO SCL 2014

Eduardo Díaz Cortés@lnds

Mi Blog:

La Naturaleza del Software www.lnds.net

Emprendedor, Ingeniero, Ejecutivo, Escritor, Esposo, Papá y Troll ;)

Page 4: La naturaleza del software FLISLO SCL 2014

Eduardo Díaz Cortés@lnds

Mi Blog:

La Naturaleza del Software www.lnds.net

Emprendedor, Ingeniero, Ejecutivo, Escritor, Esposo, Papá y Troll ;)

Page 5: La naturaleza del software FLISLO SCL 2014

Slackware 1993

Eduardo Díaz Cortés@lnds

Mi Blog:

La Naturaleza del Software www.lnds.net

Emprendedor, Ingeniero, Ejecutivo, Escritor, Esposo, Papá y Troll ;)

Page 6: La naturaleza del software FLISLO SCL 2014

Slackware 1993

Eduardo Díaz Cortés@lnds

Mi Blog:

La Naturaleza del Software www.lnds.net

Emprendedor, Ingeniero, Ejecutivo, Escritor, Esposo, Papá y Troll ;)

Page 7: La naturaleza del software FLISLO SCL 2014

Slackware 1993

Eduardo Díaz Cortés@lnds

Mi Blog:

La Naturaleza del Software www.lnds.net

Emprendedor, Ingeniero, Ejecutivo, Escritor, Esposo, Papá y Troll ;)

¡Programador!

Page 8: La naturaleza del software FLISLO SCL 2014

¿Programador?

Page 9: La naturaleza del software FLISLO SCL 2014

Ingeniería Civil

Page 10: La naturaleza del software FLISLO SCL 2014

Ingeniería Civil

Page 11: La naturaleza del software FLISLO SCL 2014

Ingeniería Civil

Page 12: La naturaleza del software FLISLO SCL 2014

Ingeniería Civil

Page 13: La naturaleza del software FLISLO SCL 2014

Ingeniería de Software

Page 14: La naturaleza del software FLISLO SCL 2014

Ingeniería de Software

Page 15: La naturaleza del software FLISLO SCL 2014

Ingeniería de Software

Page 16: La naturaleza del software FLISLO SCL 2014

Ingeniería de Software

Page 17: La naturaleza del software FLISLO SCL 2014

¡Están Profundamente Equivocados!

Page 18: La naturaleza del software FLISLO SCL 2014

¡Están Profundamente Equivocados! ®

Page 19: La naturaleza del software FLISLO SCL 2014

La disciplina condenada“La Ingeniería de Software debería ser conocida como La Disciplina Condenada, condenada porque ni siquiera puede acercarse a su meta, dado que esta es en sí misma contradictoria: cómo programar si usted no puede” -- Edgser W. Dijkstra, “Sobre la crueldad de enseñar computación”

Page 20: La naturaleza del software FLISLO SCL 2014

la naturaleza del software

Page 21: La naturaleza del software FLISLO SCL 2014

la naturaleza del software

Page 22: La naturaleza del software FLISLO SCL 2014

la naturaleza del software

Page 23: La naturaleza del software FLISLO SCL 2014

la naturaleza del software

Page 24: La naturaleza del software FLISLO SCL 2014

¿Programador?

Page 25: La naturaleza del software FLISLO SCL 2014

“The computer programmer is a creator of universes for which he alone is responsible.

Universes of virtually unlimited complexity can be created in the form of computer programs.”

-- Joseph Weizenbaum, “Computer Power and Human Reason”

Creador de Universos

Page 26: La naturaleza del software FLISLO SCL 2014

Creadores de Universos

Page 27: La naturaleza del software FLISLO SCL 2014

Bill GatesEmpresario, multi millonario,

filántropo ¡Programador!

Page 28: La naturaleza del software FLISLO SCL 2014

Pancake Sort

• Propuesto por el geometra Jacob E. Goodman en 1975

• Resuelto por Bill Gates & Papadimitriou en 1978

• Variación en 1996 por David Cohen y Manuel Blum

Page 29: La naturaleza del software FLISLO SCL 2014

Bill Gates Papadimitriou

Goodman

David X. Cohen

Page 30: La naturaleza del software FLISLO SCL 2014
Page 31: La naturaleza del software FLISLO SCL 2014
Page 32: La naturaleza del software FLISLO SCL 2014
Page 33: La naturaleza del software FLISLO SCL 2014
Page 34: La naturaleza del software FLISLO SCL 2014
Page 35: La naturaleza del software FLISLO SCL 2014

Logicomixhttp://amzn.to/1rr2OmA

Page 36: La naturaleza del software FLISLO SCL 2014

El desafío de Hilbert

• Formalismo

• Integridad

• Consistencia

• Decibilidad

Page 37: La naturaleza del software FLISLO SCL 2014

Principia Mathematica

Magna obra de Whitehead y Russell, 5 años de esfuerzo y 379 páginas del primer volumen para establecer que: 1+1 = 2

¡lo que se termina de demostrar en la página 86 del segundo volumen!

Page 38: La naturaleza del software FLISLO SCL 2014

Logicomix, Papadimitriou et al

Page 39: La naturaleza del software FLISLO SCL 2014

Logicomix, Papadimitriou et al

Page 40: La naturaleza del software FLISLO SCL 2014

Logicomix, Papadimitriou et al

Page 41: La naturaleza del software FLISLO SCL 2014

Logicomix, Papadimitriou et al

Page 42: La naturaleza del software FLISLO SCL 2014

Logicomix, Papadimitriou et al

Page 43: La naturaleza del software FLISLO SCL 2014

La paradoja de Pinocho

Page 44: La naturaleza del software FLISLO SCL 2014

El desafío de Hilbert

• Formalismo

• Integridad

• Consistencia

• Decibilidad

Page 45: La naturaleza del software FLISLO SCL 2014

El desafío de Hilbert

• Integridad

• Consistencia

• Decibilidad

Page 46: La naturaleza del software FLISLO SCL 2014

El desafío de Hilbert

• Consistencia

• Decibilidad

Page 47: La naturaleza del software FLISLO SCL 2014

El desafío de Hilbert

• Decibilidad

Page 48: La naturaleza del software FLISLO SCL 2014

¿El fin del sueño de Hilbert?

Page 49: La naturaleza del software FLISLO SCL 2014

Decibilidad

Page 50: La naturaleza del software FLISLO SCL 2014

Alan Turing

Page 51: La naturaleza del software FLISLO SCL 2014

EnigmaSegunda Guerra Mundial

Page 52: La naturaleza del software FLISLO SCL 2014
Page 53: La naturaleza del software FLISLO SCL 2014

La máquina universal

Page 54: La naturaleza del software FLISLO SCL 2014

La Máquina de Turing

Page 55: La naturaleza del software FLISLO SCL 2014

Alan Turing

TuringTuring

Jon Von Neumann

Claude Shannon

Page 56: La naturaleza del software FLISLO SCL 2014

Arquitectura de Von Neumann

Page 57: La naturaleza del software FLISLO SCL 2014

EDVAC

Page 58: La naturaleza del software FLISLO SCL 2014

Edgser Dijkstra

Donald Knuth

!Grace

Hopper

Kay Antonelli

Betty Holberton

Frances Spence

Ruth Teitelbaum

Los primeros programadores

Page 59: La naturaleza del software FLISLO SCL 2014

Creadores de Universos

Page 60: La naturaleza del software FLISLO SCL 2014

Grace Hopper

• It's easier to ask forgiveness than it is to get permission.

• Life was simple before World War II. After that, we had systems.

Page 61: La naturaleza del software FLISLO SCL 2014

Alan Kay

• The best way to predict the future is to invent it

• Perspective is worth 80 IQ points.

• Simple things should be simple, complex things should be possible.

Page 62: La naturaleza del software FLISLO SCL 2014

Linus Torvalds• Talk is Cheap, Show me

The Code

• Software is like sex; it's better when it's free.

• 95 percent of all software developers believe they are in the top 5 percent when it comes to knowledge and skills.

Page 63: La naturaleza del software FLISLO SCL 2014

Jaimy Zawinski• Every program attempts

to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.

• If you want to do something that's going to change the world, build software that people want to use instead of software that managers want to buy.

Page 64: La naturaleza del software FLISLO SCL 2014

Anders Hejlsberg

• There's one kind of simplicity that I like to call simplexity. When you take something incredibly complex and try to wrap it in something simpler, you often just shroud the complexity.

Page 65: La naturaleza del software FLISLO SCL 2014

James Gosling

• If you come up with a good software development tool, that makes life easier for the developers and they can get their job done quicker, then the first thing the manager says is 'oh you've got free time on your hands. Do this extra thing'

Page 66: La naturaleza del software FLISLO SCL 2014

Larry Page & Sergey Brin The Star Trek computer doesn't seem that interesting. They ask

it random questions, it thinks for a while. I think we can do better than that.

Page 67: La naturaleza del software FLISLO SCL 2014

Tim Berners Lee This (the web) is for everyone

Page 68: La naturaleza del software FLISLO SCL 2014

algo raro…

Page 69: La naturaleza del software FLISLO SCL 2014
Page 70: La naturaleza del software FLISLO SCL 2014
Page 71: La naturaleza del software FLISLO SCL 2014

Fuente: Estudio London Bussiness School

Boundary Spanning

Psychological Safety

Self-Confidence

Knowledge Transfer

ExperimentationTask

Performance

Innovation

Equipos Innovadores

Page 72: La naturaleza del software FLISLO SCL 2014

Fuente: Estudio London Bussiness School

1,00

1,67

2,33

3,00

3,67

4,33

5,00

Proportion of Women

0.000 0.200 0.400 0.500 0.600 0.800 1.00

Eficiencia es óptima con una proporción 50:50 de hombres y mujeres

Task Performance

Page 73: La naturaleza del software FLISLO SCL 2014

Fuente: Estudio London Bussiness School

2,50

2,83

3,17

3,50

3,83

4,17

4,50

Proportion of Women

0.000 0.200 0.400 0.500 0.600 0.800 1.00

Seguridad Sicológica óptima con proporción 50:50 entre hombres y mujeres

Psychological Safety

Page 74: La naturaleza del software FLISLO SCL 2014

Mi Equipo

Page 75: La naturaleza del software FLISLO SCL 2014

“The computer programmer is a creator of universes for which he alone is responsible.

Universes of virtually unlimited complexity can be created in the form of computer programs.”

-- Joseph Weizenbaum, “Computer Power and Human Reason”

Creador de Universos

Page 76: La naturaleza del software FLISLO SCL 2014

Una última cosa

Page 77: La naturaleza del software FLISLO SCL 2014

todo es softwareLey: Ecuación → SoftwareComplejidad: Tamaño de las ecuaciones → Tamaño del programa, Bits de software. -- Chaitin

Teoría Algoritmica de la Información

Ciencia :- Teoría (01100…11) → COMPUTADOR → Datos Experimentales (110…0)

Page 78: La naturaleza del software FLISLO SCL 2014
Page 79: La naturaleza del software FLISLO SCL 2014

La Naturaleza Del Software

!www.lnds.net/books

!RA63A

!http://bit.ly/LIBRO-LNDS

Page 80: La naturaleza del software FLISLO SCL 2014

¡gracias!