Ir para conteúdo

Existe alguma boa prática para criação de bibliotecas em linguagem C? Quando devo criar uma biblioteca?


Jheimis Santos

Posts Recomendados

Grande dúvida sobre a organização de um programa em linguagem C : gostaria de saber se existe alguma boa prática para criação de bibliotecas.

Por exemplo, no curso 'Programação moderna em C' do canal, no projeto 'readpe', o Fernando cria uma biblioteca para testar se é PE ou não. 

Quando cria ou não criar uma biblioteca?

Editado por Jheimis Santos
deixar o texto mais claro
Link para o comentário
Compartilhar em outros sites

A modularização de projetos quase sempre acontece quando o volume de conteúdo ultrapassar 2000 linhas, mas não existe um limite exato apena considere o ponto em que se ganhará legibilidade e flexibilidade, por exemplo: imagine, apenas por exercício um  projeto de biblioteca matemática de número infinito, nesse  caso, as operação adição/subtração não serão somente àquelas nativas de c/c++ porque elas não operam com estrutura infinita sendo necessário a implementação de + e - de números muito, muitos grandes e reutilizar essa definição na implementação de suas derivadas (*^) e (/√) e reutilizar para de geometria... Nota-se que o projeto deriva cada vez mais da adição e subtração de modo que quando altera a biblioteca que resolve adição/subtração fará isso em apenas algumas poucas linhas de código e não em toda programa em que são necessárias, isso torna o projeto prático e flexível: modularização.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...