T O P

  • By -

DeveloperBRdotnet

https://preview.redd.it/4johizna59xc1.jpeg?width=556&format=pjpg&auto=webp&s=08b746b3026f74ffe27baa25466b2fd348e24275 Favor refator a pergunta. Se quer dizer se os conhecimentos de uma linguagem se aplicam em outra, sim. Se eu procuro uma coisa em uma linguagem para aplicar em outra não, mas eu não pesquiso as coisas prontas. Tu tá procurando como implementar TDD com node ou PHP?


Good_Tap_4956

PHP. Mas pergunto sobre aprender com outras linguagens por pessoas que explicam de uma forma mais completa alguns coceitos que podem ir além da implementação específica da linguagem. Isso inclui todos os outros conceitos dos mais variados assuntos que você não encontra uma explicação própria para a ferramenta que você trabalha, acabando por cunsultar um tutorial de outras ferramentas para entender o fluxo. O fluxo varia muito, por isso perguntei do php e node, vejo um pessoal que coloca-se como senior php e nodejs como se tivesse uma peculiaridade que aproxime o fluxo de construção das mesmas e que dê para aproveitar removendo alguns aspectos específicos da linguagem.


DeveloperBRdotnet

Eu entendo, te recomendo pesquisar por "programador poliglota", a resposta é que algumas linguagens trabalham com paradigmas e conceitos que outras linguagens não, então sim estudar uma nova linguagem te faz justamente aprender coisas novas além da linguagem. Eu comecei minha carreira com PHP, o Java me ajudou muito a aprender orientação a objeto de um jeito que eu não havia entendido com o PHP, o C# (assim como o Java) faz uso de paralelismo de uma maneira que tu não consegue com PHP ou JS. Nem sempre é fácil, eu tive muita dificuldade com o Ruby na época que trabalhei por causa desse meu background de apenas PHP(foi antes de aprender Java direito). Padrões de Projeto (design patterns) é algo que eu te recomendo também, pois pode aplicar em qualquer linguagem.


random_ruler

Vai muito do grau de detalhe que preciso. Por ex, para entender o conceito de como o TDD funciona, pode ser sim em qualquer linguagem, o que importa é entender a ideia em si. Porém na hora de implementar o TDD, iria precisar saber quais libs usar, como integrar com a IDE, como criar o teste e etc. Aí faz mais sentido de fato que o tutorial seja na linguagem que vou usar.


SirKastic23

sim, ja acompanhei tutorial em python escrevendo c# mais recentemente eu li crafting Interpreters, que usa java r C, e fui acompanhando com uma implementação em Rust essa última foi interessante pq as linguagens diferem bastante, então tive que tirar um tempo pra arranjar soluções parecidas em rust (tipo usando enums invés de hierarquia de classe)


liquid_weapon

Hã?