JavaRush /Blogue Java /Random-PT /Pausa para café #66. 5 das linguagens de programação mais...

Pausa para café #66. 5 das linguagens de programação mais estranhas e difíceis. 6 ótimas ferramentas para melhorar a produtividade do desenvolvedor

Publicado no grupo Random-PT

5 das linguagens de programação mais estranhas e difíceis

Fonte: DZone Embora as linguagens de programação em si sejam bastante complexas, elas quase sempre são criadas com o objetivo de facilitar a criação de algo útil. Mas também existem linguagens de programação cujo único propósito é tornar a sua vida mais difícil, ou talvez até miserável. Abaixo estão algumas delas: as “piores” e mais estranhas linguagens de programação.Pausa para café #66.  5 das linguagens de programação mais estranhas e difíceis.  6 ótimas ferramentas para melhorar a produtividade do desenvolvedor - 1

1. Pieta

Piet é uma linguagem de programação construída com cores. Isso significa que você precisa criar uma pequena imagem bitmap que será convertida em um código que seu computador possa entender. O código funciona avaliando a diferença entre as cores para determinar a ação a ser tomada. Abaixo está um exemplo em Piet de como exibir a frase Hello World.Pausa para café #66.  5 das linguagens de programação mais estranhas e difíceis.  6 ótimas ferramentas para melhorar a produtividade do desenvolvedor - 2

2. Shakespeare

Shakespeare é uma linguagem projetada para fazer seu código parecer uma peça de Shakespeare. Podemos usar instruções de salto como “vamos continuar” para mover-se entre diferentes linhas de código. Existem declarações Even If que usam palavras-chave como if so. Um trecho típico da linguagem de programação de Shakespeare é assim:
Variável, Definição Ato I: Insultos e lisonjas de Hamlet. Cena I: O insulto a Romeu. Julieta: Eu sou melhor que você? Hamlet: Se for assim, passemos à cena III.

3.Espaço em branco

Todo mundo que já codificou ficou incomodado com a maneira como os outros usam os espaços. Provavelmente passei vários dias da minha vida digitando códigos onde tabulações e recuos não faziam sentido. Se os espaços também o incomodam, você odiará uma linguagem de programação espacial que usa apenas espaços de comprimentos e tipos variados para código. Para se ter uma ideia de como é, o código abaixo (que encontrei online) imprimirá Hello World. No código real de espaço em branco não haveria caracteres S (espaço), T (tab) ou L (linefeed), mas eles estão aqui para que você possa entender o que está acontecendo:
TL SSSSSTTSSTSTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTSTTTTL TL SSSSSTSTTSSL TL SSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTSTTSSL TL SSSSSTTSSTSSL TL SSSSSTSSSSTL TL SSL L L

4. JSF*ck

