13 formas de molestar a un desarrollador de WordPress

Después de trabajar más de 10 años como desarrollador web y muchos de estos años, especialmente con WordPress, vi (y escribí) muchos códigos terribles … y he acumulado una serie de molestias. Así que hoy, pensé que sería interesante compartir y puede comenzar una discusión sobre las cosas que, como comunidad de WordPress, no nos gusta. Así que cuentemos las 13 cosas que más me molestan, sin cierto orden … 1. Mentí, hay un cierto orden. Empiezo con lo que más me molesta, ¡el resto es realmente aleatorio, honesto! La inconsistencia es el enemigo más grande que puedes tener como programador cuando trabajas con sistemas de datos y estructuras.
¿Rompiste todos los prefijos de funciones? ¿Ahorraste un metavalo de 1,000 veces con una llave incorrecta? Absolutamente ningún problema, solo busca y reemplace. ¿A veces confunde su prefijo, pero a veces recuerdas el correcto? Puede ser necesario viajar todo el código, línea con línea. Algo hecho incorrectamente pero constantemente incorrecto es mucho mejor que algo hecho correctamente la mayor parte del tiempo. No olvide aplicar esta regla cuando extienda el trabajo de otra persona. Si han usado la vivienda de camello, lo que odia, vale la pena chupar y cumplir, porque otros desarrolladores esperarán.
2. A los productos hinchados no les gusta realmente el hecho de que algunos temas “multifuncionales” vienen como una descarga de más de 100 MB, incluso si los archivos reales que ejecutan el tema están bajo algunas megactos. No hay posibilidad de que un tema de todos los oficios sea mejor que un tema de nicho bien hecho. Entiendo que la fuerza motora detrás de esto es la demanda, por lo que es tan difícil cambiar las cosas. Es bueno y bueno oponerse a los temas hinchados, pero tienen un potencial ganador mucho mayor, por lo que, naturalmente, las empresas los crearán. Espero que, como el tema de Pickle de Jason Schuller, muchos autores vengan con temas concentrados que agregan más a un sitio web que solo un dulce para los ojos que resulta ser inútil cuando miras las estadísticas. 3. Hordas de archivos CSS y JavaScript Este es uno de mis mayores malestar, especialmente si eres un creador de tareas y aún más si creas temas premium con diapositivas y todos los demás que ahora parecen ser la norma. Simplemente no puede dejar que 45 archivos JavaScript y 18 CS para cada solicitud, ¡simplemente está mal! El contraargumento suele ser que esto facilita a los desarrolladores hacer cambios. Existe, por supuesto, una solución para cualquier cosa: use sass/menos y cree herramientas como Gulp. Cree un directorio de desarrollador que contenga todos los archivos GROSS SASS y JS y use un trago o cebador para armar todo en algunos archivos. Debido a que la información sobre el proceso de construcción está contenida en el proyecto, cualquiera puede hacerse cargo en cualquier momento.
4. Temas de los padres no preparados Si lanza su tema en el mundo, existe la posibilidad de que alguien de algún lugar quiera cambiar su trabajo. Cada vez que esto sucede, gritamos un crimen sangriento si no se usa el tema de los niños, por lo que debemos hacer un esfuerzo para apoyarlos en nuestro trabajo, especialmente en las funciones.php. Si crea una función que actúa como una etiqueta de plantilla, incluya una función function_exists () para garantizar que los temas secundarios puedan anularla correctamente. Las funciones del tema infantil se cargan primero, por lo que si intentamos redefinir nuestro trabajo, PHP escupirá un error “no puede definir una función dos veces” .5. Documentación incompleta Honestamente para ser, estoy más verificado cuando leo documentación incompleta que cuando faltan por completo. Quiero decir, ¿por qué hago el 80% del trabajo y no pasa por el 20% restante? Si decide compartir su proyecto con otros, ¡documente! Especialmente si es el código que debe reutilizarse, reemplazarse o cambiar, esto sucede todo el tiempo con temas y arados. Si desea ir al final, recomiendo una documentación separada para desarrolladores y usuarios finales. Los usuarios finales solo tienen que trabajar con la interfaz de uso, mientras que los desarrolladores deben encontrar cosas en el código, conocer versiones de diferentes componentes y todo tipo de otra información.
6. Pase sobre el tablero con prefijo, sé que tiene que ver las funciones 23Duasn123uehd_, pero no use 23DUasn123uehd_ como prefijo. Entiendo que esto tiene posibilidades de colisionar, pero ciertamente si desarrolla un complemento para la lista de correspondencia, podría prefijo las funciones con Awesome_Momiling_. Si realmente desea distinguir sus funciones, olvídate de prefijo y usa clases y objetos para encapsular, el problema resuelto. 7. No se pone en la cola correctamente, debe entenderse que si necesita algo CSS o JavaScript, lo pone en la cola, por lo que no diré nada al respecto. Además, tenga cuidado de poner los activos en la cola solo cuando sea necesario. ¿Realmente tienes que subir estilos y scripts para diapositivas en todas las páginas? Por supuesto, no, cargándolos solo cuando se muestre un control deslizante. Simplemente deje de lado su protocolo y el navegador lo entenderán por usted.
8. La definición incorrecta de desarrollo web, esto puede parecer un poco loco, pero si compra un tema, modifica y ajusta la configuración, aprende a un cliente cómo usarlo y completar un proyecto, no se llame a sí mismo un desarrollador web. Antes de comenzar a tirar piedras en mí, no hay absolutamente nada de malo en hacer esto por los clientes, es cuántos desarrolladores, incluido yo, comenzaron. Sin embargo, el nombramiento de su desarrollo web lo extiende un poco.
9. Cosas codificantes que no deberían ser codificadas en esta categoría. Un ejemplo destacado es el uso del prefijo de la base de datos WP_ en consultas. El prefijo de la base de datos se puede cambiar en una instalación, por lo que debe usar la propiedad $ wpdb-> tableName en su lugar. Nunca debe codificar ubicaciones y temas de complementos, ya que también pueden modificarse. Siempre que desee codificar una ruta, solo busque “WordPress X ruta” y reemplácelo con X de la forma en que está buscando. Si la ubicación es variable, encontrará una función para alcanzarla sin codificar. Temas que no están listos para traducir. Tuve la suerte de crecer con inglés a partir de los dos años, por lo que en una gran parte del mundo son lo suficientemente fáciles de entender, y el software está escrito en un lenguaje que lo entiendo muy bien. ¿Alguna vez has viajado al extranjero y querías poder leer algo? Imagínese sentirse en la web todo el tiempo, a dónde va por información y siente confusión e incertidumbre. Las traducciones se convierten en una gran parte de la comunidad de WordPress y, dado que no hay necesidad de que ocurra ningún esfuerzo en sus productos, realmente no tiene una excusa para no implementarlos. Usará las dos funciones y disposición __ () y _e () alrededor de su texto no es tan difícil. En realidad.
11. Metitis estrecha Esta es en realidad la mayor malestar de todos en general, no solo en el mundo del desarrollo. Con los desarrolladores, lo ve a menudo cuando se habla de Joomla/Drupal/WordPress, o incluso más si habla con los desarrolladores de Java sobre WordPress. Muchos de ellos son despectivos para los desarrolladores de WordPress, porque WordPress no es un sistema perfecto; No es el símbolo del código moderno, seguro. Estos desarrolladores simplemente pierden la idea. WordPress es un instrumento que se ajusta muy bien a una tarea en particular. No se ajusta a todas las tareas y no está destinada. Las personas a menudo no tienen en cuenta el hecho de que hay consideraciones distintas de su punto de vista y pueden ser más importantes. Un buen ejemplo es el desarrollador que quiere reescribir WordPress para que todo sea hermoso y orientado a objetos. Por supuesto, como desarrollador, estaría extremadamente satisfecho con él, pero violaría la compatibilidad con la versión inversa. Causa problemas para millones de personas, en beneficio de varios miles de desarrolladores tercos. Como regla general, si alguien tiene opiniones extremadamente poderosas y agresivas sobre algo, inmediatamente lo rechazo como capaz de ver todos los puntos de vista. Hay, por supuesto, excepciones, pero fue un buen indicador para mí. 12. #wpdrama realmente? ¿No tenemos mejores cosas que hacer?

Para ser honesto, nunca he leído más de dos comentarios en una situación dada por #WPDRAMA porque simplemente no me importa. Obviamente, me importa el problema detrás del drama, pero a través del comentario número tres se convierte en un gratis, lo que no se trata realmente del problema en cuestión, sino quién es parcial, quién no, quién tiene más experiencia, quién es más Desarrollador profesional … bla, bla, bla. Casco, tengo mejores cosas que hacer. Dicho esto, me gustan los debates intensos. Las diferentes opiniones son saludables y ofrecen diferentes puntos de vista, especialmente porque a menudo genera muchas funciones excelentes de WordPress. El drama, por otro lado, disminuye la productividad en general. Crudo. Bonificación: correos electrónicos no thic/extraños Esto no está relacionado con el desarrollo, pero tengo tres tipos específicos de correos electrónicos que no me gustan o al menos me parece divertido. En la parte superior de la lista está el tipo de persona que ha leído que mencionar el nombre de alguien en una conversación varias veces muestra interés, mayor conexión y simpatía. No, hace que todo sea muy extraño. El mismo tipo de persona generalmente me dice “Dan”. Aparte de esa única oración ahora, nunca escribí mi nombre así. Si ve el nombre de alguien en un sitio web, use su nombre completo;

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *