Aktywne Wpisy
![3x32](https://wykop.pl/cdn/c3397992/3x32_kUVPpgTYf4,q60.jpg)
3x32 +47
![3x32 - to tak ma być czy fachowiec mi zj*bał dach? #kiciochpyta #budownictwo #budowad...](https://wykop.pl/cdn/c3201142/fea4085ad76c77704e40d55cefd2166c195cb7d96b1438af5bd6cf23e9d72171,w150.jpg?author=3x32&auth=1cdcf1a63cd1022568a86c1efc194a2d)
źródło: temp_file5284641676081550466
Pobierz![Linnior88](https://wykop.pl/cdn/c0834752/115a0acd6a4a776adbba118c615bf5b76e41f001f0cc5c3008ee04c295619b8a,q60.png)
Linnior88 +9
Jak sobie radzicie z bardzo niskim poczuciem własnej wartosci ? Ostatnio zaczęłam się łapac na tym że się czuje gorsza od dosłownie wszystkich mimo, że nie pije nie palę , mam jakies tam hobby jak gotowanie, czytanie książek, spoko pracę
A mimo tego ciągle się czuje jak jakiś śmieć
Ból istnienia rozrywa mi dupę , czasem mam wrażenie że nie mam prawa chodzic po jednej ulicy z innymi ludźmi
A mimo tego ciągle się czuje jak jakiś śmieć
Ból istnienia rozrywa mi dupę , czasem mam wrażenie że nie mam prawa chodzic po jednej ulicy z innymi ludźmi
![Linnior88 - Jak sobie radzicie z bardzo niskim poczuciem własnej wartosci ? Ostatnio...](https://wykop.pl/cdn/c3201142/cb3f063e8e7c308de12d3187121e13658543ae244617ef71bc95221732ddc517,w150.png)
źródło: 11efa29b92c10596c8bb4bbdf9f41853c6aa8e83a1152c205c099d9736e15c81
Pobierz
Niby proste pytanie ale spędza mi sen z powiek, bo mimo, że przeczytałem już z 300 stron książki o Rust, to ciągle nie mam odpowiedzi na to pytanie.
A mianowicie, w jaki sposób powinienem obsłużyć dublujące się zmienne i funkcje w strukturach?
W C++ po prostu utworzyłbym klasę bazową i odziedziczyłbym zmienne oraz funkcje z niej korzystające.
Z tego co wiem to chyba takie podejście jest niemożliwe w Rust.
Traits z tego co kojarzę, może jedynie wymuszać implementację funkcji, które nie korzystają z elementów danej klasy.
Oto przykład z duplikacją kodu z którym mam problem(pole messages i funkcja print_message się duplikują):
Niby mogę to wlepić do innej klasy i ją wrzucić jako obiekt do bazowej struktury, ale wolałbym coś w stylu dziedziczenia C++
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=69bd793030c5de970f5ecc98755cbca4
#rustlang #programowanie
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=fdf709bcdc62ebe33d24b74a3c95193e
ale niestety w tym przypadku kod jest dłuższy niż bez trait.
Edit: na pierwsze pytanie takie coś używać: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=b866723b448223e6122bb082f8e3e175
@qarmin: wyekstrahowanie do osobnej struktury? Ten problem wymaga zmiany myślenia, można spokojnie pisać kod bez dziedziczenia (poza oczywiście interfejsami) zarówno w C++ jak i w Ruscie. Dziedziczenie zmiennych to największa zbrodnia popełniona w programowaniu i bardzo dobrze, że tego nie ma w Ruscie
A polecilbys jakąś książkę albo kurs w którym można się poduczyć poprawnego projektowania w stylu OOP?