Às vezes, em um exercício de programação, geração de clichê, colocando trilhos de guia em torno das tarefas que um programador júnior implementa etc., acontece que o programador recebe código não implementado e é instruído a "preencher o espaço em branco". Por exemplo, um teste de unidade que pode compilar, mas falha, ou uma declaração de classe com métodos vazios.
Existe um termo comum para essa prática?
terminology
Brandon Arnold
fonte
fonte
Respostas:
Você está se referindo a um esboço ou esqueleto :
Stub
Normalmente, é um método ou função com um corpo quase vazio que simplesmente retorna um valor fictício para que o código seja compilado.
Esqueleto
Este é um método que possui um algoritmo de alto nível implementado, mas partes individuais são deixadas não implementadas. Eles podem ser blocos de código vazios ou métodos de stub de referência (veja acima) que eventualmente executarão subtarefas. Essa é uma boa maneira de expressar um design de software para um programador júnior que pode ter dificuldades com o esforço maior de design ou para garantir que você tenha o algoritmo correto antes de investir muito tempo nos detalhes de baixo nível.
A prática de usar esses elementos de código seria chamada stubbing ou criação de um esqueleto de código .
fonte
Eu já vi o termo " esboço " sendo usado.
Por exemplo, acredito que o Eclipse insere automaticamente um comentário
em seus infames stubs gerados automaticamente.
Observe também o uso do termo "stub" no contexto de teste de unidade .
fonte
No Visual Studio, ao escrever o código intellisense, você terá a opção "gerar um novo esboço de método". Quando você escolhe essa opção, o Visual Studio gera um esboço / esqueleto de código exatamente como você descreveu.
A Microsoft se refere a isso como um esboço, então eu também chamaria esses esboços.
fonte