środa, 29 listopada 2023

Klient-serwer czyli klasyka

 Na TPO mam do przygotowania czatową aplikację opartą o klient-serwer z nieblokującą się komunikacją poprzez Selektory i multipleksowanie.

Przyznaję, że piszę sporo kodu (obecnie pracuję nad dwunastą wersją zadania, zresztą zacząłem ten kod "nauki" commitować na repo), ale mimo wszystko borykam się ze sporą złożonością zadania. Na tym etapie mam już działający serwer, który przyjmuje wiele połączeń klientów (którzy także są nieblokujący), ale z jakiegoś powodu nie ma dalszej komunikacji pomiędzy nimi. Pracowałem nad tym wczoraj do 2 w nocy, ale przy posiadaniu biurowej pracy w tzw. standardowych godzinach to tempo jest nie do utrzymania.

Z pewnych zaskoczeń - zadziwiło mnie w jakim stopniu ChatGPT jest pomocny w tych wyzwaniach - nie tylko przygotowuje fragmenty gotowego kodu, ale także odpowiada na pytania: dlaczego to działa tak, a nie inaczej, czy tutaj nie trzeba czegoś domknąć itp. Wykorzystanie chata do napisania całego zadania byłoby nieetyczne i nieskuteczne (moim celem jest nauka, a nie zaliczanie punktów), ale mimo wszystko stanowi fajny odpowiednik starszego kolegi, którego zawsze mogę spytać o różne rzeczy, nawet głupie. I co ciekawe bardzo często ma rację, bo widzę, że kod działa.

Brak komentarzy:

Prześlij komentarz

Server socket all over place

 Kilka godzin tutoriali YT później i różnych prób, w końcu udało się zachęcić Server do współpracy :) Nie mogę powiedzieć, że to przełom, bo...