¿Cuáles son los errores de programación más comunes que cometen los programadores de PHP en Java?

7

Tengo más práctica en PHP que en Java, y cuando uso Java me encuentro mirándolo desde una perspectiva de PHP. Esto puede causar problemas, así que me gustaría saber, ¿cuáles son los errores de programación más comunes que cometen los programadores de PHP en Java?

    
pregunta Mohammad 20.01.2011 - 18:45

3 respuestas

6

Tal vez ligeramente frívolo, pero después de cometer atracones en PHP durante muchos años (paga las cuentas), a menudo me siento feliz de poder usar cosas locas como tipos enumerados y tipos de datos nativos que no son matrices / objetos que se reproducen. disfrazarse.

Si bien es una generalización generalizada (las mejores siempre lo son), creo que lo que quiero decir es que quizás el error más común es permanecer en la mentalidad de PHP y no aprovechar las características que ofrece el lenguaje. / p>     

respondido por el John Parker 20.01.2011 - 18:46
3

Yo diría que el mayor error que he visto es acercarse a Java, que es OOP, con una mentalidad de procedimiento. Los métodos para una persona de PHP parecen funciones, y el método principal (o constructor) se parece a la parte de procedimiento de PHP. Así que terminas con programas completos existentes en 2 clases gigantes con métodos de mil líneas largas.

Como un desarrollador de PHP que se mudó a Java, puedo decir que es difícil. Pero, por supuesto, este es el caso con cualquier cambio de un lenguaje de procedimiento a un lenguaje de POO

    
respondido por el TheLQ 20.01.2011 - 20:30
3

Algunas cosas me doy cuenta:

  • Mantener las vistas limpias

    PHP hace que sea muy fácil "filtrar" la lógica en tus vistas. Mantenerlos limpios es a menudo una tarea. Con algunos marcos de trabajo en Java es más fácil, pero aún así encuentras algunas cosas en ellos que no deberían estar allí

  • OOP vs Procedimiento

    Con Java, todo es un objeto, y esto te obliga a pensar cómo planeas usar este objeto. Muchas veces esto no se hace en PHP y se usan trampas. Cualquiera de los dos asoc. arrays, stdClass en blanco u otras cosas creadas sin un propósito claro

  • Codificación sobre la marcha

    El desarrollo de Java no fomenta cambios rápidos espontáneos, mientras que PHP lo hace.

  • Prueba unitaria

    Java es fácil de probar, PHP no tanto. Las vistas sucias a menudo (mencionadas anteriormente) significan que hay menos cobertura de prueba que ideal. Si la aplicación está utilizando pruebas, a menudo es ignorada por los desarrolladores de PHP que son nuevos en Java.

respondido por el Josh K 20.01.2011 - 21:39

Lea otras preguntas en las etiquetas