Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode (17) :: Comparando Implementações do Desafio "Letter Combinations of a Phone Number" em Harbour e TOTVS TLPP

_Créditos das imagens: ChatGPT_ # LeetCode (17) :: Comparando Implementações do Desafio "Letter Combinations of a Phone Number" em Harbour e TOTVS TLPP O desafio [**"Letter Combinations of a Phone Number"**](https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/) (Combinações de Letras de um Número de Telefone) é um problema clássico de programação que envolve a geração de todas as combinações possíveis de letras que um número de telefone pode representar, com base no mapeamento tradicional dos teclados de telefone. Abaixo, comparamos duas implementações desse desafio: uma em **Harbour** e outra em **TOTVS TLPP** (TOTVS Language Plus Plus). ## O Desafio Dada uma string contendo dígitos de 2 a 9, retorne todas as combinações possíveis de letras que esses dígitos podem representar. O mapeamento dos dígitos para as letras é o mesmo dos teclados de telefone tradicionais: - 2: "abc" - 3: "def" - 4: "ghi" - 5: ...

BlackTDN :: Pensamentos : Bjarne Stroustrup

“Nenhuma linguagem de programação é perfeita. Felizmente, uma linguagem de programação não precisa ser perfeita para ser uma boa ferramenta para construir grandes sistemas. Na verdade, uma linguagem de programação de uso geral não pode ser perfeita para todas as diversas tarefas que lhe são atribuídas. O que é perfeito para uma tarefa freqüentemente é seriamente imperfeito para uma outra, porque a perfeição em uma área implica especialização.” …

“Nem tudo pode ser expresso diretamente usando-se os recursos primitivos de uma linguagem. Na verdade, isto nem mesmo é o ideal. Recursos de linguagens existem para suportar uma variedade de estilos e técnicas de programação. Conseqüentemente, a tarefa de aprender uma linguagem deveria concentrar-se em dominar os estilos nativos e naturais para aquela linguagem  - e não no entendimento de cada pequeno detalhe de todos os recursos da linguagem.”

“Em programação prática, existe pouca vantagem em conhecer os recursos mais obscuros da linguagem ou em usar o maior número de recursos. Um único recurso da linguagem, isoladamente, é de pouco interesse. Somente no contexto oferecido por técnicas e por outros recursos é que o recurso adquire significado e interesse.” …

Stroustrup, Bjarne
      A linguagem de programação C++ / Bjarne Stroustup; trad. Maria Lúcia
Blanck Lisbôa e Carlos Arthur Lang Lisboa. – 3a. ed. – pág. 48 – Porto Alegre: Bookman, 2000.

Comentários

Postagens mais visitadas