Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2015, 12:13
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: Desde qué año o lenguaje se empezó a usar arrays, etc?

Cita:
Iniciado por Tachikomaia Ver Mensaje
Pero se enseña a usar esas herramientas básicas junto con goto para incluso hacer cosas complejas, o con ellas sólo se enseña a hacer cosas simples?
Para hacer desarrollos complejos (realmente complejos) se usan paradigmas y conceptos programáticos tanto simples como complejos. Una solución compleja está compuesta de muchos componentes y funcionalidades individuales que interoperan como un todo (un "Sistema").

Ejemplos de herramientas "complejas" son: sistemas de Data Mining, Deep Learning, AI, Sistemas para procesamiento distribuido (Actor Model), etc. Pretender que un bucle for o un array es "complejo" es lisa y llanamente ridículo.

Cita:
Iniciado por Tachikomaia Ver Mensaje
Es curioso que empiece "con todo"
No, no es curioso para nada. La informática está basada en cientos de años de análisis matemático.

Cita:
Iniciado por Tachikomaia Ver Mensaje
¿La POO sería lo contrario a esto?
No, no es lo contrario. Eso que mostrás es simplemente un complemento más en el día a día de cualquier programador. Las comprensiones de lista (operaciones sobre conjuntos de datos) existen en todos los lenguajes modernos, tanto en los lenguajes OOP como en los lenguajes funcionales.

Cita:
Iniciado por Tachikomaia Ver Mensaje
la mayoría de las cosas que dice no las entiendo.
Claramente. Son conceptos relacionados al Desarrollo de Software, para entenderlos hay que tener una mínima idea acerca del mismo.

Cita:
Iniciado por Tachikomaia Ver Mensaje
Hay varios que no usan functions al menos en los ejemplos
Esos ejemplos son de un lenguaje de programación de 1959. La informática ha avanzado bastante desde entonces. Igualmente, también podés encontrar ejemplos que no usan funciones en lenguajes modernos:

Código F#:
Ver original
  1. let a = 5

Pero no vas a encontrar a nadie tratando de "no utilizar funciones" o arrays, o cualquier otra herramienta para resolver algún problema, porque eso es simplemente estúpido.

Cita:
Iniciado por Tachikomaia Ver Mensaje
el tema es encontrar uno que yo pueda entender.
Como te dije antes, para entender cuestiones de Desarrollo de Software tendrías que interiorizarte en el tema.

Cita:
Iniciado por Tachikomaia Ver Mensaje
¿Qué quiere decir "steam data processing"
Es un concepto totalmente cotidiano en la vida de cualquier programador que utilice un lenguaje moderno. Se trata de herramientas o funcionalidades que permiten aplicar operaciones sobre conjuntos (finitos o infinitos) de datos. Los datos pueden ser cualquier dato, en los lenguajes modernos las operaciones con streams o comprensiones de listas se pueden aplicar de manera genérica para cualquier tipo T, sin importar si ese tipo T es un tipo básico (strings, integers, doubles, booleans) o un tipo complejo con muchas propiedades y funciones.

Cita:
Iniciado por Tachikomaia Ver Mensaje
Quizá tienes un concepto muy cerrado sobre lo que es programar bien.
NO. El que tiene un concepto cerrado sos vos. Programar bien es, objetivamente, usar los paradigmas, conceptos, y funcionalidades adecuadas para cada tipo de problema. Empecinarse en usar conceptos inadecuados a pesar de que te lo están diciendo continuamente definitivamente NO es programar bien.

Cita:
Iniciado por Tachikomaia Ver Mensaje
Tú crees que porque no quiero aprender tus herramientas a priori entonces no quiero aprender
Nótese que en ningún momento te hablé de herramientas (como lenguajes de programación o plataformas) sino de CONCEPTOS. Como te dije en el párrafo anterior, programar bien es utilizar los CONCEPTOS adecuados. Negarte a eso es negarte a aprender a programar bien. PUNTO.

Cita:
Iniciado por Tachikomaia Ver Mensaje
¿Pero dónde en el 1er post dije "X cosa es lo correcto"?
Has dicho:

Cita:
Iniciado por Tachikomaia Ver Mensaje
hoy los arrays y functions me parecen innecesari@s en muchos casos
Y estás buscando argumentos, ejemplos y justificaciones para programar sin utilizar estos conceptos. Eso es un error y no voy a permitir que algún pobre pibe que esté queriendo empezar a programar en serio se alimente con tu desinformación.