Estou trabalhando em um projeto do Arduino usando o Uno. O projeto contém uma quantidade significativa de código. Gostaria de criar uma biblioteca e posso até compartilhá-la mais tarde. Quais diretrizes devo seguir ao projetar a
Estou trabalhando em um projeto do Arduino usando o Uno. O projeto contém uma quantidade significativa de código. Gostaria de criar uma biblioteca e posso até compartilhá-la mais tarde. Quais diretrizes devo seguir ao projetar a
Eu tenho um caso de uso específico e encontrei três maneiras de fazer isso na Internet, definidas para casos de uso vago. Estou encarando esses três imaginando qual aplicar. Costumo ficar lá sem saber o que fazer - depois não fazendo nada ... Existe uma boa maneira de escolher? Devo tentar todos...
Estou tendo dificuldades para entender por que você deve desenvolver bibliotecas internas para serem usadas exclusivamente no desenvolvimento de aplicativos internos. Aprecio que, se eu quiser usar o software que alguém de fora da organização escreveu, eles poderão me enviar seus arquivos de...
Qual é a etiqueta recomendada quando se trata de EINTRbibliotecas? No momento, estou escrevendo uma função que executa algumas tarefas do sistema de arquivos com a API POSIX, mas muitas das chamadas que utilizo podem potencialmente retornar EINTR. Além disso, a função pode bloquear em algumas...
Atualmente, estou aprendendo Python e estou no ponto do livro sobre o uso da biblioteca de matemática. Eu olhei no site do Python e notei que a biblioteca era um pouco escassa e estou escrevendo algumas funções mais úteis. Por exemplo, fui adiante e escrevi uma função para obter coeficientes e...
Recentemente, um desenvolvedor sênior com quem trabalho fez questão de exigir que os desenvolvedores obtenham a versão mais recente e compilem como parte de seu projeto uma importante biblioteca interna. Isso contrasta com o contra-argumento de que as equipes de projeto devem trabalhar com uma...
Temos que escrever uma biblioteca. Naturalmente, ele deve ter apenas uma API muito pequena (o mais amplo possível, o menor possível). Os internos da biblioteca são um pouco complexos. Portanto, eles precisam de estruturação. Atualmente, para a estruturação, vejo duas maneiras: 1. use...
Ao longo de alguns meses, criei uma pequena estrutura para o desenvolvimento de jogos que atualmente incluo em todos os meus projetos. A estrutura depende do SFML, LUA, JSONcpp e outras bibliotecas. Ele lida com áudio, gráficos, redes, threading; possui alguns utilitários úteis do sistema de...
Estou codificando uma pequena biblioteca e estou tendo problemas para projetar o tratamento de exceções. Devo dizer que estou (ainda) confuso com esse recurso da linguagem C ++ e tentei ler o máximo possível sobre o assunto para entender o que eu teria que fazer para trabalhar adequadamente com...
Estou construindo um aplicativo em PHP, usando o Zend Framework 1 e o Doctrine2 como a camada ORM. Tudo está indo bem. Agora, notei que o ZF1 e o Doctrine2 vêm com, e contam com, sua própria implementação de cache. Avaliei os dois e, embora cada um tenha seus próprios prós e contras, nenhum deles...
Eu estava querendo experimentar gráficos em Haskell. Pelo que vi, as bibliotecas disponíveis são front-ends para bibliotecas C / C ++ ou uma abstração delas com recursos mínimos. As bibliotecas de alto nível parecem não atender às minhas necessidades e, portanto, fico com front-ends de nível...
Recentemente, trabalhei em uma classe Java que gera permutações por lista de objetos. De qualquer forma, eu gostaria que essa biblioteca fosse oferecida ao público, por isso tenho várias perguntas: A maioria das bibliotecas que eu vejo tem esse nome de pacote complicado, incluindo especificamente...
Como parte da minha pesquisa, escrevo muitos códigos Python e MATLAB que nunca precisam ser distribuídos a mais ninguém. Mesmo que eu precise distribuir meu software, Python e MATLAB, ambos sendo interpretados, tornam o compartilhamento relativamente simples. Agora estou escrevendo algum software...
Falam sobre qual sintaxe e recurso você gosta em uma linguagem de programação; agora perguntarei quais princípios ou recursos essenciais você gostaria em uma biblioteca em seu idioma favorito (ou qualquer outro)? Um exemplo é adicionar a lista + = anotherList válida, em vez de permitir apenas a...
No passado, usei a maneira padrão de adicionar @Deprecatedanotações aos métodos de API que serão removidos em uma versão posterior. Agora estou preparando uma versão principal para uma biblioteca, com muitas partes da API removidas e renomeadas. Para facilitar a transição para usuários...
Não sei se isso acontece com a maioria das bibliotecas de código-fonte aberto, mas muitas delas eu conheço e uso (por exemplo, OpenSSL, Webkit, ...) todas elas não têm comentários ou contêm muito poucos comentários. Sem mencionar seus poucos documentos, é difícil ler o código fonte. Mal podemos...
Estou aprendendo C (ainda muito iniciante) no Linux usando o compilador GCC. Percebi que algumas bibliotecas, como a biblioteca usada com o math.hcabeçalho, precisam ser vinculadas manualmente quando incluídas. Estive vinculando nas bibliotecas usando vários sinalizadores do formulário...
Na minha situação atual de desenvolvimento, temos muitas DLLs, executáveis e bibliotecas estáticas. Como você decide o que deve entrar em uma DLL? O que deve entrar em um executável? Por que ter funcionalidade separada em diferentes arquivos executáveis? Espero que a resposta seja concisa, mas...
Ao desenvolver software, geralmente tenho uma biblioteca 'central' centralizada contendo código útil que pode ser compartilhado e referenciado por diferentes projetos. Exemplos: um conjunto de funções para manipular strings expressões regulares comumente usadas código de implantação comum No...
Os seguintes cenários contam como "reinventar a roda" em seu livro? Existe uma solução, mas não no idioma que você deseja usar, e as soluções existentes não podem fazer interface com o idioma que você deseja usar de maneira limpa e idiomática. Em princípio, você poderia obter uma biblioteca...