Executando verificação de segurança...
2

[Pergunta] O que tira você do "Flow" nas linguagens que você usa?

Flow em programação significa entrar em um estado mental de imersão total e foco intenso, onde o programador trabalha de forma fluida e produtiva.

Enquanto você está programando, seja em projetos pessoais ou no trabalho das 9h às 17h, tem alguma característica em alguma das linguagens de programação que você usa que faz você sair do "Flow"? Ou que te dá aquela sensação de que você está perdendo um tempo precioso resolvendo um bug ou uma questão que normalmente não teria se a linguagem fosse melhor especificada.

Certamente a nossa fluência na linguagem influencia bastante. Fiz um projeto em Python e após 2 semanas eu estava totalmente no flow, a coisa fluia que era uma maravilha. Até eu ter problemas de desempenho e ter que refatorar algumas partes do código, tendo que verificar todos os loops e ficar medindo o tempo de execução em cada mudança. A linguagem é ótima pra prototipação; o problema foi que eu precisava de maior conhecimento pra desde o início já tomar decisões favoráveis ao requisito da performance.

Mas diz aí se tem algo que te incomoda, ou que você até tem alguma sugestão para melhoria...

Carregando publicação patrocinada...
2

Pelo que você descreveu o que te tirou do flow foi a sua falta de conhecimento da linguagem e do projeto, e não necessariamente o Python ou qualquer outra linguagem que você poderia ter utilizado.

Ao menos comigo e com pessoas que eu já tive a oportunidade de conversar a respeito, o que pode tirar do flow são coisas como:

  • Cansaço físico ou mental
  • Fome ou sede
  • Demanda/tarefa mal especificada, onde você precisa ficar adivinhando os próximos passos e impactos
  • Ambiente agitado, barulhento, desconfortável
  • Cabeça desorganizada, quando você começa uma tarefa pensando em qualquer outra coisa
  • Equipamentos não adequados, como PC com pouca memória ou processamento, problemas de rede para conectar onde precisa como um banco de dados

Não me deparei com nada até hoje nas linguagens de programação que me tirassem do flow, há uma série de coisas nelas que eu não gosto e sou obrigado a suportar, por exemplo, boa parte dos projetos que lido no dia-a-dia são em Delphi e eu não gosto de programar nele, mas uma vez que os pontos que eu descrevi acima estão resolvidos, eu entro no flow mesmo com o Delphi nos piores projetos.

1

Só por curiosidade, o que tu desenvolve em Delphi é específico pra desktop? Ou é possível utilizar pra outras arquiteturas ou outras finalidades hoje em dia?

Faz tempo que não uso Delphi, já usei muito e na época também usava PowerBuilder...

Ambiente agitado, barulhento, desconfortável

Das que você mencionou, essa aí era o que me atrapalhava mais, até ir pra remoto. Em casa é bem mais tranquilo.

1

Só por curiosidade, o que tu desenvolve em Delphi é específico pra desktop?

Sim, apenas em sistemas legados para desktop, apesar de legados são sistemas muito grandes e que geram boas receitas para os clientes.


Ou É possível utilizar pra outras arquiteturas ou outras finalidades hoje em dia?

É sim, inclusive é possível até desenvolver para Android ou iOS com Delphi, mas não é prático e requer muito malabarismo e com isso eu não acho que vale a pena diante as outras alternativas que existem.

Também há quem use para desenvolvimento web usando o Horse, que deve atender quem já tem uma boa base de código em produção com o desktop é que adicionar alguma interação com a web no mesmo código. Mas para projetos pensados para ser web, eu prefiro usar Node ou PHP.


Atualmente um dos principais pilares do Delphi no Brasil é o projeto ACBr, é muito comum você encontrar soluções para automação comercial e supermercados que utilizem componentes desse projeto.


Das que você mencionou, essa aí era o que me atrapalhava mais, até ir pra remoto. Em casa é bem mais tranquilo.

Eu trabalho remoto faz bastante tempo, mas existem dias que mesmo em casa é difícil pois não moro sozinho e como é apartamento volta e meia tem vizinhos fazendo reformas, crianças correndo pela área comum e por aí vai. Uma música de fundo pode ajudar nesses momentos.