Nejlepší odpověď
V aplikaci Microsoft Visual Studio se po kliknutí pravým tlačítkem na projekt zobrazí zpráva „Správa Nuget Balíčky “. Po jeho výběru se otevře okno a v tomto okně uvidíte „nainstalované balíčky“. Všechny tyto balíčky jsou uvedeny v souboru packages.config
.
Jak je uvedeno;
packages.config
se v některých typech projektů používá k udržování seznamu balíčků, na které projekt odkazuje. To umožňuje NuGet snadno obnovit závislosti projektu, když má být projekt přenesen na jiný stroj, například na server sestavení, bez všech těchto balíčků.
Pokud je použit, packages.config
se obvykle nachází v kořenovém adresáři projektu. Vytváří se automaticky při spuštění první operace NuGet, ale lze ji také vytvořit ručně před spuštěním jakýchkoli příkazů, například nuget restore
.
Další čtení: Odkaz na soubor NuGet packages.config
Odpovědět
Když umí napsat „libovolný“ kód v jazyce a jediným důvodem, proč to nemůžete udělat „okamžitě“, je množství kódu, které potřebujete k vyřešení problému – ne že nevíte, jak vyřešit problém z jazyka perspektivní. Vaše řešení by mělo být dobré a efektivní.
Některé věci, které byste pravděpodobně měli vědět, abyste si mohli říkat mistr (v žádném konkrétním pořadí):
- Soubory, textové i binární. Umět číst / zapisovat soubory, upravovat je, přejmenovávat, připojovat atd. Serializace a de-serializace dat pro strukturu a / nebo sjednocení do souboru pomocí funkcí.
- Zpracování chyb. Váš program by neměl selhat (selhat, přestat reagovat, produkovat nesprávné výsledky) při špatných vstupech nebo při pokusu o alokaci paměti nebo při velkém množství dat. Ve většině případů je naprosto platné opustit a říct „Je nám líto, nemůžu to udělat.“
- Pochopte a víte, jak / kdy použít odbory.
- Vytvořte odkaz seznam s vyhledáváním / vložením / odebráním v daném bodě.
- Vytvořte stromovou datovou strukturu a vyhledejte / vložte / odeberte.
- Udržujte pole s dynamickou velikostí alespoň ve dvou dimenzích, jak pro efektivní růst, tak pro zmenšení velikosti.
- Vědět, kdy použít pro, do-while a while pro smyčky.
- Kde a jak rozdělit projekt na moduly (file.c a file.h = „souborový modul“).
- Pochopte, co je nedefinované chování, a umíte povolit varování, abyste je mohli detekovat.
- Vědět, jak postupovat matematika s plovoucí desetinnou čárkou a celočíselnou matematikou pro běžné běžné výpočty – včetně znalosti toho, kdy byste měli používat který.
- Znát a identifikovat „SUCHÝ“ – neopakujte se. Zjistěte, kdy použít funkci ke stejné práci.
- Velikost / použití funkce: Dobrá funkce dělá „jednu věc a pouze tu věc“. Například „print\_invoice“ by neměl provádět výpočty obsahu faktury – může k tomu zavolat „count\_total\_for\_invoice“ (nebo zkontrolovat, zda to bylo provedeno, takže pokud to nebylo provedeno, existuje jasná chyba – např. A tvrdit).
- Umět používat ukazatele funkcí, ať už jako argumenty, nebo jako členy struktur nebo polí.
- Může používat vlákna k paralelnímu spouštění věcí, a to jak pro práci náročnou na CPU, tak pro čekání na věci bez blokování hlavního vlákna.
- Konzistence: formátování kódu, pojmenování proměnných a funkcí. V rámci daného projektu by měli všichni „vypadat a cítit“ stejně.
- Pochopit a vědět, jak provádět „obranné programování“, používat prosazování a kontrolu dosahu, včetně „bezpečných“ funkcí, je-li to požadováno.
- Umíte ladit složité problémy, jako jsou neinicializované proměnné, podmínky závodu a následné použití zdarma.
Neříkám, že musíte být vůbec dobří z těchto věcí, ale je to to, co bych řekl, ukazuje mistrovství, pokud jsou to všechno věci, které už víte, jak to udělat – trvalo mi MNOHO více než 5 měsíců programování v C.
Pokud jste jste tesařský učeň, abyste získali magisterský certifikát, očekávalo by se od vás, že odvedete nějakou složitou práci a zvládnete to bez pomoci, za použití všech vhodných nástrojů – a „těch správných nástrojů pro práci, těch, které máte k dispozici “- nejste mistrem, pokud pomocí pilníku odstraníte dva palce materiálu, pokud na vaší lavici sedí pila.