JSF*ck é uma linguagem que funciona com Javascript, mas usa apenas colchetes, parênteses, pontos de exclamação e sinal de mais. Isso me lembra de tentar aprender RegExp se o conhecimento do RegExp fosse necessário para fazer algo nesse idioma. No entanto, JSF*ck é compatível com Javascript, então você pode até executá-lo em um programa normal. Aqui estão alguns exemplos de como isso pode ser difícil:
Cópia javascript (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // Retorna y (![]+[])[+ !![]] // Retorna um !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // Retorna 9

5. Malbolge

Malbolge é uma das linguagens de programação mais difíceis de aprender. Além disso: é quase impossível de usar. Isso é mais claramente evidenciado pelo fato de que mesmo o criador da linguagem Malbolge não conseguiu escrever um programa nela. A maior parte do código em Malbolge é escrita em outras linguagens, embora alguns scripts sejam escritos em Malbolge puro. Um exemplo de como escrever Hello World neste idioma é mostrado abaixo:
Cópia javascript (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

6 ótimas ferramentas para melhorar a produtividade do desenvolvedor

Fonte: Dev.to Sempre que se trata de trabalho, seja trabalhando em um projeto paralelo enquanto toma uma xícara de café ou passando por um momento estressante para concluir sua tarefa antes do prazo, você quer ter certeza de que você faz todo o possível para isso. É aqui que as ferramentas de produtividade do desenvolvedor são úteis. Pausa para café #66.  5 das linguagens de programação mais estranhas e difíceis.  6 ótimas ferramentas para melhorar a produtividade do desenvolvedor - 3Neste artigo não mencionarei ferramentas como Trello, Slack, Jira e outras que são bastante conhecidas. Em vez disso, vou falar sobre ferramentas que são subestimadas e não são tão populares (mas que definitivamente deveriam receber algum reconhecimento). Cada um deles pode ser usado por programadores individuais e equipes de desenvolvimento.

Peru frio

Se você se culpa por não ter força de vontade para ficar longe das redes sociais ou por se distrair facilmente com notificações de mensagens instantâneas, então este é o aplicativo perfeito para você. Usando Cold Turkey, você pode restringir seu acesso a determinados aplicativos de desktop, sites ou até mesmo desativar completamente o acesso à Internet. Você define sua própria programação e limites de acesso diários dependendo de suas necessidades. A ferramenta é compatível com RescueTime, que pode ajudá-lo a gerenciar seu tempo de trabalho de forma mais eficaz.

7 ritmo

Com que frequência você segue as práticas de DevOps em seu ciclo de desenvolvimento? Presumo que você ou sua equipe já estejam usando quadros Kanban ou Scrum para gerenciar seu trabalho. Bem, seria útil se você pudesse incorporar uma solução de controle de tempo diretamente no quadro de sua equipe de desenvolvimento para rastrear suas atividades, automatizar relatórios de saída e gerenciar recursos e orçamentos em grandes organizações. Se você estiver interessado em tal ferramenta, o 7pace será uma boa escolha para você. 7pace Timetracker foi projetado especificamente para equipes de desenvolvimento de software que trabalham em um ambiente Agile, Scrum ou Waterfall. Os usuários que usam esta ferramenta registram cada tarefa em apenas três segundos, em média. Para melhorar a eficiência, o 7pace Timetracker pode ser integrado ao Microsoft Team Foundation Server (TFS) e ao Visual Studio Team Services (VSTS). E se você usa painéis de projetos GitHub para gerenciar seus projetos, o 7pace tem uma versão beta que permite integrar uma solução de controle de tempo diretamente neles.

Tempo esgotado

Infelizmente, esta ferramenta está disponível apenas para macOS por enquanto. O Time Out definitivamente está no topo da lista das melhores ferramentas se você estiver interessado em fazer pausas da maneira certa. Possui uma interface simples e intuitiva, além de amplas opções de personalização. Com o Time Out, você pode programar intervalos curtos de 15 segundos a cada 15 minutos ou intervalos longos de 10 minutos a cada hora. Tudo depende se você deseja fazer um breve exercício visual de 15 segundos ou beber uma xícara de café.

Fluxo

Normalmente, as telas dos computadores são projetadas para funcionar à luz do dia. Mas e se às vezes você quiser trabalhar no crepúsculo? Se você tem o péssimo hábito de escrever código à noite, preste atenção a esta ferramenta. F.lux altera automaticamente o brilho da tela do seu computador dependendo da iluminação da sala onde você está. Basta ligar o f.lux e esquecer os problemas com o brilho do monitor. Ele ajustará automaticamente a tela para oferecer a melhor experiência.

WakaTime

Esta ferramenta monitora seu trabalho como programador. Ele mostra todos os detalhes do seu trabalho – em qual arquivo você estava trabalhando, o sistema operacional e até mesmo o idioma. Você pode até competir com seus companheiros de equipe na tabela de classificação e ver quem tem mais pontuações de codificação. Isto é muito útil quando se trata de gerenciar o orçamento do projeto e a produtividade do desenvolvedor. Como a ferramenta também possui uma solução de controle de tempo, você pode combiná-la com o TimeCamp .

Habitica

Um dos meus instrumentos favoritos. Habitica é um aplicativo gratuito de criação de hábitos que trata sua vida real como um jogo. Ao recompensar ou punir o programador, a aplicação motiva a melhorar o seu modo de funcionamento. Desta forma, o Habitica pode ajudá-lo a atingir seus objetivos de ser saudável, trabalhador e feliz. Habitica leva você ao velho mundo das plataformas semelhantes a pixels, onde você, o herói, luta para atingir metas, hábitos e listas de tarefas diárias, semanais e de longo prazo. Para cada objetivo alcançado, você ganha pontos, descobre novos animais e pode comprar armas para ganhar força. Quanto mais você deixa de cumprir suas tarefas, mais você perde forças. O desafio é manter seu personagem vivo.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION