Como usar o arquivo NuGet packages.config em C #


Melhor resposta

No Microsoft Visual Studio, ao clicar com o botão direito do mouse no projeto, você verá a mensagem “Gerenciar Nuget Seção Pacotes ”. Depois de selecioná-lo, uma janela é aberta e você pode ver “pacotes instalados” nessa janela. Todos esses pacotes estão listados no arquivo packages.config.

Conforme declarado;

O packages.config file é usado em alguns tipos de projeto para manter a lista de pacotes referenciados pelo projeto. Isso permite que o NuGet restaure facilmente as dependências do projeto quando o projeto for transportado para uma máquina diferente, como um servidor de compilação, sem todos esses pacotes.

Se usado, packages.config normalmente está localizado na raiz de um projeto. É criado automaticamente quando a primeira operação do NuGet é executada, mas também pode ser criado manualmente antes de executar qualquer comando, como nuget restore .

Leitura adicional: Referência do arquivo NuGet packages.config

Resposta

Quando você pode escrever “qualquer” código na linguagem, e a única razão pela qual você não pode fazer isso “instantaneamente” é a quantidade de código que você precisa para resolver o problema – não que você não saiba como resolver o problema a partir de uma linguagem perspectiva. Sua solução deve ser boa e eficiente.

Algumas coisas que você provavelmente deve saber para se chamar de mestre (em nenhuma ordem específica):

  • Arquivos, tanto de texto quanto binários. Ser capaz de ler / gravar arquivos, modificar arquivos, renomear arquivos, anexar etc. Serializando e desserializando dados para uma estrutura e / ou união com um arquivo usando funções.
  • Manipulação de erros. Seu programa não deve falhar (travar, travar, produzir resultados incorretos) em entradas ruins ou quando ele tenta alocar memória, ou quando os dados são uma grande quantidade. É perfeitamente válido, na maioria dos casos, sair e dizer “Desculpe, não posso fazer isso”.
  • Entenda e saiba como / quando usar sindicatos.
  • Construa um link listar com pesquisar / inserir / remover em qualquer ponto.
  • Construir uma estrutura de dados em árvore e pesquisar / inserir / remover.
  • Manter uma matriz de tamanho dinâmico em pelo menos duas dimensões, tanto para aumentar quanto para reduzir o tamanho, de forma eficiente.
  • Saiba quando usar loops for, do-while e while for.
  • Onde e como dividir um projeto em módulos (arquivo.c e arquivo.h = o “módulo de arquivo”).
  • Entenda o que é o comportamento indefinido e saiba como habilitar avisos para detectá-los.
  • Saiba como fazer matemática de ponto flutuante e inteiro para cálculos comuns típicos – incluindo saber quando você deve usá-los.
  • Conheça e identifique “DRY” – não se repita. Saiba quando usar uma função para fazer o mesmo trabalho.
  • Tamanho / uso da função: Uma boa função faz “uma coisa, e somente aquela coisa”. Assim, por exemplo, “print\_invoice” não deve realizar os cálculos para o conteúdo da fatura – pode chamar “calcular\_total\_for\_invoice” para fazer isso (ou verificar se foi feito, então há um erro claro se isso não foi feito – por exemplo, e assert).
  • Ser capaz de usar ponteiros de função, tanto como argumentos quanto como membros de structs ou arrays.
  • Pode usar threads para executar coisas em paralelo, tanto para trabalho intensivo de CPU e esperando por coisas sem bloquear o thread principal.
  • Consistência: formatação de seu código, nomeando variáveis ​​e funções. Dentro de um determinado projeto, todos devem “parecer e sentir” o mesmo.
  • Compreender e saber como fazer “programação defensiva”, usando uma declaração e verificação de alcance, incluindo o uso de funções “seguras” quando necessário.
  • Saiba como depurar problemas complicados, como variáveis ​​não inicializadas, condições de corrida e uso após livre.

Não estou dizendo que você precisa ser bom em tudo dessas coisas, mas é o que eu diria que mostra domínio, se todas essas são coisas que você já sabe fazer – levei MUITO mais de 5 meses de programação em C para conseguir.

Se você fosse um aprendiz de carpinteiro, para obter seu certificado de mestre, seria esperado que você fizesse algum trabalho complexo e fosse capaz de fazê-lo sem ajuda, usando todas as ferramentas adequadas – e as “ferramentas certas para o trabalho, daquelas que você tem disponível ”- você não é um mestre se usar uma lima para remover cinco centímetros de material, se tiver uma serra em sua bancada.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *