Najlepsza odpowiedź
W programie Microsoft Visual Studio po kliknięciu projektu prawym przyciskiem myszy zobaczysz komunikat „Manage Nuget Pakiety ”. Po jego wybraniu otwiera się okno, w którym można zobaczyć „zainstalowane pakiety”. Wszystkie te pakiety są wymienione w pliku packages.config
.
Jak podano;
packages.config
jest używany w niektórych typach projektów do zarządzania listą pakietów, do których odwołuje się projekt. Dzięki temu NuGet może łatwo przywrócić zależności projektu, gdy projekt ma zostać przetransportowany na inny komputer, taki jak serwer kompilacji, bez tych wszystkich pakietów.
Jeśli jest używany, packages.config
zwykle znajduje się w katalogu głównym projektu. Jest on tworzony automatycznie podczas uruchamiania pierwszej operacji NuGet, ale można go również utworzyć ręcznie przed uruchomieniem jakichkolwiek poleceń, takich jak nuget restore
.
Więcej informacji: NuGet packages.config Odwołanie do pliku
Odpowiedź
Gdy umie napisać „dowolny” kod w danym języku, a jedynym powodem, dla którego nie możesz tego zrobić „natychmiast”, jest ilość kodu potrzebna do rozwiązania problemu – nie znaczy to, że nie wiesz, jak rozwiązać problem z poziomu języka perspektywiczny. Twoje rozwiązanie powinno być dobre i wydajne.
Kilka rzeczy, które prawdopodobnie powinieneś wiedzieć, aby nazywać siebie mistrzem (w dowolnej kolejności):
- Pliki, zarówno tekstowe, jak i binarne. Umiejętność odczytu / zapisu plików, modyfikowania plików, zmiany nazw plików, dołączania itp. Serializacja i deserializacja danych struktury i / lub unii do pliku przy użyciu funkcji.
- Obsługa błędów. Twój program nie powinien zawieść (zawiesić się, zawiesić, wygenerować niepoprawne wyniki) przy złych danych wejściowych lub gdy próbuje przydzielić pamięć, lub gdy dane są duże. W większości przypadków dobrze jest wyjść i powiedzieć „Przepraszamy, nie mogę tego zrobić”.
- Zrozum i dowiedz się, jak / kiedy używać związków.
- Zbuduj link list za pomocą funkcji wyszukiwania / wstawiania / usuwania w dowolnym miejscu.
- Zbuduj strukturę danych w postaci drzewa i wyszukaj / wstaw / usuń.
- Utrzymuj dynamiczną tablicę w co najmniej dwóch wymiarach, zarówno do zwiększania, jak i zmniejszania rozmiaru w efektywny sposób.
- Wiedzieć, kiedy używać pętli for, do-while i while.
- Gdzie i jak podzielić projekt na moduły (file.c i file.h = „moduł plików”).
- Zrozum, czym jest niezdefiniowane zachowanie i dowiedz się, jak włączyć ostrzeżenia, aby je wykryć.
- Dowiedz się, jak to zrobić matematyka zmiennoprzecinkowa i liczb całkowitych dla typowych typowych obliczeń – w tym wiedza, kiedy należy ich używać.
- Poznaj i zidentyfikuj „DRY” – nie powtarzaj się. Wiedz, kiedy użyć funkcji do wykonania tej samej pracy.
- Rozmiar / użycie funkcji: Dobra funkcja robi „jedną rzecz i tylko to”. Na przykład „print\_invoice” nie powinno wykonywać obliczeń dla zawartości faktury – może w tym celu wywołać funkcję „calc\_total\_for\_invoice” (lub sprawdzić, czy zostało to zrobione, aby pojawił się wyraźny błąd, jeśli nie zostało to zrobione) – np. I assert).
- Potrafi używać wskaźników do funkcji, zarówno jako argumentów, jak i elementów struktur lub tablic.
- Potrafi używać wątków do równoległego uruchamiania rzeczy, zarówno w przypadku intensywnej pracy procesora, jak i czekanie na rzeczy bez blokowania głównego wątku.
- Spójność: formatowanie kodu, nazewnictwo zmiennych i funkcji. W ramach danego projektu wszystko powinno „wyglądać i czuć” tak samo.
- Zrozumieć i wiedzieć, jak wykonać „programowanie obronne”, używając asercji i sprawdzania zakresu, w tym używając „bezpiecznych” funkcji, gdy jest to wymagane.
- Wiesz, jak debugować trudne problemy, takie jak niezainicjowane zmienne, warunki wyścigu i po użyciu za darmo.
Nie mówię, że w ogóle musisz być dobry z tych rzeczy, ale to, co powiedziałbym, pokazuje mistrzostwo, jeśli to wszystko jest rzeczy, które już umiesz robić – zajęło mi to DUŻO więcej niż 5 miesięcy programowania w C.
Jeśli byłeś praktykantem stolarza, aby uzyskać dyplom mistrza, wymagano od Ciebie wykonania skomplikowanej pracy i możliwości jej wykonania bez pomocy, przy użyciu wszystkich odpowiednich narzędzi – oraz „odpowiednich narzędzi do pracy, spośród tych, które masz dostępny ”- nie jesteś mistrzem, jeśli używasz pilnika do usunięcia dwóch cali materiału, jeśli na ławce stoi piła.