David Giordana

Code Time

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 HSMexico: Lunes 21:00 HSEspaña: Martes 04:00 HS

Author

David Giordana

Category

Technology

Podcast website

www.ivoox.com

Latest episode

Mar 25, 2024

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Script Time: El desarrollo de software y los modelos 20.05.2017

A la hora de programar o pensar una resolución de un problema existe un paso que es fundamental. Esta paso se hace siempre aunque no siempre de manera consciente. Esto, visto desde el punto de vista de una máquina no parecería ser la grán cosa ya que lo ignoramos por completo, pero computacionalmente se hace más evidente. Pero llegando a este punto es normal preguntarse de qué estamos hablando. Mo...

Code Time (66): Algoritmos de ordenamiento PT 4 16.05.2017

El estudio de los algoritmos existentes es muy extenso y obviamente no puede ser abarcado con tan pocos episodios ya que no solo existen muchos sino que es posible profundizar muchísimo. Recapitulando se hizo mención de algoritmos clásicos: el Bubble Sort (ordenamiento de burbuja), Insertion Sort (Ordenamiento por inserción) y el Selection Sort (Ordenamiento por selección) y presentamos además alg...

Code Time (65): Algoritmos de ordenamiento PT 3 09.05.2017

En los dos episodios donde comenzamos y continuamos con el tema de los algoritmos de ordenamiento comprendimos el objetivo de ese estudio, expusimos los tres algoritmos clásicos, siendo estos mismos el Bubble Sort (ordenamiento de burbuja), Insertion Sort (Ordenamiento por inserción) y el Selection Sort (Ordenamiento por selección) y presentamos además un curioso algoritmo llamado QuickSort (orden...

Script Time: La importancia de los métodos formales 05.05.2017

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...

Code Time (64): Algoritmos de ordenamiento PT 2 02.05.2017

En el episodio anterior dimos una introducción al tema de los algoritmos de ordenamiento. Durante ese tema comprendimos el objetivo de ese estudio y expusimos los tres algoritmos clásicos, siendo estos mismos el Bubble Sort (ordenamiento de burbuja), Insertion Sort (Ordenamiento por inserción) y el Selection Sort (Ordenamiento por selección). Con lo recién mencionado no es suficiente ya que, por e...

Code Time (63): Algoritmos de ordenamiento 25.04.2017

Muchas veces hemos mencionado la palabra algoritmo y la importancia de su uso. Además estuvimos viendo la importancia del análisis de complejidad y métodos de resolución de problemas. ¿Cómo podemos juntar todo esto? La respuesta es simplemente aplicar los análisis anteriormente expuestos a algoritmos para resolver problemas. En esta ocasión nos enfocaremos en una de las tantas ramas de algoritmos:...

Script Time: La prueba y error 23.04.2017

A la hora de trabajar, como hemos mencionado en anteriores episodios puede utilizarse el backtracking, también conocido como prueba o error, pero ¿qué tan útil o bueno es esto?. En sí existen muchos ámbitos donde puede utilizarse, el más obvio es como técnica algorítmica. En ese apartado es normal muchas veces es una buena solución pero hay que tener en cuenta si el resultado debe ser el óptimo, y...

Code Time (62): Estrategias para resolver problemas 18.04.2017

Trabajando cierto tiempo en el desarrollo de software es necesario conocer ciertas técnicas algorítmicas que aunque uno no las conozca suelen ser aplicadas sin saberlo. En general estas no son nada más que formalizaciones de métodos comunes para una mejor comprensión de la solución de un problema computacional. La conversión de un problema en un algoritmo que lo resuelva es eficientemente puede se...

Code Time (61): ¿Cómo analizar la eficiencia de un programa? PT 2 11.04.2017

Los desarrolladores de software tanto profesionales como entusiastas suelen enfocarse mucho en lenguajes de programación de moda, sistemas operativos y creación de aplicaciones a corto plazo. Esto no es algo que afecte a todos pero sí un grán número cae en ese error. Con este enfoque es normal que se omitan detalles como una correcta especificación previa a la implementación, planteo de soluciones...

Script Time: El programador, la matemática y la lógica ¿qué se necesita? 07.04.2017

Una de las primeras cosas con las que se suele encontrar estudiante de alguna carrera de ciencias de la computación es la matemática acompañada con la lógica. Gracias a la mala imagen que estas ciencias fueron ganando a lo largo de los años es normal que produzcan rechazo por parte de las personas. En este pequeño podcast tenemos el objetivo de mostrarte cuán importante es darle importancia a los...

Code Time (60): ¿Cómo analizar la eficiencia de un programa? 04.04.2017

Los desarrolladores de software tanto profesionales como entusiastas suelen enfocarse mucho en lenguajes de programación de moda, sistemas operativos y creación de aplicaciones a corto plazo. Esto no es algo que afecte a todos pero sí un grán número cae en ese error. Con este enfoque es normal que se omitan detalles como una correcta especificación previa a la implementación, planteo de soluciones...

Script Time: El desarrollador de software y KISS 30.03.2017

Enlace de la nota: http://bandageek.com/2017/03/el-desarrollo-de-software-kiss/ Antes que nada cabe aclarar de que cuando decimos KISS no hacemos referencia al grupo de música o a besar ni nada por el estilo. Por el contrario es una abreviación de las palabras “Keep It Simple Stupid” (mantenlo simple, estúpido). A pesar de sonar como una simple frase más en realidad en el desarrollo de software y...

Code Time (59): El manejo de memoria: La Paginación PT 4 y conclusión 28.03.2017

En este nuevo episodio de Code Time continuamos con el mundo de la programación estudiando el manejo de memoria que los sistemas operativos actuales emplean para permitir el correcto funcionamiento de múltiples programas al mismo tiempo en un centro de cómputo, Hasta el momento analizamos en profundidad sistemas contiguos de almacenamiento. Luego nos enfocamos en la fragmentación como solución de...

Code Time (58): El manejo de memoria: La Paginación PT 3 21.03.2017

En este nuevo episodio de Code Time continuamos con el mundo de la programación estudiando el manejo de memoria que los sistemas operativos actuales emplean para permitir el correcto funcionamiento de múltiples programas al mismo tiempo en un centro de cómputo, Hasta el momento analizamos en profundidad sistemas contiguos de almacenamiento. Luego nos enfocamos en la fragmentación como solución de...

Code Time (57): El manejo de memoria: La Paginación PT 2 14.03.2017

En esta nueva entrega de Code Time continuamos con el análisis de los mecanismos de manejo de memoria, y para ser más precisos diremos la paginación. En el episodio anterior dimos una breve introducción al tema explicando que es una forma de organización donde, a diferencia que en la segmentación, la memoria se dividía en espacios del mismo tamaño. De esta manera cada proceso en lugar de tener una...

Script Time: ¿Hay que saber todo de memoria? 09.03.2017

En esta nueva entrega de Script Time respondemos a una pregunta hecha por el escucha del podcast Jesus Martinez. El propuso que se explicara si un desarrollador realmente necesita saber todo de memoria o no. Así que vamos a ello. Esta pregunta es interesante y su respuesta es bastante subjetiva. En este caso contaré mi experiencia a lo largo del tiempo con distintas formas de trabajar. Como se hab...

Code Time (56): El manejo de memoria: La Paginación PT 1 07.03.2017

En esta nueva entrega de Code Time venimos con una profundización del análisis del funcionamiento de la memoria en más bajo nivel. Hasta ahora abordamos los componentes de los programa en cuanto a secciones. Vimos la Segmentación, una forma de organizar la memoria entre diversos procesos, y hoy nos enfocamos en la primer parte de la explicación de la Paginación como método de administración de mem...

Code Time (55): La segmentación de la memoria 01.03.2017

Hasta ahora hemos tratado el comportamiento base de los programas en sistemas primitivos que permitian la ejecución de varios programas a la vez. Pero esta no es la forma en la que los sistemas realmente trabajan hoy en dia. En esta ocasión explicamos brevemente el funcionamiento de la segmentación, una de las técnicas empleadas para el manejo de memoria en sistemas más acutales. Gracais a esta ma...

Script Time: El desarrolló de software no es solo código 27.02.2017

En esta nueva entrega de Script Time enfrentamos a uno de los más grandes malentendidos de la programación: “Un desarrollador solo escribe código”. Este pensamiento suele ser recurrente en los principiantes dentro de este campos aunque no es raro que personas con experiencia lo piensen igual. Los programadores generalmente emplean el ciclo de trabajo que consiste en escribir un código, compilarlo...

Code Time (54): ¿Cómo se almacena un programa en la memoria? PT 2 21.02.2017

En esta nueva entrega de Code Time continuaremos con el tema del manejo de la memoria dentro de una aplicación y dimos conclusión al mismo. Para esta ocasión la temática se centró en cuestiones más específicas de asignación de memoria. Un ejemplo de esto es el caso de las distintas secciones que se asigna a un programa tanto para las llamadas a funciones, almacenamiento de variables o guardado din...

Script Time: ¿cuantos lenguajes sabe realmente un desarrollador? 18.02.2017

Una pregunta recurrente en los desarrolladores, principalmente en los principiantes es ¿Cuántos lenguajes sabe un desarrollador? Y por consiguiente ¿Cuántos lenguajes se?. La respuesta a esto en sí es algo subjetiva y varía según la tecnología. A pesar de las distintas respuestas hay ciertos criterios que podemos utilizar para analizar este tema. En principio si consideramos a un estudiante de alg...

Code Time (53): ¿Cómo se almacena un programa en la memoria? 14.02.2017

Normalmente cuando uno desarrolla o emplea un software no se para a pensar de qué manera este está realmente funcionando y presupone que todo funciona por “arte de magia”. Como obviamente la magia no existe hoy explicamos cómo esto funciona. La idea bese a entender es que los programas se dividen en diversas parser que van desde el almacenamiento de las instrucciones a ejecutar (en lenguaje máquin...

Script Time: El desarrollador de software y la frase "no sé nada" 10.02.2017

En el episodio anterior de Script Time hicimos referencia a lo que un estudiante de alguna carrera en ciencias de la computación sentía al finalizar una carrera enfocándose más que nada principalmente en la inseguridad. Para esta ocasión traemos una continuación a ese tema. La típica duda que casi todo desarrollador experimenta antes, durante y después de los estudios se encuentra reflejada en la...

Script Time: ya terminé la carrera ¿y ahora qué? 07.02.2017

Cuando uno está terminando sus estudios universitarios o terciarios una de las preguntas clásicas a la que el estudiante se enfrenta es ¿y ahora qué hago?. Responder a esta interrogante no es fácil. Es una situación un tanto incómoda y suele generar inseguridad. Esto usualmente es acompañado por la sensación de no saber nada o lo suficiente como para ocupar un cargo. La realidad es que esto es com...

Code Time (52): Bases de datos: Los modelos, un reflejo de la realidad PT 2 07.02.2017

Para poder diseñar una base de datos relacional, al igual que cualquier otro tipo de base de datos, es necesario basarse en una realidad la cual es reflecada en un modelo. Tomando este como punto de partida el diseñador debe hacer adaptaciones de la misma para convertirlo en algo util. Las vez anterior se dio introducción al modelo entidad-relación el cual se centra las capas conceptuales y abstra...

Listen to the Code Time podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.