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

 
Реter Konow:

Minha abordagem também é um OOP. Somente em uma apresentação diferente e menos "objetiva" no momento. Mas a essência é a mesma.

....

Quero criar OOP "leve" com base no kernel e no motor, com sintaxe mínima, com representação digital de objetos no kernel, hierarquia completa, classificação, herança de propriedades e funções. Em outras palavras, o mesmo OOP, mas meu.

Rehtag Konow:
Minha abordagem também funciona com objetos, mas eles são muito mais concisamente representados.

...Minha abordagem também é OOP, só que ainda não totalmente desenvolvida.

.... Com o OOP padrão, você não pode obtê-lo tão facilmente.

????

por que você precisa do OOP?

Não perca seu tempo ou apenas diga aos seus ouvintes que você está apenas se divertindo!


OOP é apenas um paradigma.... dois programadores podem descobrir nos dedos o que querem dizer com seu código, nem mais nem menos! - se este é o seu OOP, então por quê? - a quem?

aqui foi um prazer ouvir hoje de uma pessoa "que está do outro lado do monitor", não conheço uma pessoa, escrevo para mim mesmo, mas havia a necessidade de discutir, enviei o código em estilo OOP, recebi uma resposta:

esse é o objetivo do OOP! - Eu escrevo de tal forma que eu mesmo posso ler minha tarefa depois de um tempo e outra pessoa pode ler o que eu escrevi! - em 90% dos casos o OOP pode ser traduzido em programação processual sem afetar ..... então um jogo de palavras intraduzível com expressões idiomáticas locais segue .... (C) "O Braço de Diamante".

SZZY: infelizmente, sou preguiçoso e raramente escrevo comentários em código, mas tento escrever para que pelo menos para lembrar o que eu queria escrever e conseguir no final, o OOP me ajuda muito nisso ;)

 
Igor Makanu:

Hmmm, estava navegando no Hubr hoje, por alguma razão o estilo de narração é muito semelhante ao seu, ou melhor, a lógica do expediente do OOP:

Entrada 3.

...

Eu passei quatro ou cinco noites em Sharp. Leia dois capítulos do tutorial. O que posso dizer? Não estou totalmente inspirado pela abordagem acadêmica, baseada na escrita de programas sem sentido que fazem cálculos abstratos. Não tenho certeza se poderia estar orgulhoso de uma aplicação que calcula a área de um triângulo.

....

Entrada 4

Primeiro obstáculo. Chegamos ao conceito de classes e objetos. O conceito é completamente obscuro. Como se a idéia em si fosse clara, mas como e para que aplicá-la? Criar classes para jogadores, cassino e roleta? Então inventar objetos neles? E o que eles vão fazer? É muito puxado. Parece algo antinatural e só confunde o programa.

Veio até mim alguns dias mais tarde. Eu estava caminhando com meu filho no playground e olhando para o mundo ao meu redor com olhos orientados para objetos.


https://habr.com/ru/post/466641/

Artigo interessante. O menino está logo no início de sua viagem.

Concordo, não é a implementação particular do OOP que importa, mas o conceito em si. Ele repousa sobre três "elefantes" - encapsulamento, polimorfismo, herança. E para entender o que tudo isso é e porque você precisa, não basta ler artigos e livros. Você terá que percorrer um longo caminho e resolver muitas tarefas diferentes. Eu, por exemplo, não precisava nada de herança nos gráficos. Mas agora não posso passar sem isso. Mas vou implementá-lo à minha própria maneira. Eu não estou me traindo)).

 
Igor Makanu:

????

Por que você precisa do OOP?

Não perca seu tempo ou diga aos seus ouvintes que você está apenas se divertindo!


OOP é apenas um paradigma.... dois programadores podem descobrir nos dedos o que querem dizer com seu código, nem mais nem menos! - se este é o seu OOP, então por quê? - a quem?

aqui foi um prazer ouvir hoje de uma pessoa "que está do outro lado do monitor", não conheço uma pessoa, escrevo para mim mesmo, mas havia a necessidade de discutir, enviei o código em estilo OOP, recebi uma resposta:

