¿Programación de la puesta de sol? - página 5

 
Andrey Pogoreltsev:

No hay que confundir la programación con el desarrollo de software. Los programadores se extinguieron hace mucho tiempo. El ejército de desarrolladores no hace más que crecer, porque no es una tontería pulsar las teclas, lanzar formas y patrones en una interfaz gráfica de usuario.

Y siempre es lo mismo para los recursos baratos. Una IA que cree una calculadora costará bastante más que los recursos del desarrollador de esa calculadora, así que la pregunta original del autor es más hipotética que real.


La complejidad de los productos también varía mucho. Por ejemplo, hasta que alguien cree una IA que pueda crear algo como ZCach con zkSNARKs, se necesitarán muchos años para llegar a algoritmos aún más complejos.

¿Y dime en qué se diferencia?

 
Dmitry Fedoseev:

¿Y dime en qué se diferencia?

La programación es sólo una etapa del desarrollo.

 
Реter Konow:

A menudo aparecen titulares que predicen el fin de la era de la programación. Dicen que la IA y las redes neuronales no tendrán ninguna oportunidad contra los humanos. Antes leía estos artículos con sorna, pero ahora no me río. Al fin y al cabo, los objetos (que crea la POO) constan de parámetros, como los cuerpos de las partículas, y están conectados por enlaces. Los parámetros y los enlaces no tienen que estar descritos en el código, especialmente - en diferentes idiomas. Se pueden montar en el estudio con un conjunto de herramientas visuales y se puede escribir cualquier programa de esa manera. Me pregunto por qué el desarrollo no ha ido por este camino...

La IA no es igual a la inteligencia, ni el dumbcoding es igual a la programación.

Ayer mismo estuve leyendo un artículo casi sobre el tema en hubra: https://habr.com/ru/post/483592/

Разработчики — никакая не элита, а голые короли индустрии
Разработчики — никакая не элита, а голые короли индустрии
  • habr.com
Пожалуйста, не поймите меня неправильно. Я профессиональный разработчик с 30-летним стажем. Я могу читать и понимать почти двадцать языков, полных по Тюрингу. Я могу писать ясный и выразительный код на доброй дюжине из них. В языках, которые я действительно люблю и использую ежедневно — мое имя можно увидеть на доске почета StackOverflow...
 

Bueno, tarde o temprano llegará la puesta de sol. Es cierto, lo más probable es que parezca una gran discontinuidad en la programación. Incluso más lenguajes de alto nivel con la elección más probable de la dirección de las redes neuronales y su interacción. Pero eso también será programación. Y también habrá quien haga la maquetación de páginas web a través de estudios. Es cierto que la diferencia entre estos programadores empezará a crecer mucho.

Y el declive total llegará cuando el 90% de las empresas estén totalmente automatizadas, así como la medicina y otros ... es decir, utópicamente aún no dentro de mucho tiempo.

 
La IA (condicional) gana en los juegos de ordenador de tiradores 3d contra campeones(nerds), donde ambos se ponen en las mismas condiciones y lo más importante es que no es un cálculo estático de la jugada, sino dinámico. Es decir, no se trata de un juego por turnos (damas, ajedrez), sino de un elemento de acción en el que la victoria depende no sólo de la inteligencia, sino de la reacción del jugador. Es decir, las armas tienen retroceso, el jugador (persona) llegó a la esquina, puede tanto ir por el otro lado, puede sentarse a esperar, puede huir a una habitación lejana. Y en tales circunstancias, la IA tiene que pensar-sobre-educarse (aprender) para "correr con éxito, disparar con precisión".

Es sólo un detalle menor, ahora esta IA se está implementando en todas partes, y todos los esfuerzos están volcados en su desarrollo. Así que la próxima revolución es la IA
 
Alexandr Andreev:

Bueno, tarde o temprano llegará la puesta de sol. Es cierto, lo más probable es que parezca una gran discontinuidad en la programación. Incluso más lenguajes de alto nivel con la elección más probable de la dirección de las redes neuronales y su interacción. Pero eso también será programación. Y también habrá quien haga la maquetación de páginas web a través de estudios. Es cierto que la diferencia entre estos programadores empezará a crecer mucho.

Y el declive total llegará cuando el 90% de las empresas estén totalmente automatizadas, así como la medicina y otros ... que es un tiempo utópico.

