Ir ao conteúdo

Portugol Porque escrever grande quantidade de linha de código pode travar o PC?


Ir à solução Resolvido por GabrielLV,

Posts recomendados

Postado

No caso se o pc for fraco! e qual PC aguenta uma grande quantidade de linhas de código? Qual hardware(ex:memória RAM,processador) deve ser o melhor para produzir muitas linhas de código e código feito por mais de uma pessoas?

  • Curtir 1
  • Moderador
  • Solução
Postado

@Goku3070 A pergunta é: Quem disse que ele não roda? O próprio Sistema Operacional, seja Linux, Windows ou MAC, já é um sistema com diversos módulos que totalizam centenas de milhares (para não falar milhões ou bilhões) de linhas de código. Isso somado aos programas, jogos, arquivos e etc., que são instalados pelo próprio usuário.

 

18 minutos atrás, Goku3070 disse:

Qual hardware(ex:memória RAM,processador) deve ser o melhor para produzir muitas linhas de código e código feito por mais de uma pessoas?

A resposta para isso é também a resposta que você mais vai ouvir no mundo da informática, que é simplesmente: Depende.

 

Não existe e nunca vai existir o "melhor hardware", tanto é que todos os anos são lançados hardwares novos com a tendência de serem mais potentes que os anteriores. Portanto, esqueça a ideia de "o melhor", pois o "melhor" é aquele que atende a necessidade/demanda específica, sendo que muitas vezes um hardware de 10+ anos atrás pode suprir muito bem a necessidade de um desenvolvedor WEB por exemplo, não necessitando de um hardware de ultima geração.

 

Agora, falando especificamente de software, cada software de desenvolvimento tem seus requisitos mínimos e recomendados, e isso você deve consultar no site da IDE (software de desenvolvimento) que você irá programar. Segue exemplos:

 

Visual Studio Code:

image.png

https://code.visualstudio.com/docs/supporting/requirements

 

Android Studio:

image.png

https://developer.android.com/studio/install?hl=pt-br

 

Netbeans:

image.png

https://www.oreilly.com/library/view/netbeans-the-definitive/0596002807/ch01.html

 

PyCharm:

image.png

https://www.jetbrains.com/help/pycharm/installation-guide.html#requirements

 

Dentre outros exemplos.

 

18 minutos atrás, Goku3070 disse:

No caso se o pc for fraco! e qual PC aguenta uma grande quantidade de linhas de código? Qual hardware(ex:memória RAM,processador) deve ser o melhor para produzir muitas linhas de código e código feito por mais de uma pessoas?

O importante não é quantas linhas de código serão escritas, mas sim o que essas linhas realmente fazem. Um programa com apenas 10 KB pode ser muito mais pesado para rodar do que outro com 10 GB, porque não é o tamanho final que determina o desempenho, e sim as operações que estão sendo executadas.

 

Por exemplo, Imagine um programa bem pequeno, com apenas 10 KB, que faz o seguinte: ele tenta calcular todas as combinações possíveis de números de 1 a 1 trilhão para ver qual delas soma um determinado valor. É como se você tivesse uma mala cheia de peças de Lego e o programa tentasse testar todas as formas de encaixá-las até achar um modelo específico.

É uma tarefa simples e que demandaria de um tempo enorme para ser feito.

 

Agora, imagine um arquivo de vídeo de 10 GB ou até mesmo um programa simples que apenas exibe esse vídeo na tela. Apesar de ser enorme no armazenamento, ele só precisa de um player para abrir e exibir, consumindo poucos recursos do processador e da memória, rodando suavemente em praticamente qualquer PC moderno.

 

Comparando com a vida real: Imagine duas caixas, uma de papelão e outra de metal. Na de papelão, temos um quebra cabeça de 10 mil peças de papelão. Na de metal, temos um quebra cabeça de apenas 10 peças de metal.

Mesmo o quebra cabeça de metal sendo muito mais pesado, ele demandará muito pouco tempo para ser resolvido em comparação com o de 10 mil peças que é "leve".

 

Resumindo: Não importa o "peso"/"quantidade" de código a ser executado, mas sim, o que o código fará.

  • Curtir 1
  • Obrigado 1
  • Amei 1
Postado

O que também costuma consumir mais recursos de um computador são programas que demandam aceleração gráfica. Por exemplo, programas voltados à editoração de vídeo,  simulação, CAD e desenvolvimento de games (3D), pois realizam cálculos complexos na renderização. Há linguagens de programação e bibliotecas voltadas a cada uma dessas áreas.

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...