Questão de Engenharia de Software — Github e Gitlab — VUNESP 2023
Engenharia de Software›Github e Gitlab
Código
vu196879
Banca
VUNESP
Órgão
SP Regula
Ano
2023
Cargo
ARSP ( )
Repositórios hospedados no GitHub geralmente possuem arquivos README que têm como propósito apresentar informações sobre o repositório aos usuários.
A extensão padrão Markdown para esses arquivos é a
A.doc
B.file
C.md
D.docx
E.tex
Revelar gabarito e comentário▾
GabaritoC — .md
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Markdown e arquivos README no GitHub
Gabarito: letra C. A extensão padrão dos arquivos README no GitHub é .md, que corresponde à linguagem de marcação Markdown — é o formato nativo que o GitHub renderiza automaticamente na página inicial do repositório. As demais alternativas (.doc, .file, .docx, .tex) são extensões de outros formatos, não do Markdown.
O Markdown é uma linguagem de marcação leve, criada por John Gruber em 2004, com o objetivo de ser fácil de escrever e de ler, mesmo em texto puro. Ela permite formatar texto usando símbolos simples, como # para títulos, * para itálico, ** para negrito, e - para listas. No contexto do GitHub, o arquivo README.md é o primeiro arquivo que o visitante vê ao acessar um repositório, pois o GitHub o renderiza automaticamente na página inicial, exibindo o conteúdo formatado. Por isso, a extensão .md é a padrão para esses arquivos.
A escolha da extensão .md não é arbitrária: ela é reconhecida pelo GitHub e por outras plataformas de hospedagem de código (como GitLab) como um arquivo Markdown, e o conteúdo é processado e exibido como HTML formatado. Outras extensões, como .doc e .docx, são formatos binários do Microsoft Word, que não são renderizados pelo GitHub; .tex é a extensão de arquivos LaTeX, usados para documentos científicos; e .file não é uma extensão padrão de nenhum formato conhecido.
A pegadinha desta questão é justamente a banca oferecer extensões de outros formatos de documento (Word, LaTeX) como distratores, testando se o candidato conhece a extensão específica do Markdown. O candidato que sabe que o GitHub renderiza Markdown automaticamente reconhece .md como a resposta correta, sem cair nas armadilhas das outras extensões.
README no GitHub: Extensão padrão (.md (Markdown)); Renderização automática (Página inicial do repositório); Outras extensões (não renderizadas) (.doc / .docx (Word), .tex (LaTeX), .file (genérica))
Alternativa A — ❌ Incorreta
A extensão .doc é associada a documentos do Microsoft Word (formato binário antigo). O GitHub não renderiza arquivos .doc como conteúdo formatado na página do repositório; eles são apenas exibidos como arquivos para download. A banca inclui essa opção para testar se o candidato confunde formatos de documento com a linguagem de marcação usada no README.
Alternativa B — ❌ Incorreta
.file não é uma extensão padrão de nenhum formato de arquivo conhecido. É um distrator genérico, sem relação com Markdown ou com qualquer formato de documento. O GitHub não reconhece .file como uma extensão válida para renderização de conteúdo.
Alternativa C — ✅ Correta
A extensão .md é a padrão para arquivos Markdown, e o GitHub a reconhece automaticamente, renderizando o conteúdo formatado na página inicial do repositório. É por isso que os arquivos README são nomeados como README.md. Essa é a convenção adotada pelo GitHub e pela maioria das plataformas de hospedagem de código.
Alternativa D — ❌ Incorreta
.docx é a extensão dos documentos do Microsoft Word (formato XML). Assim como .doc, o GitHub não renderiza arquivos .docx como conteúdo formatado; eles são apenas exibidos como arquivos para download. A banca inclui essa opção para testar se o candidato confunde formatos de documento com a linguagem de marcação usada no README.
Alternativa E — ❌ Incorreta
.tex é a extensão de arquivos LaTeX, uma linguagem de marcação usada principalmente para documentos científicos e acadêmicos. Embora seja uma linguagem de marcação, o GitHub não renderiza arquivos .tex como conteúdo formatado na página do repositório; eles são apenas exibidos como arquivos para download. A banca inclui essa opção para testar se o candidato confunde linguagens de marcação diferentes.
PEGA ESSA DICA!
Para questões sobre extensões de arquivos, lembre-se de que o GitHub renderiza automaticamente apenas Markdown (.md), e que outras extensões como .doc, .docx e .tex são de outros formatos que não são processados pelo GitHub. Memorize a extensão .md como a padrão para README e outros arquivos de documentação em repositórios.