Escribir código en ruso. Ventajas e inconvenientes de un programa de este tipo. - página 5
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Ha visto algún código descompilado en estos tres años?
Me temo que las cadenas de índices serán tan difíciles de leer como las variables descompiladas.
¿Y las impresiones y las alertas? Y comentarios sobre las variables de entrada.
¿No crees que tu código es difícil de leer con todas estas palabras?
La idea es realmente una tontería, como ya se ha señalado aquí. Si escribes el código fuente exclusivamente para ti, por supuesto que puedes escribirlo como quieras, incluso en caracteres chinos. Por lo demás, tenga la gracia de cumplir las normas aceptadas en la comunidad. Es probable que nadie se pliegue a sus normas.
¿Aprender inglés es una tarea tan imposible para ti? Es una desventaja imperdonable para un programador, en mi opinión.
Quien todavía no ha aprendido inglés y está intentando escribir programas en ruso:Preguntas sobre el aprendizaje del inglés.
¿No crees que tu código es difícil de leer con todas estas palabras?
La idea es realmente una tontería, como ya se ha señalado aquí. Si escribes el código fuente exclusivamente para ti, por supuesto que puedes escribirlo como quieras, incluso en caracteres chinos. Por lo demás, tenga la gracia de cumplir las normas aceptadas en la comunidad. Es probable que nadie se pliegue a sus normas.
¿Aprender inglés es una tarea tan imposible para ti? Es una desventaja imperdonable para un programador, en mi opinión.
No hay ningún problema para que escriba en inglés. Sé inglés y lo hablo muy bien. No se trata de revolucionar la práctica de la programación, sino de aportar una nueva idea a la mente de la gente.
Mucha gente está acostumbrada a sus viejas costumbres. No quieren nada en su vida que aporte un nuevo orden en ella. No está mal, pero a veces deberíamos ver más allá y mirar hacia adelante. Esa es la naturaleza del progreso, y lo estamos haciendo ahora.
No hay ningún problema para que escriba en inglés. Sé inglés y lo hablo muy bien. No se trata de revolucionar la práctica de la programación, sino de aportar una nueva idea a la mente de la gente.
Mucha gente está acostumbrada a sus viejas costumbres. No quieren nada en su vida que aporte un nuevo orden en ella. No está mal, pero a veces deberíamos ver más allá y mirar hacia adelante. Esa es la naturaleza del progreso, y lo estamos haciendo ahora.
Bien, entonces no hay problema con los conocimientos lingüísticos... Entonces se le puede diagnosticar una tendencia a filosofar en exceso y un problema de formulación concisa de los pensamientos. Como consecuencia - los nombres de las variables en inglés son aún más largos que en ruso )) Así que algo como esto
Establecer_el_número_de_ventana_de_llamada_para_un_botón_de_la_barra_táctil (Botón_libre_de_la_derecha + 1, LA_VENTANA)
¿Verdad? ))
Bien, entonces no hay problema con los conocimientos de idiomas... Entonces se le puede diagnosticar una tendencia a filosofar en exceso y un problema de formulación concisa de los pensamientos. Como consecuencia - los nombres de las variables en inglés son aún más largos que en ruso )) Así que algo como esto:
¿Verdad? ))
Ya entiendes el punto... Mi programa es un mecanismo coherente y cohesivo construido sin OOP. Por lo tanto, los nombres de las funciones y las variables deben ampliarse y explicar su significado, ya que, de lo contrario, podría olvidarse a qué se refieren. Los nombres largos de las variables se compensan humanizando el lenguaje del programa y la ausencia de POO evita la sintaxis innecesaria. En esta organización de un programa, me esfuerzo y consigo la máxima eficacia del resultado y amplío el potencial de su desarrollo posterior. Además, reduzco el número de funciones al mínimo formando bloques de funciones versátiles que realizan muchas tareas.
Agrego que organizo las variables en una sola matriz global. Es el más fácil de acceder.
Queridos programadores, quiero discutir con vosotros un tema bastante extraño: la programación en ruso. Los angloparlantes escriben programas en su lengua materna, pero los programadores de habla rusa no tienen esas prácticas. Pero la lengua materna siempre es más clara y conveniente. El idioma que utilizamos en un programa influye inevitablemente en la calidad del desarrollo y, aunque una persona no lo note, una vez que intenta escribir en su lengua materna no desea volver al inglés. La legibilidad del código es el factor más importante a la hora de trabajar con un programa, en este caso - ¿por qué la práctica de programar en inglés se ha vuelto tan común, incluso donde no hay equipos de programación internacionales y cada uno escribe para sí mismo? ¿Por qué todo el mundo debe seguir esta regla a priori y qué ocurre si rompemos este estereotipo?
Escriba para su público y no busque más. El inglés lo entienden unos mil millones de personas.
¿Verdad?) ))
Establecer número de ventana de llamada para el botón de la tarea