Performance para concatenar texto

Enquanto desenvolve algum programa, é possível esquecer alguns detalhes que podem impactar quando este estiver completo. Isso ocorre principalmente quando ainda não se tem um domínio grande sobre a linguagem utilizada, mas claro que deslizes ocorrem por mais experiente que seja. Esse texto se aplica mais ao primeiro caso.

Concatenar texto

Ta ai uma tarefa que dependendo com o que você trabalha, quase nunca vai utilizar. Mas no geral, todo mundo tem que fazer, é uma das coisas mais básicas que existe.

Mas durante essa rotina, em grande parte das vezes, estamos concatenar pequenos texto, algumas palavras, ou mesmo letras. O problemas começa a aparecer quando a quantidade de caracteres que precisam ser concatenados aumenta. Ou pior; quando a capacidade de processamento, de quem vai ‘rodar’ o programa, é limitada. A tarefa, então, se torna pesada. Lidar com grande quantidades de texto com pouca capacidade de processamento e / ou memória, pode destruir a experiencia do usuário.

Continue lendo

Porque aprender duas Linguagens de Programação

Hoje em dia saber de tudo não é necessariamente uma boa. Não se pode saber de tudo, essa é a verdade. O máximo que se consegue é ser um “Oceano[bb]de informação, com dois dedos de profundidade”. Isso é bom? Não!

Nesta situação, você, na sua roda de amigos, em uma reunião, até consegue iniciar um assunto, mas nunca conseguirá prosseguir na discussão. Você sabe o que aconteceu no 11 de Setembro de 2001, e ficaria por ai. Qual foi a motivação, o que desencadeou? Todos que estão a sua volta estariam discutindo, mas você ficaria meramente balançando a cabeça, sem ao menos saber se aquelas afirmações são verdadeira, ou sequer dar sua opinião.

“Então devo somente focar em um assunto?” Não!

A partir de agora o papo será somente focado em informática.

Quando se trata de grande fluxo de informação, grandes evoluções em curtos períodos de tempo, não se pode focar em somente um assunto. Isso pode ser perigoso. Daqui alguns anos, o que você demorou anos para se aprofundar e esmiuçar cada detalhe, pode não valer mais nada.

Explico porque o título se refere a somente a duas linguagens.

Quando digo “duas linguagens”, estou falando em duas linguagens principais, aquela que se aparecer alguém na sua porta pedindo um sistema, você não teria problemas em desenvolver.

Por exemplo: você já programa em Visual Basic. Por que não aprender C#? Assim você pode dominar parte* da plataforma .NET.

O que eu escrevi nos primeiros parágrafos fará sentido agora. Não necessariamente, você precisará aprender C# para poder ter assunto com seus amigos.

Imagina a situação que empresa que você trabalha, utiliza somente Visual Basic para desenvolver as aplicações. Certo dia, seu chefe dá a notícia que a empresa fechou um negocio onde eles serão Software House de um projeto que já foi iniciado, e este projeto por acaso foi iniciado em C#. Pode não ser uma situação tão comum, mas acredito que vocês entenderam onde quero chegar.

Posso sobreviver com duas linguagens de programação então?”

Até pode. Mas será um pouco complicado. Por isso utilizei “duas linguagens principais”.

A qualquer momento na empresa que fechou o negocio com o projeto em C#, pode te transferir para um outro desenvolvimento. Desta vez, um portal de notícias[bb]na internet.

Claro que se a ideia de desenvolver esse portal for de fazê-lo em ASP.NET, você poderá utilizar os seus conhecimentos em Visual Basic ou C#. Mas não é somente isso que envolve o desenvolvimento WEB. Em algum momento você precisará de alguma ação que não envolva o envio dos dados para serem processados no servidor, conhecidos como client-side. Para isso costuma-se utilizar o Javascript. Não seria a sua linguagem de programação principal, porem auxiliaria no desenvolvimento. Não seria obrigatório (a menos que você desenvolva somente para WEB), mas seria uma ótima pedida.

E uma quarta linguagem?”

Pode ser. Entretanto aconselho ir com cuidado a partir dai para não entrar na questão do oceano com dois dedos de profundidade.

É sempre bom abrir novos horizontes. Uma quarta linguagem pode ser uma forma de você exercitar seu cérebro, com algo sem comprometimento, como uma diversão[bb]. Quando se der conta você poderá utiliza-la em seu currículo, como algo que não é totalmente de seu domínio, mas que pode falar a respeito, além de somente puxar assunto e ver todos ao seu redor discutindo enquanto você só assiste.

* A plataforma .NET possui outras linguagens, mas as mais conhecidas são Visual Basic e C#. Aqui vai a lista das linguagens da plataforma: C#, C++, F#, J# e Visual Basic.

Vídeo

Importando Class Library utilizando .NET

vb_Net_Hinfos_marca

Olá galera adiantando essa video aula, o pessoal pediu então resolvi “solta-la”, porque não paramos no natal.

Nessa video aula daremos continuidade a aula de Class Library. Dessa vez veremos como importar a classe criada no VB .NET[bb] e no C#[bb], mostrando a facilidade de importação das classes entre as linguagens da plataforma .NET.

Melhor Visualização em Tela Cheia