Como integrar Git e Delphi em passos simples

Quando há uma equipe com vários desenvolvedores atuando em um mesmo projeto, podem ocorrer conflitos de alterações. Também existe a necessidade de versionamento das alterações a fim de manter um histórico de todas as alterações realizadas para um melhor gerenciamento do código-fonte. O Git atua nesses dois pontos: no armazenamento do histórico (ou seja, controle de versão) e também na identificação/auxílio para resolução dos eventuais conflitos que podem ocorrer durante a evolução de um sistema por mais de um desenvolvedor simultaneamente.

Se não utilizamos a integração do Delphi com o Git, é necessário fazer o gerenciamento por outra ferramenta podendo ser pelo Git bash (linha de comando) ou então por uma ferramenta externa como por exemplo o SmartGit ou o GitKraken. Logo, uma das vantagens de usar o Delphi integrado com o Git é que você pode eliminar o uso de uma dessas duas ferramentas.

Porém, um fato é que a maior dificuldade é a de encontrar auxílio em português, pois a maioria dos tutorias para configurar a integração estão em inglês. No projeto em que eu atuo foi realizada a migração do TFS (Team Foundation Server) para o GitLab, gerando a necessidade de conhecer as ferramentas para utilizar a nova maneira de controlar as versões/alterações do sistema. Por isso, resolvi listar passos simples para que mais pessoas consigam fazer essa integração!

Além disso, explico também sobre Controle de Versão e como configurar ferramentas externas. Vamos lá? Leia mais

O dia a dia de um desenvolvedor com deficiência visual

O desenvolvimento de software já é difícil por si só. Para um desenvolvedor com deficiência visual, os desafios são ainda maiores. Alexandre Santos Costa, apaixonado por tecnologia desde a infância, enfrentou todos os obstáculos da deficiência para seguir seu sonho.

Com um bom humor fantástico, Alexandre conta sua história completa: desde a infância, com sua alfabetização e o momento em que se interessou pela tecnologia, até sua carreira como desenvolvedor e evangelista da acessibilidade e inclusão. Além disso, deixa sua expectativa para o futuro.

Ele desmistifica a ideia de “herói”: sua rotina é comum e qualquer pessoa pode se identificar. O que definiu a pessoa que se tornou hoje, segundo o próprio, foram cinco momentos de sua vida. Leia mais

Como se tornar relevante na área de tecnologia sem perder a humildade ou ser um rockstar

Se sobressair na área de tecnologia não é a tarefa mais simples. Para piorar, é comum ver empresas anunciando vagas com títulos audaciosos, como “Procura-se desenvolvedor rockstar”. Mas o que significa ser um “rockstar” na área de tecnologia? Será que isso é mesmo positivo?

Tirinha desenvolvedor rockstar

O ego é perigoso. Se espelhar em grandes nomes, como Steve Jobs e Linus Torvalds, é uma faca de dois gumes: você pode evoluir o talento que já tem, ou se tornar arrogante na área de tecnologia. É o que explica Gabriel Ferreira, desenvolvedor, instrutor e criador de conteúdo na Alura e grupo Caelum.

Para Gabriel, existem formas mais efetivas de se tornar relevante na área de tecnologia. E o melhor: sem abrir mão da empatia e da humildade!

Esses métodos foram explicados em forma de Lightning Talk, uma palestra rápida, durante a Semana do Programador na DB1. Aqui, disponibilizamos o vídeo completo para você.

Confira o melhor caminho para se destacar na área de TI:

Este Lightning Talk fez parte da nossa Semana do Programador! A última apresentação será postada no blog na próxima terça:

  • O dia a dia de um desenvolvedor com deficiência visual- Alexandre Costa (20/nov)

Veja também o Lightning Talk da semana anterior, sobre Segurança, Tecnologia e Inovação.

Acompanhe o blog para não perder os conteúdos. E se você quer receber mais informações sobre desenvolvimento de software, assine a newsletter da DB1 IT Services.

Lightning Talk – Um bate-papo sobre segurança, tecnologia e inovação

Para falar de Bitcoin e Blockchain, antes precisamos entender a evolução dos meios de pagamento. A necessidade de segurança é algo que a tecnologia vem tentando solucionar com suas inovações. Mas como isso funciona, na prática? Você sabe o potencial da Blockchain e o motivo para Bitcoin ser uma coisa tão revolucionária?

O Lightning Talk ministrado por Amanda Lima é assim: um bate-papo para que todas essas questões sejam respondidas. Mais do que isso, a intenção de abrir esse diálogo é enxergarmos para onde estamos indo, e como e tecnologia pode preencher outros gaps da sociedade.

Assista o Lightning Talk para entender:

  • A evolução dos meios de pagamento
  • Por quê o Bitcoin é revolucionário?
  • O potencial de tokenização em blockchain
  • A Disrupção do setor de serviços
  • Blockchain e a Lei Geral de Proteção de Dados (LGPD)
  • A função da inovação para a sociedade

Leia mais

É possível estimar desenvolvimento de software em Pontos de Função?

Quando pensamos em produtividade, a grosso modo significa a relação entre a quantidade produzida de algum “item” ou serviço dividida pelos insumos ou recursos necessários para sua produção. Ou seja, o conceito produtividade pode ser aplicado em qualquer tipo de trabalho e/ou serviço quando tratamos do meio empresarial. O maior desafio da maioria das empresas é ter uma alta produtividade, com produtos/serviços de qualidade e baixo custo de execução.

Os Pontos de Função no contexto de desenvolvimento de software

Pontos de função em desenvolvimento de software

Em uma fábrica de produtos como pneus, parafusos, portas, etc. definir as variáveis que serão utilizadas para o cálculo de produtividade é relativamente simples quando comparamos com fábricas de serviço, ou sendo mais específico, uma fábrica de software. Isso pois um sistema não depende de uma máquina programada para executar o serviço, depende exclusivamente de desenvolvedores de software, que são pessoas capacitadas para tal atividade, e como todos sabemos, pessoas nunca são iguais. Leia mais