Descubre este podcast y mucho más

Los podcasts se pueden disfrutar de forma gratuita sin necesidad de una suscripción. También ofrecemos libros electrónicos, audiolibros y mucho más por solo $11.99 al mes.

Script Time: La importancia de los métodos formales

Script Time: La importancia de los métodos formales

DeCode Time


Script Time: La importancia de los métodos formales

DeCode Time

valoraciones:
Longitud:
7 minutos
Publicado:
6 may 2017
Formato:
Episodio de podcast

Descripción

Es bien sabido que la programación y el desarrollo de software es parte de la ciencia de la computación. Además se puede asegurar que una buena parte de estas disciplinas está basado en la matemática y la lógica. Si juntamos todas estas cosas llegamos finalmente a los métodos formales, tema que normalmente suele ser ignorado.
¿Cual es la razón por la que no se le da importancia? Muchas veces esto se debe a una mala formación o al deseo de un progreso acelerado. Aún así su utilidad es innegable. Los métodos formales, entre otras cosas, para demostrar ciertas propiedades que debe cumplir un programa o implementación. Tienen como objetivo establecer una base bien formada sobre la cual se pueden sacar conclusiones sin ambigüedades.
Uno de los usos comunes es a la hora de establecer propiedades que debe cumplir una estructura o programa a lo largo de su vida útil. A esto se lo suele llamar invariante. Si, por ejemplo, tenemos una lista de la cual queremos eliminar el primer elemento es lógico pedir que antes de realizar la operación la lista tenga al menos un elemento y luego de aplicarla tenga un elemento menos que antes, además del hecho de que el elemento faltante sea realmente el primero. Esto que a priori podría parecer trivial forma parte del invariante de la operación.
De esta manera podríamos llevar esto a escalas que un ser humano no puede manejar mentalmente. Si consideramos que no podemos retenerlo menos podemos garantizar que algo alguna propiedad se cumple. Así pues ya podemos ver certas utilidades, que cabe destacar no son ni la punta del iceberg.
El objetivo de este programa es dar una muy breve introducción al tema dejando al escucha la tarea de investigación. Existe mucha documentación al respecto. Ya sin más damos comienzo a este nuevo episodio de Script Time, no sin antes olvidar recordarles que pueden sugerir temas que les interesen. Ahora sí comencemos...
**********************************
App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618

**********************************

Para Contribuir
PAYPAL : davidgiordana@hotmail.com.ar
PATREON: https://www.patreon.com/codetime

**********************************

Curso completo de desarrollo en Swift 4 desde cero
https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1

Curso de desarrollo de aplicaciones para iOS 11 desde cero
https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1

**********************************
Medios de contacto:
Twitter / Telegram: @DavidGiordana
Correo Electrónico: davidgiordana0@gmail.com
Grupo en Telegram: https://t.me/joinchat/C-YEzBGu5Jh-mu8ejM2toA

**********************************

Medios de Contacto

CANAL DE TELEGRAM: https://telegram.me/Code_Time
PODCAST: https://goo.gl/QUximq
ITUNES: https://goo.gl/XmDjX2

**********************************
Canciones Utilizadas

OP:
A Himitsu - Adventures: youtu.be/8BXNwnxaVQE

ED:
See You Tomorrow by GoSoundtrack http://www.gosoundtrack.com/
Music provided by Audio Library https://youtu.be/idlqqMHd0W4
Publicado:
6 may 2017
Formato:
Episodio de podcast

Títulos en esta serie (100)

Podcast de programación vista desde un punto de vista más humano para compartir el conocimiento y disfrutar de este gran arte que es el desarrollo de software junto con la comunidad. Argentina: Lunes 23:00 HS Mexico: Lunes 21:00 HS España: Martes 04:00 HS