esse é o objetivo do OOP! - escreva de tal forma que você mesmo possa ler sua tarefa depois de um tempo e outra pessoa possa ler o que eu escrevi! - em 90% dos casos o OOP pode ser traduzido em programação processual sem afetar ..... então um jogo de palavras intraduzível com expressões idiomáticas locais segue .... (C) "O Braço de Diamante".

SZZY: infelizmente, sou preguiçoso e raramente escrevo comentários em código, mas tento escrever para ao menos lembrar o que eu queria escrever e conseguir no final, o OOP é uma grande ajuda nisso ;)

Preciso do meu OOP para resolver meus problemas. Em particular, para construir uma base de conhecimento. Ela contém herança de propriedades do objeto, seu encapsulamento e polimorfismo. Por que exatamente "meu OOP", - porque é muito longo para escrever o padrão. Precisamos comprimir as descrições dos objetos e simplificar a sintaxe o máximo possível. Na verdade, contornando o OOP padrão, quero inventar meu própriomecanismo de herança de objetos digitais e sua funcionalidade. Ou seja, usar o poder dos "três elefantes", aproveitando-os para outro "carrinho".
 
Реter Konow:

Artigo interessante. O cara está logo no início de sua jornada.

Concordo, o principal não é a implementação específica do OOP, mas o conceito em si. E se baseia em três "elefantes" - encapsulamento, polimorfismo, herança. E para entender o que tudo isso é e porque você precisa, não basta ler artigos e livros. Você terá que percorrer um longo caminho e resolver muitas tarefas diferentes. Eu, por exemplo, não precisava nada de herança nos gráficos. Mas agora não posso passar sem isso. Mas vou implementá-lo à minha própria maneira. Eu não estou me traindo).

Piotr, mostre-me fotos de seu carro, apartamento, roupas, comida e assim por diante.

Pelo menos um vislumbre de conceitos individuais. Você não se trai - tudo é seu.

É interessante ver como você pedala, gerando eletricidade para a iluminação. E como você faz gasolina para o seu carro - com uma máquina de luar? E como se obtém óleo das entranhas da Terra? Você o puxa em um carrinho, ou o faz com um negro? Ou o carro funciona com ar? Então, o que você usa para gerar ar?

 
Artyom Trishkin:

Peter, mostre-nos fotos de seu carro, apartamento, roupas, comida, etc. e assim por diante.

Pelo menos um vislumbre de conceitos individuais. Você não se engana a si mesmo - tudo é por sua conta.

É interessante ver como você pedalar para gerar eletricidade para as luzes. E como você faz gasolina para seu carro - um alambique? Ou ele funciona no ar? Então, o que você usa para gerar ar?

Você está ficando pessoal.
 
Реter Konow:
Você está ficando pessoal.

Não. É um mal-entendido. Você diz que tem sua própria coisa, e essa é a razão pela qual você desenvolve sua própria coisa, e rejeita completamente as conquistas de um grande número de pessoas inteligentes que fizeram tudo antes de você.

Esse foi o tipo de sarcasmo sobre a inutilidade de suas declarações e até mesmo de suas ocupações - você vai muito longe, sem saber o que será no final.

 
Реter Konow:
Você está entrando em personalidades.

E, sim - todo o fio é basicamente sobre uma personalidade. Não sobre a OLP, mas sobre uma personalidade. Adivinhe qual deles. E que só fala de si mesmo de forma tão inspiradora.

Sem ofensa - Eu realmente não o entendo. Não são suas palavras, mas suas aspirações e sua fanfarronice indivisível sobre elas.

 
Artyom Trishkin:

Não. É um mal-entendido. Você diz que tem tudo de seu, e esta é a razão pela qual você desenvolve tudo de seu, e rejeita completamente as conquistas de um grande número de pessoas sensatas que já fizeram tudo antes de você.

