Vamos nos familiarizar com a programação orientada a v-agent proposta em 1981 por um programador da Rússia, formado pelo MEPhI, Valery Rakitin.
Atenção! Teoria pura!
A programação orientada a v-agente (VAOP) é uma metodologia de programação baseada em uma representação de script de v-agente de um algoritmo que permite que um agente de software, chamado v-agent, execute operações codificadas na caixa v-agent.
Programação orientada a v-agente ideologicamente - garante que o algoritmo seja escrito em um lugar de uma forma que seja compreensível para todos - clientes, programadores e o ambiente de execução (computador), o que melhora o processo de interação entre todos ao criar um produto de software e, o que é especialmente importante, reduz significativamente os custos na fase de manutenção do trabalho e adaptação às mudanças nas condições externas no futuro.
O paradoxo é que devemos mudar para que tudo permaneça igual, portanto a principal tarefa da programação orientada a v-agent é garantir a imortalidade do produto de software com um mínimo de investimento em sua constante modernização.
O conhecimento da abordagem orientada a v-agent para programação será útil não apenas para desenvolvedores que recebem dinheiro por qualquer metodologia que o produto de software seja feito, mas para clientes que por muitos anos são deixados sozinhos com os problemas de manutenção da operação do o produto de software e adaptando-o às mudanças nas condições externas. Lembre-se que o Futuro não vem sozinho! Nós programamos o futuro habilmente ou não habilmente, então você precisa criar seu software usando programação orientada a v-agent para que você tenha um Futuro
Parece vago e não concreto, mas sem uma teoria é impossível, pois não há nada no mundo mais prático do que uma boa teoria.
Por que, o quê e como?
Por que você precisa de programação orientada a v-agent?
- , ()
v-agent ?
"v-agent script", - , ()
, v-agent ?
- , () "v-agent script". .
, v-agent , .
-
v-agent .
v-agent ().
, "v-agent script"
Python
M = [1,2,7,1]
sum = 0
i = 0
while i < len(M):
sum = sum + M[i]
i = i + 1
print("\nsum is [" + str(sum) + ']')
print('\nThe End')
v-agent (VAOP) Python
actions = {
"Action_00":{
"_action_description":{
"_010":"--> init action",
"_020":"--> Set array M, i = 0; sum = 0"
},
"Direction_10":"Action_10", "_010":"Done"
},
"Action_10":{
"_action_description":{
"_010":"--> sum = sum + M[i]"
},
"Direction_10":"Action_20", "_010":"Done"
},
"Action_20":{
"_action_description":{
"_010":"--> i = i + 1",
"_020":"-->if i > len(M) - 1"
},
"Direction_10":"Action_END", "_010":"Yes",
"Direction_20":"Action_10", "_020":"No"
}
}
# init block
M = [1,2,7,1]
sum = 0
i = 0
current_action = "Action_00"
direction = "Direction_10"
while 1 == 1:
# define next action
action = actions[current_action][direction]
previous_action = current_action
current_action = action
print(previous_action,direction,current_action, i, sum)
print('------------------------')
if current_action in actions:
if current_action == "Action_10":
sum = sum + M[i]
direction = "Direction_10" # Done
if current_action == "Action_20":
i = i + 1
direction = "Direction_20" # No
if i > len(M) - 1:
direction = "Direction_10" # Yes
continue
break # end of loop where 1 == 1
if current_action.find("END") == 0:
print("\n\Error: current_action:[" + current_action + "]\n")
if current_action.find("END") != 0:
print("\nsum is [" + str(sum) + ']')
print('\nThe End')
Eu, Valery Rakitin, o autor desta história em quadrinhos, o inventor e divulgador da programação orientada a agentes v (VAOP), não me despeço de você. Por 40 anos, acumulei uma vasta experiência no uso do VAOP tanto no processamento de dados quanto na programação da Web, e estou pronto para compartilhá-la.