Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Wysłałem przez ostatni miesiąc około 100 CV. Efekt – 1 rozmowa o pracę, na której zostałem odpalony i nie przeszedłem rekrutacji. Reszta ofert, na które aplikowałem CISZA.
Wysłałem przez ostatni miesiąc około 1000 zaproszeń/polubien na różnych aplikacjach randkowych. Efekt – 4 pary, z czego 3 to jakieś fejk konta/scamy i jedna – 36-letnia bezrobotna bambaryła z 3 bękartów. (Nie pytajcie czemu dałem jej lajka, po prostu każdego dodawałem).
Chciałem się wyprowadzić od
Wysłałem przez ostatni miesiąc około 1000 zaproszeń/polubien na różnych aplikacjach randkowych. Efekt – 4 pary, z czego 3 to jakieś fejk konta/scamy i jedna – 36-letnia bezrobotna bambaryła z 3 bękartów. (Nie pytajcie czemu dałem jej lajka, po prostu każdego dodawałem).
Chciałem się wyprowadzić od
Czy istnieje jakiś język programowania, w którym możliwy jest dowolnie długi ciąg instancji?
Drugi obrazek w komentarzu.
#programowanie #programista15k #linux #komputery
@pyroxar: mordo. Chyba jednak o coś innego chodzi w obiektówce
A z drugiego rysunku to jak piszesz "klasa klas", to obczaj typy generyczne, type-classes i higher-kinded-types. To jest użyteczne ale raczej na zaawansowanym poziomie programowania. I tradycyjne języki OOP jak Java/C# są mega słabe w te klocki.
type
jest dla siebie swoją własną instancją. Poczytaj o metaclass, ale to tylko tak naprawdę syntactic sugar.Generalnie języki gdzie klasa sama w sobie jest obiektem i to dokładniej to się nazwa "first class object", nie wiele jest takich języków.
"klasa która jest obiektem"? WTF? To się zdecyduj: klasa czy obiekt.
"klasa --instancja--> klasa"? WTF? Z instancji powstaje obiekt, nie klasa.
Ale rozumiem o co ci chodzi. Potrzebujesz metaprogramowania. Musisz dynamicznie tworzyć klasy. W Javie w refleksji masz obiekty klasy Class, które reprezentują klasy. Ale nie możesz tworzyć nowych klas.
W Javie metaprogramiwania nie umożliwia Java. Możesz użyć jedynie adnotacji i preprocesora. Ale nadal to nie będzie
@zibizz1 metaprogramowanie to nie tylko syntactic sugar. Przykładowo Java nie umożliwia metaprogramowania. Sam język musi to umożliwiać.
A to że metaprogramowanie może być opakowane w ładną skłanię to już drugorzędne.
Natomiast OPowi nie chodzi o metaprogramowanie tylko o języki, w który klasy są traktowane jak first class object.
???
[11] pry(main)> class Dupa
[11] pry(main)* def initialize
[11] pry(main)* puts self.class
[11] pry(main)* end
[11] pry(main)* end
[17] pry(main)> Dupa.new.class.new.class.new.class.new.class.new
Dupa
Dupa
Dupa
Dupa
Dupa
=> #<Dupa:0x0000000100935408>
KLASAKLASKLASKLAS - > KLASAKLASKLAS - > KLASAKLAS - > KLASAKTORAJEST_OBIEKTEM - > OBIEKT
Co to jest ciąg instancji?