¿Cómo se distingue programáticamente entre un feto PROFESIONAL y un feto DILIETO? - página 3

 

DmitriyN:

1....No hay prisa, piénsalo...

2. ¡sólo una formalización clara y comprensible!

1. ¿Qué hay que pensar?

Tal vez en Five, o en este foro (no recuerdo exactamente ahora), en algún artículo o hilo había información sobre el formato correcto del código, en forma de, por ejemplo, "Tabulación" antes del paréntesis de apertura después de if, si hay más de una expresión. E incluso había algo así como un traductor de código escrito de forma chapucera pero compilable a un formato estándar y popular...

En definitiva, deberíamos mirar en esta dirección...

P.S. De nuevo se plantea la cuestión de que no hay garantías de que este programa-traductor no se haya aplicado a un código de aficionado escrito anteriormente...

En el quinto foro también deberías buscar información sobre el tema.

Una vez más, hay programadores profesionales cuyas particularidades de escritura de código difieren de las estándar y generalmente aceptadas... así que aquí ya... demasiadas variantes de condiciones tienen que ser empacadas en este programa suyo - un escáner de código pro/no-pro...

P.P.S. Me recuerda las palabras extremas del mago de la Tierra de la película "Las crónicas de Riddick":

"¡Imperio del mal a tus pies, solitarios fuera de la ley! Ni siquiera yo soy capaz de calcular las posibles opciones aquí"...

:-)

2. Ya hay un traductor en algún lugar de los foros para todo tipo de basura compilable en código estándar y generalmente aceptado (conjunto de reglas previamente formalizadas).

Tarea: Arreglarlo un poco y convertirlo en una función de tipo bool con una tolerancia de, por ejemplo, el 80%.

Es decir, si al lanzar este escáner sobre el código bajo prueba se obtiene un 85% de código que se ajusta al marco de escritura estándar, el código se considera profesional.

Si es inferior al 80%, se considera un código deficiente.

+ comprobar los caracteres mínimos en el código que se está probando para que no se pueda tomar el código por una línea de 30 caracteres.

De alguna manera es un comienzo.

Y en general, para dificultar el desmontaje del código de exp real, lo tradujeron en una línea después de la forma normal de escritura + añadieron todo tipo de cosas-fórmulas en el nombre y expresiones contables...

 
DmitriyN:


He aquí un ejemplo de cómo programan los programadores profesionales (¿quizás no todos?).
Los aficionados escriben de forma más sencilla.

 
DmitriyN:

Pueden, sin duda. Los aficionados han hecho muchos descubrimientos e inventos maravillosos en diversas ramas de la economía.

===

Tomemos, por ejemplo, un criterio sencillo: el tamaño de un archivo. ¿Podemos decir que un Asesor Experto de 500 bytes puede ser rentable? No es así.


Sí, puede. Sólo que no 500 bytes, sino digamos, 5k.
 
faa1947:

No pude resistirme.

Encantado con la rama, hasta el punto de chillar.

¡¡¡¡Bravo!!!!


El puesto está fuera de lugar. Borrado

 
paukas:

Puede ser. Pero no 500 bytes, sino digamos 5k

¿No se planteó la cuestión de la rentabilidad?

Si es así, se puede establecer algún tipo de mínimo. Pero la pregunta es cómo este mínimo no derramaría el bebé con el agua ... :-)

 
Roman.:

¿No se planteó la cuestión de la rentabilidad?

Bueno, sí. Lo principal = la estabilidad ().
Romano.:

¿No se planteó la cuestión de la rentabilidad?

Si es así, se puede establecer algún tipo de mínimo. Pero la cuestión es que este mínimo no puede derramar el bebé con el agua... :-)



8-10 líneas de código pueden dar beneficios.
 
chief2000:

He aquí un ejemplo de cómo programan los programadores profesionales (¿tal vez no todos?).
Los aficionados escriben de la forma más sencilla posible.

"El valor de una expresión que incluye una operación de asignación es el valor del operando izquierdo después de la asignación".

No en MQL4. Es una regla general de Cish.

Para TC - muchos no profesionales utilizan el código abierto de las bibliotecas de los programadores profesionales (tales bibliotecas incluso aquí - un coche y un carro), si se desea, a partir de las funciones escritas por los profesionales, en realidad se puede construir EAs ladrillo por ladrillo. Por lo tanto, el tema no es adecuado, en mi opinión.

Aunque... Si un profesional coge el código de otro profesional, suele arreglarlo para sí mismo, porque a menudo no quiere reinventar la rueda cuando puede arreglarlo para su propio culo. Esto puede ser una pista.

 
hacer una red neuronal, dejar que busque las reglas.
 
Rorschach:
Haz una red neuronal, deja que busque las reglas.

En ese caso, existe el peligro de que señale al autor quién es))
 
Rorschach:
Haz una red neuronal, deja que busque las reglas.

Pero quién lo va a enseñar. Y cómo formalizar las normas. Sería digno de un Premio Nobel.