Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Usuario Invitado

#351
Foro Libre / Re: El hacking y la soledad (?)
17 Marzo 2015, 01:09 AM
Claro Dimitrix y coincido contigo. Ahora ya es diferente, estudio, chamba y tiempo para nosotros como pareja. Aunque es importante no descuidar la chamba, como dicen por allí: "Cuando el hambre entra por la puerta el amor sale por la ventana" xDD

¿Programar después de hacer el amor? jajaja ¿el orgasmo te daba inspiración para programar? jajajaja
#352
PHP / Re: [DUDA] Strict Standards
16 Marzo 2015, 23:59 PM
¿Por qué no está declarada esa función como estática? Debería ser:

Código (php) [Seleccionar]
public static function &getInstance()
#353
Foro Libre / Re: El hacking y la soledad (?)
16 Marzo 2015, 23:39 PM
CitarLa semana pasada me ofrecieron una entrevista en Valencia para un puesto de 30,000€, repito en VALENCIA, donde la informática es cero...

Luego, en sitios como Barcelona y Madrid me han llegado a ofrecer más y conozco muuucha gente (incluso de este foro) que trabajan en estas dos ciudades por más dinero.

Por último añadir: Vete a Barcelona. Hay un montón de latinos en el sector IT ya que los españoles no están nada formado, etc. Es más lanzaron un documental llamado "Paro cero" que trataba de esto... que las empresas tienen problemas para encontrar gente cualificada.

Mientras tanto, en mi país, siendo Ing informático/sistemas/software, analista, programador o afines hasta semi-senior, cuando te pagan:


Creo que me iré a España a trabajar xD

Respecto al tema, el informático y en mi experiencia, el programador, tiende a tener menos vida social que una persona común. Yo he tenido discusiones con mi novia por ésta causa, estaba tan metido programando en proyectos que no tenía tiempo para ella ni para nada. Supongo que son gajes del oficio.
#354
Foro Libre / Re: Que es un hacker?
16 Marzo 2015, 21:18 PM
CitarLo lógico es que la profesora haga su trabajo, y se fíe de referencias oficiales :/

Mientras que dichas "referencias oficiales" se adapten bien al aprendizaje de los alumnos. ¿De qué sirve tomar recursos oficiales si están defectuosos? Cierto es también que la RAE debería corregir esa definición.
#355
Java / Re: Meter un Frame dentro de otro Frame
16 Marzo 2015, 19:33 PM
¿Una clase para cada evento?. Una clase puede implementar un número ilimitado de interfaces, por lo que tus controladores, por ejemplo el controlador MainWindowController que implementa ActionListener, puede implementar también KeyListener entre otras.
#356
Java / Re: Meter un Frame dentro de otro Frame
16 Marzo 2015, 18:40 PM
Buenas tardes,

