Po kilku miesiącach przerwy powracam z nową serią artykułów - tym razem na tapet weźmiemy przede wszystkim dwa języki - Haskell oraz Prolog. Oba deklaratywne, oba dosyć niszowe i - co najważniejsze - oba są niezwykle ciekawe!

Nie będzie to tutorial od podstaw, bowiem w tym zakresie nie brakuje dobrych materiałów (jak coś, to mogę zarzucić odpowiednimi linkami ( ͡° ͜ʖ ͡°)). Można za to spodziewać się wpisów, poruszających wybrane zagadnienia i
informatyk - Po kilku miesiącach przerwy powracam z nową serią artykułów - tym razem ...

źródło: comment_1612874011J0IZZ5hizuMoVk8rHeWXwh.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FREEQ: mam już przygotowanych parę kolejnych artykułów o Haskellu - m.in. o klasach typów, funktorach oraz o funktorach aplikatywnych, a i coś o monoidach oraz monadach też się tworzy więc zachęcam do śledzenia. ;)

Wiadomo - tematu bynajmniej nie wyczerpię, a jeśli chodzi o jakość, to można znaleźć w sieci lepsze treści od moich, ale z doświadczenia wiem, że zgłębiając dany temat (zwłaszcza związany z różnymi dzikościami FP) warto jest
  • Odpowiedz
Myślicie ze po zrobieniu własnej gry(typu Alien Invasion, z wieloma samymi dodanymi ficzerami, gdzie było trochę pracy nad tym - menu, statystyki, samo naprowadzajace naboje) da radę chociaz załapać się na jakaś rozmowę o staż?
Jak było u was, mieliście już coś namazane w githubie, przy pierwszej rozmowie o staż/praktyki/prace?
Tak wiem, nie ma na to reguły. Ale chciałem poprostu zapytać ( ͡° ͜ʖ ͡°)



#
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki jest sens tworzenia klas typu jakieś prywatne pola zainicjalizowane w konstruktorze, do tego gettery i settery? Przecież równie dobrze można zrobić publiczne pola i ewentualnie finalne, bo i tak dzięki getterom i setterom można je pobierać i zmieniać.
#informatyka #programowanie #programista15k #naukaprogramowania #java
E.....r - Jaki jest sens tworzenia klas typu jakieś prywatne pola zainicjalizowane w ...

źródło: comment_16128027320c5nOgY0hvEyAcRrU60G1j.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Bo udostępniasz interfejs. Jeśli potem wywalisz pole i podmienisz getAge() na { return localDate.getYear() - yearOfBirth } nadal będzie działać - w przeciwnym wypadku każdy z klientów który używał pola bezpośrednio jest w tyłku. A kwestia publicznych getterów setterów to inna sprawa - zwyczajnie nie zawsze są publiczne, zwłaszcza w bardziej "technicznych" bibliotekach.
  • Odpowiedz
@Edelner: Nie wiem o co jest dyskusja - wygenerowanie tego kodu w IntelliJ to parę sekund - Alt + Insert. Jak nie chcesz sam klikać to Lombok i @ Data.

A konktrakt wystawiasz na zaś, żeby się nie bawić z tym, że ktoś gdzieś użył pola bezpośrednio i łataj regresję.

I powtarzam, nie zawsze chcesz mieć publiczne gettery/settery, zwłaszcza te drugie.
  • Odpowiedz
Poczebuje zapisać sobie kilka rzeczy z programu, tak na oko to dużo dużo (setki MB) i później to przeglądać. Pliki tekstowe raczej odpadają. Czego użyć? Jak później w tych danych czegoś poszukać?
Pisze w C# jestem nóbkiem.
#naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam klasę TextTaskReader implementującą interfejs TaskReadable, który zawiera jedną metodę readTasks. Ta metoda odczytuje zadania do zrobienia (taski) z pliku tekstowego i zwraca listę tych tasków. Nie jestem pewien czy ten konstruktor wygląda poprawnie, czy czasem nie powinno to wyglądać trochę inaczej. IDE pokazuje mi np. ,że toDoListFile i fileReader mogłyby być zmiennymi lokalnymi itd.

#informatyka #programowanie #programista15k #naukaprogramowania #java
E.....r - Mam klasę TextTaskReader implementującą interfejs TaskReadable, który zawie...

źródło: comment_1612781426ppBuDwC787seA1WeD8tC3y.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Kolego drogi, przecież to droga przez mękę. Po to są nowe mechanizmy w nowszych wersjach Javy żeby z nich korzystać:

try (Stream stream = Files.lines(Paths.get(fileName))) {
stream.forEach(newTask -> tasks.add(newTask) );
} catch (IOException e)
  • Odpowiedz
Siema mirki.
Od niedawna bawię się we flutterze. Jakie podejście do układania widgetów polecacie? Aktualnie wszystko praktycznie wpycham w kontener ktorego sobie styluję, następnie w child columna i tablica widgetów XD
Zazwyczaj wygląda to tak: Scaffold <- Container <- Child <- [reszta widgetów].
Czy upychanie wszystkeigo w kontener to jedyne podejście ? Polecacie jakieś inne? Jak to robicie u siebie?

#flutter #android #mobiledev #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mireczki. Case jest taki. Szukam kursu programowania dla dziewczyny. Najlepiej jakby był interaktywny. Ale zaczynając od podstaw podstaw czyli: jak definiować zmienną, jakie są typy zmiennych, jak definiować funkcje, funkcje anonimowe, warunki logiczne, pętle, itd. Może być to nawet płatne. Ale chodzi o to, by prowadziło od 0, a gdyby było interaktywne i po polsku to w ogóle bajeczka. Znacie coś? Bo wiem, że jest tego sporo, ale może ktoś z
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@handler: Po polsku to nie wiem, ale wszędzie polecam freecodecamp.org tam w ramach curriculum możesz zacząć od kompletnego zera, ogarnąć html, css, js, jakieś podstawy frameworków.
  • Odpowiedz
łaska wykopu i jego użytkowników na pstrym koniu jeździ. właśnie kończę oglądać bardzo śmieszną prezentację z #programowanie podczas której omawiana jest "sztuka kodowania" - ale nie chodzi tutaj o samo piekno z perspektywy inżynierii, ale raczej prawdziwej sztuki.

może i te programy prezentowane nie mają wartości biznesowej, a cześć pokazanych egzotycznych (bardzo) jęzków programowania wydaje się w "poważnych" zastosowaniach bezużyteczna (czy też po prostu niesłychanie niewygodna) - ale i tak myślę,
secret_passenger - łaska wykopu i jego użytkowników na pstrym koniu jeździ. właśnie k...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PortowySzczur: jasne że to ciekawoski i trudno mówić że dają one jakąś super pożyteczną perspektywę na programowanie komercyjne. dla mnie obie części tej prezentacji były bardzo ciekawe. choć przyznam, że jednak część dotycząca programowania była dla mnie znacznie bardziej ciekawa.

nie, nie zakładam z góry że to dla każdego, ale tylko 2 wykopy to jednak nieco mało. spodziewałbym się więcej.
  • Odpowiedz
Siema.

Zastanawiam się jak to jest w google z multikontami XD
Mam jakieś konto na którym mam mejla do spamu. Teraz chcę zrobić konto by spiąć je z firebase oraz założyć konto .dev w play storze. Jeśli założę kompletnie nowe konto to mogę zarobić jakiegoś bana za multi? Ewentuanie jak wy to ogarniacie?

#android #naukaprogramowania #mobiledev #kotlin #flutter
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Przerabiam sobie zadanka maturalne i mam taki problem; w pliku z którego mam wziąć dane są one w takiej formie
string;float;float;
Jak mam je wprowadzić do tablic?
Jak robię in<<tab1[i]<<tab2[i]<<tab3[i];
To zamiast brać wszystko az do srednika to wchodzi mi cała linijka, a do kolejnych tablic kolejne wiersze już bierze. Pierwsza tablica jako string zadeklarowana.
Na forach widziałem tylko odpowiedzi ze to proste jest, ze wektory, ze tablice dynamiczne i zeby s--------l ogólnie xD.
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki, proszę o burzę mózgów, chce zrobić aplikację internetową za pomocą Javy, Spring Data, MVC, JPA, Security + Angular na froncie + ewentualne wykorzystanie jakichś rozwiązań AWS, bo mam voucher 50$ i też chciałbym z tym troszkę pokombinować.

Mam dość nudnych crudów, chciałbym pójść kawałek dalej. Może konsumować jakieś darmowe REST API i ładnie zaprezentować na froncie? Kurcze, nie wiem. Proszę o burzę mózgów ( ͡° ͜ʖ ͡°
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przez niemal dekadę mojej dotychczasowej kariery widziałem wiele prezentacji. Były to czasem prezentacje, z których chciało się jak najszybciej uciec, a czasem wręcz przeciwnie, takie, które do dziś wspominam z sentymentem i które ukształtowały mnie w zawodzie programisty.

Te ostatnie na pewno nie są dziełem przypadku. Swoją jakość zawdzięczają głównie ponadprzeciętnym umiejętnościom prelegentów. Poza samym faktem posiadania ogromnego doświadczenia i wiedzy potrafią oni dzielić się wiedzą z innymi w przejrzystej i łatwo przyswajalnej
tomic - Przez niemal dekadę mojej dotychczasowej kariery widziałem wiele prezentacji....

źródło: comment_1612634766gQfQ1Rt3JajPLkgu76JC20.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomic: Jakub Naburdalil jest super, zawsze jak go widze na liscie prelegentow to ide na wyklad, ogromna wiedza. Cala ekipa bottegi super, bylem na warsztatach ze Slawkiem i kazdemu polecam, content super ale wszystkie poboczne historie niesamowite
  • Odpowiedz
Cześć,

od kilku lat zajmuję się organizacją wydarzenia o tematyce programowania/nowych technologii itp. Event jest w 100% tworzony przez indywidualne osoby (w większości studentów kierunków technicznych) po godzinach i oczywiście darmowy. W czasach przed-covidowych robiliśmy 3 dniową dużą konferencje w Krakowie raz w roku, zapraszając prelegentów z całego świata (jakimś cudem raz mieliśmy Larrego Wall'a XD i nawet tutaj często postujący @imlmpe u nas gościł). Teraz skupiamy się na webinarach i
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jak sobie robię taką wielowątkową aplikację symulatora windy, to odpowiednim będzie użycie wzorca strategii w taki sposób że model Elevator będzie zawierał ElevatorRunningStrategy (interfejs) i w czasie wywołania będę mógł sobie ustawiać tą strategie na tym Elevatorze? Dobrze myślę? Strategie to np. od piętra do piętra lub np. zawsze wracaj na piętro n. #java #programowanie #naukaprogramowania #wzorceprojektowe Czy zatem do tych strategii mogę
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Coroczna kartka z kalendarza: 5. Lutego urodziny obchodzą: Cristiano Ronaldo (36), Neymar (29) oraz ... Just Join IT (4). Jako że jesteśmy najmłodsi z nich, to i najbardziej perspektywiczni ( ͡° ͜ʖ ͡°)

Z tej okazji dwa zdjęcia: pierwsze z lutego 2018, drugie zrobione w połowie 2020. Po czterech latach mamy:

1. Ekipę 70 fajnych
justjoin_it - Coroczna kartka z kalendarza: 5. Lutego urodziny obchodzą: Cristiano Ro...

źródło: comment_1612528096CnmIzjVRKCZD9nQxLHuhhA.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@justjoin_it: zauważyłem że oferta kierująca do linkedina może być po wejściu na niego już nieaktywa, nie ma już tego ogłoszenia, ale dotyczyło qlik sense dev w Finlandii
  • Odpowiedz
Mirki potrzebuję jakiejś okienkowej aplikacji WIN emulującej system mainframe albo coś podobnego (jak za czasów DOS'a albo IBMowego mainframe gdzie przechodzisz przez elementy za pomocą klawiatury lub klawiszy), nie chodzi mi o czysty terminal tylko o apkę z GUI ale w trybie tekstowym. Chcę sobie potestować kilka rzeczy z automatyzacją ale nie mam na czym. Mam nadzieję że wiecie o co mi chodzi.. :D
#naukaprogramowania #testowanieoprogramowania #testowanie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach