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
Gracias por el ejemplo.
Creía que era el único que prefería exponer las cosas de esa manera, en lugar de escribir de forma caprichosa.
hz - traducido al ruso como "me gustaría saber"... no pienses mal...Es mejor usar clases de la biblioteca estándar para no tener que escribir todos esos largos PositionGet... etc.
Gracias por el ejemplo.
Creía que era el único que prefería exponer las cosas de esa manera en lugar de escribirlas de forma atontada.
¿Cuál es el problema?
No te tomes esto comoun "nazi de los códigos", pero a mí, por ejemplo, me parecen inquietantes estas construcciones:
Es una molestia para la vista. ¿No sería mejor que no fuera"zaz cómo", sino así?
O este tipo de "shithcodling":
¡DondePositionsTotal()es llamado en cada iteración del bucle!
Un codificador normal nunca manipularía el cuerpo del bucle que recorre las posiciones por su índice (que, gracias a Dios, está ausente aquí) llevando a un cambio de su número. Esto es el colmo del analfabetismo y del código con fallos. Tienes que, en el buen sentido, reiniciar todo el bucle si se supone que ocurre algo así.
También a algunas personas les gusta algo así:
Aunque, para un principiante y no preocupado por las horas extra de CPU para la optimización, esas construcciones "si-entonces-todo" de las lecciones escolares de "programación" en BASIC, son más claras.
Y todo esto sereplica de código a código por el principio de copiar y pegar.
Así que ahí tienes...
...
O este tipo de "shithcoding":
¡DondePositionsTotal()es llamado por cada iteración del bucle!
...
¿Está seguro? Querías ser inteligente, pero estás en la rutina...
¿Y te has registrado para ello? Así de fácil - desde el primer puesto y perderse...
¿Está seguro? Intentabas ser inteligente, pero te has vuelto un pícaro...
¿Y te registraste para esto a propósito? Así de fácil, desde el primer post, estás en el retrete...
Oh, Dios. "Aprende las matemáticas", Elger y Knut. No te metas en lo personal.
Muy bien, te lo explicaré:
¿Está claro, querida?
Si no es así, lea detenidamente https://learnc.info/c/loop.html a partir de [ctrl+f , busque "Cycle for"].
Aquí ni siquiera hay pereza de encontrar el enlace.
Y aprende a escribir un código literario, agradable y conciso. Deberías haber empezado con ensamblador, con microcontroladores donde cada byte cuenta.
P.D.
Aquí incluso me dio pereza mostrarle al experto un simple ejemplo de su bucle "for".
Y este es el resultado de la ejecución de la muestra:
Puedes ver que la función no sólo se llama en cada iteración, sino incluso +1 vez al final.
Así que ahí tienes.
Eh, cariño. "Aprende las matemáticas", Elger y Knut. No te metas en lo personal.
Muy bien, te lo explicaré:
¿Está claro, querida?
Si no es así, lea detenidamente https://learnc.info/c/loop.html a partir de [ctrl+f , busque "Cycle for"].
Aquí ni siquiera hay pereza de encontrar el enlace.
Y aprende a escribir un código literario, agradable y conciso. Deberías haber empezado con ensamblador, con microcontroladores donde cada byte cuenta.
P.D.
Aquí incluso me dio pereza mostrarle al experto un simple ejemplo de su bucle "for".
Y este es el resultado de la ejecución de la muestra:
Puedes ver que la función no sólo se llama en cada iteración, sino incluso +1 vez al final.
Así que ahí tienes.
¡Aplaudo! Sigue...
¡Aplaudo! Continúa...
¿Está seguro? Intentabas ser inteligente, pero te has vuelto un pícaro...
¿Y te registraste para esto a propósito? Así, desde el primer puesto y en un charco...
Quéconversación tan interesante estáis teniendo) ))
Señores, las personalidades son las personalidades, pero averigüemos la verdad.
Usando el ejemplo, puedo ver quePositionsTotal()es llamado en cada iteración del bucle.
Pero Dimitri, por el contrario, estás diciendo que el compilador lo hace de una manera diferente, no lo entiendo. Explícate.
Si quieres decir que la funciónPositionsTotal() no recalcula las posiciones cada vez, sino que simplemente devuelve el valor de una variable que contiene el número de posiciones abiertas, entonces sí, tienes razón, no tiene sentido declarar una variable más, pero entonces ¿qué tiene que ver el compilador?
Y si esta función recalcula las posiciones abiertas cada vez, entonces resulta que el compilador tiene que entender si el valor de esta función afecta a los cálculos posteriores y en base a ello debe sustituir la función o la variable.
Algo no me cuadra.
Interesante conversación la que están teniendo)))