Un lenguaje de programación en sí mismo es, en principio, ineficiente. Reglas, sintaxis, escritura de páginas y lectura de códigos. Si percibiéramos el mundo de los objetos reales a través de su código, lo miraríamos con ojos de ameba.

Todos los frameworks necesarios se crearon hace tiempo y los programadores modernos se limitan a atornillar "piezas de recambio" de varios Objetos. Por cierto, esto se escribe a menudo en varios artículos de actualidad. El desarrollo de los programas ha pasado a la actualización de los mismos. Rara vez se crean nuevas. La mayoría son variaciones de la antigua.

La esencia de mi idea es que estamos utilizando un método demasiado estrecho y laborioso para describir los objetos del programa. La tecnología moderna nos permite ampliarla y mejorarla muchas veces, pero para ello hay que reconsiderar el concepto de programación.

 
SeriousRacoon:

La IA no es igual a la inteligencia, ni el dumbcoding es igual a la programación.

Ayer mismo estuve leyendo un artículo casi sobre el tema en hubra: https://habr.com/ru/post/483592/

Eso es, no la inteligencia. La IA es un campo muy amplio y se refiere literalmente a cualquier cosa que utilice la lógica difusa (que es su similitud con nosotros).
 
Ivan Butko:
La IA (condicional) gana en los juegos de ordenador de tiradores 3d contra campeones(nerds), donde ambos se ponen en las mismas condiciones y lo más importante, no es un cálculo estático de la jugada, sino dinámico. Es decir, no se trata de un juego por turnos (damas, ajedrez), sino de un elemento de acción en el que la victoria depende no sólo de la inteligencia, sino de la reacción del jugador. Es decir, las armas tienen retroceso, el jugador (persona) llegó a la esquina, puede tanto ir por el otro lado, puede sentarse a esperar, puede correr a una habitación lejana. Y en tales circunstancias, la IA tiene que pensar-sobre-educarse (aprender) para "correr con éxito, disparar con precisión".

Es sólo un detalle menor, ahora esta IA se está implementando en todas partes, y todos los esfuerzos están volcados en su desarrollo. Así que la próxima revolución es la IA
De acuerdo. Pero no se puede crear una IA sólo con redes neuronales. Se necesita un concepto de inteligencia, y éste no existe todavía en su forma definitiva. Sólo teorías.
 

Un método para crear un estudio visual desde cero absoluto en un EA puro, utilizando sólo los eventos OnChartEvent() - coordenadas y eventos de cursor y tecla. Según mi teoría, es posible. Utilizando mi nuevo concepto de ensamblaje de parámetros de objetos.

Etapas:

1. Crear un nuevo EA.

2. Declarar el array del Kernel.

3. Escriba una función para controlar el tamaño del núcleo con el cursor cuando se pulsa la tecla.

4. Escriba la función de añadir parámetros al núcleo pulsando el botón de la tecla.

5. Añade llamadas a los manejadores básicos de los objetos gráficos en los eventos clave del cursor y del botón especial (manejadores - ObjectCreate(), ObjectSetInteger()...).

6. Escribe una función para guardar la plantilla del objeto.

7. Función de escritura que copia la plantilla en la instancia.

8. Escriba una función que distribuya las plantillas e instancias creadas dentro del núcleo.

9. Ejecute el Asesor Experto y proceda a crear los parámetros y a montar las plantillas de los controles básicos en la MT.

10. Una vez creado el conjunto básico de elementos, los guardamos como plantillas y los copiamos en la parte de usuario del núcleo. De las plantillas de los primeros elementos obtenemos instancias de elementos para editar.

11. Establecer vínculos entre los parámetros de la edición y los elementos editables y conseguir una edición visual)). (aunque de forma primitiva y burda, pero eso es en esencia).


ZS. Como puedes ver, puedes arreglártelas con un montaje casi totalmente visual de los controles y la implementación de la edición visual.

Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
  • www.mql5.com
Структура является набором элементов произвольного типа (кроме типа void). Таким образом, структура объединяет логически связанные данные разных типов. Объявление структуры Имя структуры нельзя использовать в качестве идентификатора (имени переменной или функции). Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг...
 
Andrey Pogoreltsev:

La programación es sólo una etapa del desarrollo.

¿Qué otras hay?