Uma pergunta para os especialistas do OOP. - página 12

 
Я!!! Fez um espetáculo! ninguém quis nada, de uma forma fantástica! ninguém quis nada.
 
TheXpert:
Я!!! Fez um espetáculo! ninguém quis nada, de uma forma fantástica! ninguém quis nada.
Estamos em 2019... Certamente, há mais de 500 anos, alguém andava a passear o Leonardo Da Vinci de forma semelhante. )))
 
Georgiy Merts:

Um exemplo já foi dado acima - um erro ocorreu, por alguma razão a variável foi modificada incorretamente. E a variável é acessada de um monte de lugares no programa. Como pegar um lugar onde o erro ? Com o encapsulamento OOP é muito simples - colocamos um ponto de parada na função de interface que modifica a variável, e assim que ocorre a modificação incorreta - paramos e imediatamente, pela hierarquia de chamadas, vemos onde a modificação incorreta foi feita.E com sua abordagem, Peter, temos que escavar todos os códigos, procurando em todos os lugares onde ocorre referência a esta variável, colocando pontos de parada em todos os lugares, e analisando todas as chamadas, não apenas as incorretas.

Bem, na verdade, os depuradores permitem que você rastreie as mudanças variáveis e pare em caso de modificação (não sei sobre µl), mas não é um argumento em geral.


Em geral, eu não entendo o que você está fazendo aqui? Peter, criando circuitos digitais, o autor pensa sobre a estrutura exata dos amplificadores operacionais, elementos lógicos? Não, ele simplesmente pega blocos prontos e os usa para construir seu computador, por exemplo, para evitar que você tenha que alimentar manualmente alguns circuitos para ligá-lo; você tem um simples botão sem detalhes. Você também pode pegar esse computador e configurar a vigilância por vídeo, por exemplo (sem saber absolutamente nada sobre amplificadores operacionais). É o mesmo com a codificação - criamos blocos com uma interface simples, a partir da qual construímos novamente blocos com uma interface simples. Isto permite uma complicação constante sem ficar atolado em detalhes. E todos os tipos de construções lingüísticas garantem que não entremos no objeto através da parte de trás. Acho que você vai concordar quando estiver cansado de seu próprio código e quiser rees reescrever tudo (estranho que o desejo ainda não tenha surgido). Eu tinha o impulso uma vez por semana no início).

E não tente criar uma hierarquia de tudo de tudo (já passei por isso), não é necessário (como esta idéia sem sentido - todas as entidades de um programa devem estar relacionadas). E oop não é sinônimo de polimorfismo com funções virtuais, que é a impressão que se tem ao ler muitos livros.

 
Реter Konow:
Estamos em 2019... Certamente, há mais de 500 anos, alguém andava a passear o Leonardo Da Vinci de forma semelhante. )))

Peter, e quanto ao motor gráfico? Que novidades?

 
Novas invenções não podem ser montadas a partir dos blocos de outra pessoa. Se você sempre pedir emprestado o de outra pessoa, isso dominará e o impedirá de inventar qualquer coisa. Há a ambição do desenvolvedor, do inventor, do inovador, que precisa proteger seu campo de trabalho das idéias de outros para criar algo novo.
 
Vasiliy Sokolov:

Peter, e quanto ao motor gráfico? Que novidades?

Sim, está tudo ótimo. Tudo funciona. Apenas a motivação para um maior desenvolvimento se foi. Ninguém aqui precisa disso. Foi obtido logo após o primeiro lançamento na base de código. Eu tive uma epifania)).
 
Реter Konow:
Novas invenções não podem ser montadas a partir dos blocos de outra pessoa. Se você sempre pedir emprestado o de outra pessoa, isso dominará e o impedirá de inventar qualquer coisa. Há a ambição do desenvolvedor, do inventor, do inovador, que precisa proteger seu campo de trabalho das idéias de outros para criar algo novo.

Bem, então é melhor começar a fazer sua própria eletricidade, seu próprio computador, sistema operacional e linguagem, e é aí que entra o motor! O algoritmo é interessante, mas pode não ser vida suficiente.

 
Vict:

Bem, então é melhor começar com a auto-geração de eletricidade, seu próprio computador, sistema operacional, linguagem, e lá já para escrever o motor! O algoritmo é interessante, mas pode não durar uma vida inteira.

A vida definitivamente não é suficiente. Portanto, trata-se de escolher seu próprio site. Para mim, é uma abordagem de programação. Qualquer coisa abaixo (eletricidade, computador, idioma) é aceita. Mas a abordagem em si é minha plataforma. Objetivo, testar o potencial da idéia do kernel-movement no desenvolvimento de software. A macro-tarefa é chegar ao autodesenvolvimento de software. Como é realista, não sei, mas através da IA, com certeza é possível.


ZS. E não os deixe pensar que se eles não precisam do meu trabalho aqui, eu desisti, chorei e me tornei um perdedor).

 
Реter Konow:
Novas invenções não podem ser montadas a partir dos blocos de outra pessoa. Se você sempre pedir emprestado o de outra pessoa, isso dominará e o impedirá de inventar qualquer coisa. Há a ambição do desenvolvedor, do inventor, do inovador, que precisa proteger seu campo de trabalho das idéias de outros para criar algo novo.
De onde você tira isso. Você precisa de uma matriz dinâmica. Oops, e você não pode tê-lo em c/s++. Ou seja, quando você aumenta o tamanho, você tem que alocar um pedaço de memória que precisa, copiá-lo do espaço antigo para o novo, liberar o espaço antigo. Então começamos a descrever tudo digitalmente e obtemos uma saída bastante semelhante à std::vector, então qual é o objetivo de toda esta colisão se já temos tudo isso? Esse é o objetivo das bibliotecas, não para compor a mesma bicicleta uma e outra vez).
 
Vladimir Simakov:
O que o faz dizer isso? Você precisa de uma matriz dinâmica. Oops, você não pode fazer isso em c/s++. Ou seja, quando você aumenta o tamanho, você deve alocar um pedaço de memória necessário, copiá-lo do antigo para o novo local e liberar o espaço antigo. Então começamos a descrever tudo digitalmente e obtemos uma saída bastante semelhante à std::vector, então qual é o objetivo de toda esta colisão se já temos tudo isso? Esse é o objetivo das bibliotecas, não para compor a mesma bicicleta uma e outra vez.
Vamos usar coisas úteis.
Razão: