Você sabe o que é a UNIX PHILOSOPHY?

Michel Rosas
Michel Rosas3 dias atrás
Você sabe o que é a UNIX PHILOSOPHY?

Hello, there! Você já ouviu falar na "Unix Philosophy"? Apesar dela ter surgido há décadas, essa ideia continua influenciando profundamente a forma como muitos sistemas modernos são projetados hoje.

Mas então… do you know what it means? Vamos entender o que é a Unix Philosophy e por que ela ainda é tão relevante para quem trabalha com tecnologia. Let's go!

Você sabe o que é a UNIX PHILOSOPHY?

A Unix Philosophy é um conjunto de princípios de design de software que surgiu com o sistema operacional Unix, lá nos anos 1970. A ideia dessa philosophy é bem simples, mas muito poderosa e pode ser resumida em apenas uma frase: "do one thing and do it well", ou seja, "faça uma coisa e faça bem feita".

Em desenvolvimento de software isso significa que cada programa, ferramenta ou componente de um sistema deve ter uma responsabilidade que seja clara e específica, em vez de tentar resolver muitos problemas ao mesmo tempo.

Seguindo essa filosofia, os softwares são projetados para serem pequenos e simples, mas altamente especializados, para depois serem combinados entre si para realizar tarefas mais complexas. Resumindo: cada parte faz bem o seu trabalho, e todas juntas formam uma coisa maior.

E o interessante é que, se pararmos pra pensar, essa philosophy pode ser usada até fora do contexto de design de software e ser incluída na nossa vida pessoal, don't you think so?

Now that you understand this philosophy, let's take a look at a few examples in English?

  • The Unix philosophy encourages developers to build small tools that do one thing well. (A filosofia Unix incentiva desenvolvedores a criar pequenas ferramentas que fazem uma coisa bem feita.)
  • I built this command-line tool following the Unix philosophy: it focuses on a single task. (Eu construí essa ferramenta de linha de comando seguindo a filosofia Unix: ela foca em uma única tarefa.)
  • Instead of building a huge program, they created several small tools following the Unix philosophy. (Em vez de construir um programa enorme, eles criaram várias pequenas ferramentas seguindo a filosofia Unix.)
  • Good software design often reflects the Unix philosophy. (Um bom design de software muitas vezes reflete a filosofia Unix.)

No fim das contas, a Unix Philosophy é um lembrete de que a simplicidade quase sempre leva a sistemas mais claros, mais flexíveis e mais fáceis de manter. Simple, focused and effective (simples, focado e efetivo).

Have you ever built a tool that follows the idea "do one thing and do it well"? (Você já criou uma ferramenta que segue a ideia de "faça uma coisa e faça bem feita"?)

Continue com a gente no nosso artigo "Inglês essencial para quem trabalha como SOFTWARE TEST ANALYST". See you!

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual

12xR$40 ou R$480
Quero este plano

Plano Semestral

6xR$50 ou R$300
Quero este plano