La razón de ello es porque estoy usando el patrón MVC como ya dije en mi respuesta anterior. El patrón MVC consiste en dividir tu aplicación en 3 capas:

  • Modelo: Aquí estará toda la lógica de tu aplicación. Entidades y todo tipo de objetos que colaboran entre sí para cumplir con las reglas del negocio.

  • Vista: Esta capa solo contiene las vistas (sean HTML, Frame, JFrame, Stage de JavaFX, WinForms, etc).

  • Controlador: Esta capa es la que está entre la Vista y el Modelo. El controlador detecta la acción que ha elegido el usuario y de acuerdo a ello se dirige al modelo para realizar el proceso demandado o también puede acceder a la Vista para devolver una nueva vista. Por ejemplo, cuando registras algo y se muestra una ventana para los datos.


    Una vez entendidos éstos conceptos podrás entender el código que te he puesto. De todas maneras, te explicaré cómo funciona.

    MainWindowController

    Esta es una clase que actúa como controlador, en concreto, es controlador de la vista MainWindow (JFrame). Como se puede observar en su constructor, recibe como parámetro una instancia de MainWindow para que pueda manejar a ella.

    Código (java) [Seleccionar]
    public MainWindowController(MainWindow gui) {
        this.gui = gui;
    }


    Al recibir éste controlador una referencia de la vista MainWindow, la puede manejar desde aquí y ya no tenemos que mezclar la lógica de negocio con las vistas. Esto es sumamente importante en el desarrollo de software. El software debe ser fácil de mantener, por que el software una vez que se termina no es todo, siempre se seguirá manteniendo, actualizando, corrigiendo bugs, etc.

    La referencia se la pasamos desde la vista MainWindow con el uso de this. this es una palabra reservada que hace referencia a "la clase donde se encuentra", por lo que, al pasarle al hacer:

    Código (java) [Seleccionar]
    new MainWindowController(this);

    Lo que hacemos es pasarle la referencia de esa clase, MainWindow, a MainWindowController. De ésta manera, desacoplamos la aplicación, haciéndola mucho más modular y fácil de entender y mantener.

    Es importante aclarar que para acceder a los controles de la vista (botones, tablas, etc), vas a tener que:

  • Hacer todos los controles public (mala idea).
  • Hacer getters/setters para los controles.

    La decisión para dejar los controles private y hacer los getters/setters para acceder a ellos es un concepto de Programación orientada a objetos, y se llama Encapsulamiento, que consiste en aislar las propiedades de un objeto para el exterior, con el propósito de protegerlas y ocultarlas al resto de objetos. sobre esto, ya entenderás más adelante (aunque ya deberías si ya estás por aplicaciones gráficas).
#357
Foro Libre / Re: Café diario a los 16 años
16 Marzo 2015, 18:13 PM
Manada de trolls xD. ¿Y qué pasa si tomas entre 3-6 al día? He visto estudios donde dice que no hace daño tomar café incluso en dosis altas, aunque no sé si sea cierto ello. Al menos, a los médicos que les he preguntado me dicen que no es bueno sobrepasar la dosis diaria de cafeína que necesita el organismo.
#358
Foro Libre / Re: Que es un hacker?
16 Marzo 2015, 17:40 PM
Considerando el grado académico que un profesional debe tener para ser docente, la mayoría a partir de Magister, además de la experiencia (en años) que se requieren para ser docente universitario, no me sentiría mal si hiciese lo que tú. Y he tenido oportunidades de rebatir afirmaciones que son técnicamente erróneas, pero prefiero quedarme callado para que no me agarren cólera y me hagan la vida estudiantil imposible.

Si es docente del curso Seguridad Informática, tomando los puntos anteriormente citados (experiencia, grado académico), que no sepa la diferencia entre un hacker y un cracker, o entre White, gray o black hats, se puede considerar "grave". Es como si tu docente de Programación no sepa los conceptos base, como programación estructurada, POO, etc.

Hay un alta posibilidad de que el resto de tu carrera te haga la vida imposible, pero quizás con esta situación se ponga a repasar lo que quizás se ha olvidado...
#359
Java / Re: Error con char y métodos listas
16 Marzo 2015, 04:35 AM
Sí, es así como comentas. También me gusta de ese modo, se tiene un poco más de control.

Saludos ^^.
#360
Java / Re: Error con char y métodos listas
16 Marzo 2015, 04:07 AM
Ambas formas son válidas. La razón por la que uso el nextLine es por preferencia personal.

Por ejemplo, cuando lees un entero, Scannet te devuelve lo ingresado pero el enter que das se guarda en el input por lo que si seguidamente llamas a nextLine, éste método leerá lo que ha quedado en el input y el resultado es la percepción que se ha dado un enter automáticamente. Para evitar ésto debes de llamar al método nextLine solo para que lea el enter dejado por el nextInt y a continuación puedes seguir guardando Strings.

Usando solo nextLine me evito ésto y solo tendría que poner un catch para NumberFormatException.

Saludos.