27-02-2014, 22:16
(27-02-2014 12:13)Vallo escribió: [ -> ]Smalltalk es uno de los pocos lenguajes que te obliga a pensar 100% en objetos, sin forma de evitarlo.esto es bastante discutible pero no da para este thread.
(27-02-2014 12:13)Vallo escribió: [ -> ]Smalltalk es uno de los pocos lenguajes que te obliga a pensar 100% en objetos, sin forma de evitarlo.esto es bastante discutible pero no da para este thread.
(27-02-2014 00:10).py escribió: [ -> ]Se , static strong types, nada de tener ruido en tiempo de ejecucion por problemas de tipado. Los bloques como concepto la chupan realmente , pueden usar lo que usaron en Algoritmos 1 en pascal/C. Y usar el api de colecciones cuando la idea es que te enseñen a crearlos vos no me cierra. Es como cursar AyEd en C# y decirle a una lista lista.Sort()Cuando empezás a laburar con estructuras de datos complejas (por ejemplo, árboles n-arios) una api de colecciones decente te abstrae de problemas de filtrado inútiles y te deja centrarte en el algoritmo que estás queriendo implementar sobre esa estructura.
(27-02-2014 10:55)Dios escribió: [ -> ]¿Soy el único en toda la facultad entera a quien le rompe mucho las pelotas que hablen de apis felices, bloques felices, de magias y estupideces similares? Ese estilo de la materia PDP me molesta profundamente, pero parece que a mucha gente le cae bien, mientras le van metiendo de a poquito ese lenguaje horrible llamado Smalltalk. Pero que seguramente es muy feliz. Es la felicidad de los que no se dan cuenta de que no sirven para nada.No entiendo exactamente qué te molesta. Ok, ponele que smalltalk por algún motivo no te guste. A qué te referis con "estupideces similares"?
(04-03-2014 22:01)Ichiluk escribió: [ -> ]Cuando empezás a laburar con estructuras de datos complejas (por ejemplo, árboles n-arios) una api de colecciones decente te abstrae de problemas de filtrado inútiles y te deja centrarte en el algoritmo que estás queriendo implementar sobre esa estructura.Porque la materia se llama algoritmos complejos para estructuras de datos avanzadas , abstraerte de un problema de filtrado es confiar en la automagia del lenguaje para con las ED , en vez de saber a fondo que goma esta pasando.
Por ejemplo, para codificar con huffman tenés que usar un filter. Y por qué lo tenés que implementar vos si ya existe?
Cita:Y los bloques como concepto te chuparán un huevo, pero son reimportantes Closures para todos!Tambien es saber a fondo que goma pasa con la ED. Cual seria la ventaja de usar bloques para una materia de algoritmos frente a no usarlo?
Cita:El tipado de java ponele que no me molesta, me molesta la soberana burocracia para hacer cualquier cosa. Para qué me pedís que tipe la variable si le estoy asignando algo? Inferilo, dale, sé un poquito inteligente...Porque cuando diseñaron el lenguaje sabian de antemano que es mas barato arreglar un problema en tiempo de compilacion que en tiempo de ejecucion, arreglar un problema de tipado en cualquier lenguaje de weak typing (Js/Smalltalk/Python) es una patada en las pelotas y una perdida de tiempo para todos. En strong typed se encarga el compilador de eso.
(27-02-2014 10:55)Dios escribió: [ -> ]¿Soy el único en toda la facultad entera a quien le rompe mucho las pelotas que hablen de apis felices, bloques felices, de magias y estupideces similares? Ese estilo de la materia PDP me molesta profundamente, pero parece que a mucha gente le cae bien, mientras le van metiendo de a poquito ese lenguaje horrible llamado Smalltalk. Pero que seguramente es muy feliz. Es la felicidad de los que no se dan cuenta de que no sirven para nada.No entiendo exactamente qué te molesta. Ok, ponele que smalltalk por algún motivo no te guste. A qué te referis con "estupideces similares"?
(04-03-2014 22:21).py escribió: [ -> ](04-03-2014 22:01)Ichiluk escribió: [ -> ]Cuando empezás a laburar con estructuras de datos complejas (por ejemplo, árboles n-arios) una api de colecciones decente te abstrae de problemas de filtrado inútiles y te deja centrarte en el algoritmo que estás queriendo implementar sobre esa estructura.Porque la materia se llama algoritmos complejos para estructuras de datos avanzadas , abstraerte de un problema de filtrado es confiar en la automagia del lenguaje para con las ED , en vez de saber a fondo que goma esta pasando.
Por ejemplo, para codificar con huffman tenés que usar un filter. Y por qué lo tenés que implementar vos si ya existe?
(04-03-2014 22:21).py escribió: [ -> ]Cita:Y los bloques como concepto te chuparán un huevo, pero son reimportantes Closures para todos!Tambien es saber a fondo que goma pasa con la ED. Cual seria la ventaja de usar bloques para una materia de algoritmos frente a no usarlo?
(04-03-2014 22:21).py escribió: [ -> ]Cita:El tipado de java ponele que no me molesta, me molesta la soberana burocracia para hacer cualquier cosa. Para qué me pedís que tipe la variable si le estoy asignando algo? Inferilo, dale, sé un poquito inteligente...Porque cuando diseñaron el lenguaje sabian de antemano que es mas barato arreglar un problema en tiempo de compilacion que en tiempo de ejecucion, arreglar un problema de tipado en cualquier lenguaje de weak typing (Js/Smalltalk/Python) es una patada en las pelotas y una perdida de tiempo para todos. En strong typed se encarga el compilador de eso.
(04-03-2014 22:21).py escribió: [ -> ]
- Off-topic:
(27-02-2014 10:55)Dios escribió: [ -> ]¿Soy el único en toda la facultad entera a quien le rompe mucho las pelotas que hablen de apis felices, bloques felices, de magias y estupideces similares? Ese estilo de la materia PDP me molesta profundamente, pero parece que a mucha gente le cae bien, mientras le van metiendo de a poquito ese lenguaje horrible llamado Smalltalk. Pero que seguramente es muy feliz. Es la felicidad de los que no se dan cuenta de que no sirven para nada.No entiendo exactamente qué te molesta. Ok, ponele que smalltalk por algún motivo no te guste. A qué te referis con "estupideces similares"?
Cuál viene a ser tu crítica? La palabra "feliz"?
Que los Smalltalker en general son lo mas denso que hay con su lenguaje de mierda, estan a 5 minutos de raparse la bocha e irse a Ezeiza a cantar canciones en Arrivos como si fuera los hare krishna de IT. Posta que parecen un culto con su "tal cosa es feliz" o "tal otra es pura" o "Pepita vola"
(04-03-2014 22:01)Ichiluk escribió: [ -> ]No entiendo exactamente qué te molesta. Ok, ponele que smalltalk por algún motivo no te guste. A qué te referis con "estupideces similares"?Sí, entre otras. Cuando se habla de algo concreto, abstracto, serio e ingenieril (?), que me digan que algo es "feliz" no me aporta nada. Necesito "bien", "mal", "vas a arder en el infierno de los programadores, pero va a andar", algo más lógico que felicidad, magia, arcoiris y unicornios. No es un jardín de infantes, es una universidad. Yo entiendo más y mejor si me dicen que algo está "mal" que si me dicen que "no es feliz".
Cuál viene a ser tu crítica? La palabra "feliz"?
(04-03-2014 22:48)Ichiluk escribió: [ -> ]Vamos, un filter es un for y un if. Si no sabés eso (que lo aprendés en AyE) no deberías estar cursando esta materiaSi es tan simple entonces deberian poder implementarlo a manopla sin problema.
Dicho esto, para qué reinventar la rueda? Dónde queda lo ingenieril de usar las herramientas correctas para la solución de un problema determinado?
Cita:O podes pasar un puntero a tu funcion que hace ese criterio como se hace en C.Cita:Cita:Y los bloques como concepto te chuparán un huevo, pero son reimportantes Closures para todos!Tambien es saber a fondo que goma pasa con la ED. Cual seria la ventaja de usar bloques para una materia de algoritmos frente a no usarlo?
Poder pasar criterios complejos en forma de bloque siempre es útil.
Cita:Estás confundiendo tipado explícito con tipado dinámico.Compara cuanto te lleva escribir esa burocracia de codigo vs cuanto tiempo pierde cualquier estudiante de pdep con errores de ejecucion por tipado. Que es mas practico en una materia que el objetivo es que el alumno concentre su tiempo pensando en algoritmos y ED y no en un paradigma?
Yo no digo que le saques el tipado en tiempo de compilación... El sistema de tipos para algo está, y me parece algo generalmente útil.
Ahora, no es ni en pedo necesario explicitar todo el puto tiempo el tipo de las cosas... termina siendo recontra burocrático.
Cita:El pibe se queja no de smalltalk, sino de "la forma de dar la materia".
No se por qué se le junta tanta bronca a smalltalk... Como lenguaje me parece fantástico, aunque un poco viejo. Ruby se para en smalltalk, y no por nada va ganando tanto terreno en el desarrollo industrial. Con vm de mierda y todo.
(04-03-2014 23:46).py escribió: [ -> ]Si es tan simple entonces deberian poder implementarlo a manopla sin problema.Si, deberían poder. De nuevo, si no sabés cómo se implementa volvé a cursar AyE (la 1) donde te explican cómo hacerlo.
Necesitas reinventar la rueda para saber por dentro como funciona, sino es automagico. Para eso pongo en google "como filtrar arbol con java" y copypasteo.
(04-03-2014 23:46).py escribió: [ -> ]O podes pasar un puntero a tu funcion que hace ese criterio como se hace en C.En java no podés pasar punteros a función.
O podes impleemtar una interfaz como haces en C# (ej: IComparable) cuando queres usar tu criterio sin rescribir todo un algoritmo generico.
Cita:Compara cuanto te lleva escribir esa burocracia de codigo vs cuanto tiempo pierde cualquier estudiante de pdep con errores de ejecucion por tipado. Que es mas practico en una materia que el objetivo es que el alumno concentre su tiempo pensando en algoritmos y ED y no en un paradigma?De nuevo, confundís tipado explícito con tipado estático.
Cita:Dios odia a ST tanto como yo , creeme que tambien apuntaba a eso con todo su post.No se si venden sus lenguajes de predilección... cursé diseño con passerini y me dió la impresión de que su lenguaje favorito es scala
Adhiero con el en que toda la catedra de Pdep y su actitud de chicos cool es bastante rompebolas , especialmente vendiendo su(s) lenguaje(s) de predileccion como si fueran la nueva venida de nuestro señor Jesucristo
(05-03-2014 21:28).py escribió: [ -> ]Despues contesto que estoy hasta las bolas con am2
(06-03-2014 01:10)Virus escribió: [ -> ]
- Off-topic:
(05-03-2014 21:28).py escribió: [ -> ]Despues contesto que estoy hasta las bolas con am2
lol
Me parece muy desprolijo que por twitter digan algo respecto a las correlativas y en el pdf y el siga diga que solo se necesita sintaxis y paradigmas, en mi caso tengo sintaxis y paradigmas aprobadas con final pero debo el final de arquitectura, por culpa de esa falta de coordinacion no se si puedo anotarme a la materia o no (me aparece en el siga y puedo elegirla pero no se si deba hacerlo porque las "correlativas no oficiales" dicen que debo tener aprobado todo primero)
(06-03-2014 01:10)Virus escribió: [ -> ]
- Off-topic:
(05-03-2014 21:28).py escribió: [ -> ]Despues contesto que estoy hasta las bolas con am2
lol
Me parece muy desprolijo que por twitter digan algo respecto a las correlativas y en el pdf y el siga diga que solo se necesita sintaxis y paradigmas, en mi caso tengo sintaxis y paradigmas aprobadas con final pero debo el final de arquitectura, por culpa de esa falta de coordinacion no se si puedo anotarme a la materia o no (me aparece en el siga y puedo elegirla pero no se si deba hacerlo porque las "correlativas no oficiales" dicen que debo tener aprobado todo primero)