CS 373 Wiosna 2023: Bowen Huang
Tydzień od 13 do 19 lutego
Co robiłeś w zeszłym tygodniu?
W zeszłym tygodniu pracowałem nad projektem IDB dla tej klasy. Jednym z głównych wyzwań, jakie napotkałem, było znalezienie odpowiedniego żądania API dla jednego z modeli, którymi dysponowała moja grupa, czyli wydarzeń społecznościowych związanych z fitnessem. Spędziłem dużo czasu na badaniu różnych interfejsów API, które zapewniłyby nam to, czego chcieliśmy, i w końcu zdałem sobie sprawę, że mogę użyć innego interfejsu API (Yelp Fusion), który był wcześniej przeznaczony dla modelu siłowni, i po prostu użyć interfejsu API Miejsc Google dla siłowni Zamiast. Przez cały proces nauczyłem się wiele o listonoszu i tworzeniu tokenów API.
Co stoi na Twojej drodze?
Mam kilka zadań na przyszły tydzień na inne moje zajęcia. Poza tym nic innego nie stoi mi na drodze.
Co będziesz robić w przyszłym tygodniu?
Jak wspomniałem powyżej, prawdopodobnie rozpocznę inne zadania dla innych klas. W przyszłym tygodniu mam również nadzieję rozpocząć mój projekt na inne zajęcia, Programowanie pod kątem poprawności/wydajności. Przewiduję, że przyszły tydzień będzie zdecydowanie mniej stresujący, ponieważ w przyszłym tygodniu nie ma żadnych projektów.
Co sądzisz o artykule nr 6 ? Zasada otwarte-zamknięte?
Doceniam artykuł za nauczenie mnie stosowanych technik programowania, a także podanie przykładów, które pomogą mi lepiej zrozumieć. Jednym z godnych uwagi motywów, który wydał mi się interesujący, było pokazanie zalet i wad stosowania zasady otwarte-zamknięte, podobnie jak wielu innych tematów w informatyce. Z jednej strony debugowanie i częstotliwość błędów są niższe, jednak istnieją również wady, takie jak brak możliwości korzystania ze zmiennych globalnych.
Jakie były Twoje doświadczenia z operatorami, iteracjami i prezentacją etyki? (to pytanie będzie się zmieniać z tygodnia na tydzień)
Od zeszłego tygodnia czuję, że w Pythonie, jeśli chodzi o operatory i iteracje, bardzo rzadko zdarzają się błędy lub wyjątki. Z quizów wynika, że Python zawsze będzie dawał jakiś wynik, zamiast wyświetlać błędy. Nauczyłem się wiele o tym, jak Python radzi sobie z łączeniem list i ciągów znaków, w szczególności o znaczeniu wskaźników w Pythonie.
Co cię uszczęśliwiło w tym tygodniu?
W tym tygodniu poczułem się usatysfakcjonowany, gdy w końcu znalazłem rozwiązanie problemu, o którym wspomniałem wcześniej w moim projekcie. Miło jest też widzieć, jak projekt zaczyna się układać. Wreszcie w tym tygodniu czułem, że jem dobrze.
Jaki jest twój wybór tygodnia lub wskazówka tygodnia?
Moją wskazówką tygodnia jest nie poleganie wyłącznie na botach AI, takich jak ChatGPT. Chociaż wydaje się, że ChatGPT zawsze wie, o czym mówi, nadal ufałbym sobie. Na przykład w YouTube opublikowano wiele treści, w których ChatGPT gra w szachy, co pokazuje nieadekwatność ChatGPT w wykonywaniu legalnych ruchów. To pokazuje, że chociaż ChatGPT może wydawać się, że wie, o czym mówi, w rzeczywistości niektóre z jego pomysłów są po prostu błędne.

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































