Yo sigo pensando que, la poo "pura" o "no pura" no existe, simplemente está o no está, pero que en un mismo lenguaje puede haber varios paradigmas. Corregidme si me equivoco.
Por meter más cosas en la conversación, mi profesor de POO decía que no le molaba del todo Java porque no era 100% orientado a objetos: había tipos primitivos y no todo era un objeto, como en SmallTalk
@Aritzbn Hay lenguajes multiparadigma, Javascript lo es, tiene un poco de funcional, de POO...
@Paula_plus_plus Si se pudiese hacer una List<int>, si los métodos fuesen a su ven un objeto de tipo Method (realmente, no usando el API de reflexión que es un asco)
cosas que Javascript, siendo "menos" OO tiene, como llamar a métodos de los métodos
en POO los métodos son mensajes que mandas a los objetos, en Python no existe el error de NoSuchMethod porque puedes crear una función que se ejecute para todos los mensajes que no encuentren una función destino
hay mil detallitos que podemos discutir si hacen un lenguaje más OO o no
@PabloLozano no creo que es algo que haya que discutir, un lenguaje puede ser OO o no serlo, no creo que sea cosa de ser más OO o menos, si está está y si no está no está. True/False.
@Aritzbn esa es una definición que yo puedo compartir, (te falta el concepto de objeto,que es el principal,pero bueno), pero como has visto, no es blanco o negro, porque en ningún sitio está definido inequívocamente que es un lenguaje OOP, hay varias definiciones y opiniones
@Pikoh un profesor nuestro le dijo a una chica que no atendia en clase que: "mejor estaba de cajera en el mercadona" y otro profesor, ante las quejas tras un examen, dijo: "es que ... mujeres en ingenieria ..."
@blonfu ah ! XD pues throw es para lanzar las excepciones. por ejemplo tienes una funcion que necesita usar numeros positivos, if(n<0) throw new NotPositiveException por ejemplo
@blonfu y try & catch es para que el codigo dentro del try en caso de suceder algo inesperado, el catch atrapa el problema y hace lo que haya dentro del bloque
@Aritzbn maquetador web, sé un poco de javascript y he intentado aprender otros lenguajes pero no se me da muy bien. Me gusta la programación pero no me entra
@PabloLozano joé xd no sé, es que me parece tedioso, al menos de la forma en la que la he aprendido que es básicamente, cambias el código, lo pruebas a ver que tal, lo vuelves a cambiar... ensayo y error. y pues... uf
Lo que quiero es hacer algo tipo Try{ }catch(Exception e){ File.AppendAllLines(que me salga aqui error y linea donde ha salido o algo por el estilo) } para ir guardando en un log
@Aritzbn Cuando realmente entiendes y aprendes una tecnología, pasas de prueba y error a escribir exactamente lo que quieres... aunque los CSS siempre requieren ajustes manuales, a ojo
@Aritzbn Y, de todos modos, si estás trabajando con alguien que sea diseñador, acabas usando las clases y estilos que él te define, te centras en el código, sobre todo si trabajas con algo tipo React/Angular/Vue...
@PabloLozano a eso me refiero, que igual tardas 20 intentos para dejar un menú en la parte que quieres de la pantalla. De todas formas, espero tener suerte y seguir desarrollando aplicaciones de escritorio, que es lo que realmente me gusta.
SE ME HA INSTALADO UNA ACTUALIZACIÓN DE WINDOWS Y AHORA CUANDO LE DOY A INICIAR SE QUEDA EN NEGRO, NO ME SALE NINGÚN TIPO DE ERROR.
DESPUÉS DE ESTAR LEYENDO VUESTROS COMENTARIOS HE DECIDIDO BORRAR MI VERSIÓN Y INSTALAR LA MAS NUEVA PERO.....
Y TODO LO QUE TENGO EN WINDOWS, SE VA A BORRAR??
PORQUE...
@lois6b Yo lo he dicho por experiencia, he visto a mas de uno tratar de arreglar cosas que no son su problema por su cuenta y romperlo del todo, y a la calle
@lois6b sí, sí, te pego el comentario final, más relajado pero que advierte igualmente
Hola Aida, como bien ha dicho @lois6b en este sitio se responden preguntas de programación, ahora bien como consejo te digo que si no eres la persona responsable del mantenimiento de las máquinas, no hagas nada por tu cuenta propia. No es tu responsabilidad y podrías empeorar la situación en vez de mejorarla. Contacta con la persona responsable y que se encarguen ellos.
demasiado amplia. Tests aparte, una aplicación debe estar correctamente estructurada en metodos, funciones, clases...pero eso depende del código y es un poco subjetivo tambien, dos programadores no tienen que estructurar una aplicación de la misma manera
Si esta correctamente estructurada, generar los tests no debería ser ningun problema
@NaCl ajajajjaajjajajaja necesitas rehabilitación u.u ... yo literal, ayer me tomé la primer taza de café de lo que va del mes :v y me atrevo a decir que fue la última del mes
@Trauma Mi segunda opción es desnudarme, rociarme de gasolina, prenderme fuego y correr por la oficina recitando el poema del anillo al revés en lengua de Mordor... preocúpate cuando haga eso.
@gbianchi claro, no es que nadie me haya invitado aún, pero por lo menos... me va a hacer super popular en los asados (a cualquiera le gusta escuchar sobre benchmarks, no? o será por eso que no estoy siendo muy invitado?)
El tema es muy simple, pero no acierto con la sÃntaxis a usar: inicializar una variable estática dentro de una clase plantilla:
#include <ctime>
template< bool NATIVE > class DateTimeTypeTraits;
template< > class DateTimeTypeTraits< true > {
typedef time_t native_type;
};
template< typename...