Portanto, houve uma espécie de sarcasmo sobre a inutilidade de suas declarações e até mesmo de suas atividades - você percorre um longo caminho, sem saber o que será no final.

Eu expliquei o motivo. Para escrever uma base de conhecimento usando o OOP padrão - você tem que contratar uma equipe de 100 programadores e mantê-los ocupados por um ano, ou inventar um método muito mais rápido. O que pode ser mais rápido que um computador? É preciso tirar proveito disso, e para isso, os objetos devem ser mais legíveis e utilizáveis para o computador, não para um humano. O OOP padrão é projetado para humanos.
 
Реter Konow:
Quero explicar porque escrevi "meu OOP", - porque é muito longo para usar um OOP padrão. Você tem que comprimir as descrições dos objetos e simplificar ao máximo a sintaxe.

OOP não tem sintaxe! a sintaxe é uma prerrogativa da linguagem de programação!

Reg Konow:
Na verdade, contornando o padrão OOP, quero inventar meu próprio mecanismo de herdar objetos digitais e sua funcionalidade. Ou seja, usar o poder dos "três elefantes", aproveitando-os para outro "carrinho".

hmm, de volta ao artigo novamentehttps://habr.com/ru/post/466641/

....

De alguma forma, a mentalidade estabelecida (minha e das pessoas ao meu redor) parece nos proteger contra a ousadia de experimentar algo novo. "Eu não posso fazer isso" soa como uma sangrenta sentença de morte. Vejo isso todos os dias no trabalho quando os colegas são confrontados com uma tarefa desconhecida. Eu não sei como. Fim do programa.

Meu filho de sete anos tem medo de tentar atividades desconhecidas. Porque ele não sabe como. E você tem que perceber que na idade dele ele não sabe fazer muitas coisas.

Às vezes eu lhe digo: "Amigo, se as pessoas fizessem apenas o que sabem fazer, ainda estaríamos vivendo em cavernas, e você passaria o dia inteiro mugindo, rastejando e cagando nas calças em vez de brincar de Angry Birds". Embora não, você estaria rastejando sem calças porque ninguém sabe costurar".

Onde quero chegar com isto? Não sei nada de programação. Mas eu vou aprender. Não porque eu queira me tornar um desenvolvedor - eu já tenho uma profissão. Mas porque eu posso. Embora eu tenha três razões.

Pelo menos, o autor deste artigo percebe que você pode reinventar a roda durante toda a sua vida, foi-lhe dado um paradigma pronto - um conceito... e a experiência de muitos programadores, sua tarefa é aprender como usar e se outras tarefas são apenas para herdar... e assim por diante


e você inventa meu OOP... OK, é realmente engraçado discutir tais tolices em um fórum técnico.... há um indivíduo no ramo MQL4 para iniciantes também, ele tem transformado 2+2 em macros por cerca de meio ano, bem, cada um tem seu próprio caminho

Как дурак C# учил. Часть 1
Как дурак C# учил. Часть 1
  • habr.com
Я решил записывать. Главным образом потому, что я люблю записывать. Хотя нет. На самом деле мне хочется рассказать историю. Историю о том, что программирование это интересно. О том, что программирование может быть не только, профессией, но и отличным хобби, как фотография, шахматы, живопись или игра на гитаре. О том, что не обязательно иметь...
 
Artyom Trishkin:

E, sim - todo o ramo é basicamente sobre uma personalidade. Não sobre o Partido Republicano, mas sobre uma personalidade. Adivinhe qual deles. E quem só fala tão inspiradamente sobre si mesmo.

Sem ofensa - Eu realmente não o entendo. Não são suas palavras, mas suas aspirações e sua fanfarronice indivisível sobre elas.

Sim, é simples. Você e muitos outros olham para a programação "de dentro". É tão grande e vocês estão todos dentro dela. É o principal e você obedece às suas regras. Eu olho para a programação de fora. É apenas a minha criatividade. Quero dizer, sou maior que UM e posso fazer o que eu quiser. Bem, é a escolha de todos.
Razão: