Pracuje obecnie w Javie i zastanawiam się, czy warto uczyć się Kotlina czy już między nim a taką Javą 21 jest za mało różnic, żeby to miało sens? Jak jest z nowymi projektami? Mój pierwszy projekt był greenfieldem właśnie w najnowszej wersji Javy (17) a nie w Kotlinie.
#java #kotlin #programowanie #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nofenak: poświęć parę dni na naukę. To nie jest jak ciężkie jak nauka nowego języka, Kotlin to taka Java++ i kod wygląda analogicznie
  • Odpowiedz
@Nofenak: Dużo więcej uniwersalnej wiedzy zdobędziesz ucząc się Scali i paradygmatu funkcyjnego. Kotlin w tej kwestii nie odbiega zbytnio od Javy: niewiele różnic jeżeli chodzi o filozofię pisania aplikacji, niewiele różnic w używanych frameworkach, niewiele różnic w używanych bibliotekach.
  • Odpowiedz
#pracait #programowanie #java
ale wpadlem na pomysla, napisalbym sobie projekt ktory bedzie szukał najtanszych lotów np z Warszawy w danym miesiacu, bede odpalac i bedzie wyskakiwala liste kiedy o ktorej skad i dokad. Tylko nie moge znalezc do konca api skyscannera np, jakies pomysly ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@staley: xd. Wyszukiwanie lotów jest bardzo drogie. Skyscanner robi mnóstwo roboty pod spodem i ich zarobek jest bezpośrednio od linii lotniczej jak ktoś kupi lot poprzez ich wyszukiwarkę. Wystawianie API po to, żeby jakiś mirek sobie użył za darmo nie działa w tej branży. Musisz szukać czegoś płatnego ze wsparciem "enterprise"

Jak pracowałem w Sabre (soft dla obsługi ruchu lotnicznego, głównie dla rynku USA) to komponenty odpowiadające za szukanie lotów
  • Odpowiedz
skąd masz tak rozległą wiedzę na ten temat? bardzo to ciekawe


@karetpoker: każdy kto pracował w GDSie (np. wspomniany wcześniej Amadeus czy Sabre) posiada bazową wiedzę na ten temat.

Generalnie to ciekawy kawał historii IT, bo systemy lotnicze były jednymi z pierwszych systemów informatycznych przez co są strasznie stare i muzealne. Zobacz sobie jak wyglądał typowy interfejs użytkownika w czasach, gdy nie było wyszukiwarek lotów i API a wszystkie akcje
Saly - >skąd masz tak rozległą wiedzę na ten temat? bardzo to ciekawe

@karetpoker: k...
  • Odpowiedz
Ech var w javie to jest jedna z gorszych rzeczy jaka się przytrafiła.
Kod jest całkowicie nieczytelny, żeby zrozumieć część kodu, najpierw robię rundkę po każdej lini kodu i zamieniam na faktyczny typ zmiennej (nie commituje), dopiero potem próbuję zrozumieć kod i od razu lepiej.

Zanim jakiś intelektualista zapyta po co Ci wiedza na temat typu, odpowiem: a no po to, żeby wiedział co robimy w danej lini kodu, czy ogólnie w
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@famir96: Co konkretnie cię boli? interferencja typów to raczej cos normalnego w sensownie zaprojektowanych językach i generalnie tak to się robi. Przecież vara w Javie da się używać w lokalnym kontekście gdzie patrząc na sygnaturę metody lub typ generyczny od razu wiesz co tam jest. XD
  • Odpowiedz
  • 18
@famir96: IMHO kod, z którym pracujesz jest niewłaściwie napisany.

To słowo kluczowe powstało po to żeby dla krótko żyjących zmiennych nie silić się na wymyślanie i opisywanie typów, w miejscu gdzie typowanie zaciemni czytelność, bo z kontekstu jest (prawie) oczywiste z czym mamy do czynienia, np.

var map = new HashMap<String, List<Integer>>();
ale jeśli ktoś używa tego do jakiś niejasnych
  • Odpowiedz
probuje z pomoca chatu gpt stworzyc prosty skrypt, ale ciagle mam jakis blad. sprwa wyglada nastepujaco: mam dwie warstwy - jedna to mockup, druga to smart object, na ktory che naniesc hurtem grafiki z folderu, grafiki sa juz odpowiednio pomniejszone. skrypt ma wiec otworzyc grafike, skopiiowac, przejsc do smart object wykonać ctrl+s (zapis), przejsc do warstwy ze smartobjectem i zapisać wynik w jpg, otworzyc kolejna grafike i powtorzyc proces. pomoze ktos? czy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie mam doświadczenia w programowaniu wielowątkowym, dlatego proszę Was o pomoc;)
Przygotowuje aplikacje testową. Przyjmuje plik CSV, apka ma wykonać operacje na danych z CSV i zwrócić zmieniony plik CSV do klienta.
Wymagania są następujące:
- very large sets of trades (millions).
- a large set of products (10k to 100k)

Czy
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@quwer:

very large sets of trades (millions).


Wybierz jedno. Miliony czy very large sets?
Bo wiesz, przejechanie nawet miliarda rowków w CSV jednym wątkiem to jest robota na max kilka minut, o ile oczywiście nie musisz uderzać do innych systemów. Ale jeśli musisz - to nadal jeden wątek + async.
  • Odpowiedz
Czy zmiana hibernate,.konkretniej wersji 4 na najnowsza 6.5 moze pomoc w optymalizacji zapytania, ktore hibernate tworzy automatycznie? Czy to tak nie dziala? Roznica okolo 10 lat w tych wersjach
#spring #java #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam debiana w dockerze, jest on komponentem wykonującym jakąś pracę w przetwarzaniu danych, muszę napisać żeby podczas uruchomienia sprawdził czy jest połączenie z bazą danych, oraz czy "następnik" do którego będę strumieniował dane jest gotowy do nasłuchu, dochodzi też bycie konsumentem kafka, a to wszystko w jednym kontenerze, kilka programów które muszą się dogadać.
Jak to elegancko zrobić?

W skrócie: Debian; jeden kontener; 3 programy; każdy w innej technologii, robi coś innego, 2 z
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak to nie musi być w dockerze (bo nie potrzebujesz docker buildów i wersjonowania obrazów) tylko po prostu ma być skonteryzowane to w ogóle bym zszedł z dockera i postawił do na nspawn albo lxc.


@Kryspin013: użycie technologii których nikt nie zna zamiast najbardziej powszechnych na świecie to zawsze plus
  • Odpowiedz
@Kryspin013: użycie technologii których nikt nie zna zamiast najbardziej powszechnych na świecie to zawsze plus


@Boska_Klaudia: Używanie technologii na siłę przeznaczonych kompletnie do czego innego, niezgodnie z ich paradygmatami i tylko dlatego, ze są popularne też.
  • Odpowiedz
  • 4
@tos-1_buratino: byłem 2 firmach które palą w piecu euro i dollary jak się robi zimno albo skarbiec się przepełni i przez dłuższy czas im nie przeszkadzało, że sobie u nich siedzę bez roboty
  • Odpowiedz
W ramach treningu react native, zrobiłem swoją pierwszą apkę z fiszkami dla programistów, dostępną w sklepach app store i google play.

App Store: https://apps.apple.com/us/app/it-flashcards/id6496431819
Google Play: https://play.google.com/store/apps/details?id=com.omernet.flashcards

Gdyby ktoś chciał potestować, przygotowałem dostęp do wszystkich fiszek z subskrypcją Premium.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy macie jakieś kanały yt/ksiażki/kursy dla, że tak powiem "średniozaawansowanych" koderów? 90% wszystkich kursów to, z oczywistych względów, materiały dla poczatkujacych, które tłumacza w sposób ogólny zagadnienie programowania w Spring Boot i Java. Chodzi mi o materiały, które będa pochylać się nad bardziej szczegółowymi problemami, które spotyka programista, czy bardziej wydajne i optymalne tworzenie kodu.

#naukaprogramowania #java #springboot
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach