✨️ Obserwuj #mirkoanonim
#programowanie #programista15k #java #kotlin

Zarabiam 12500 UOP. Mam z tego 8900 w dużym wojewódzkim. Nie dostałem podwyżki teraz, bo dostałem awans w listopadzie na mida. Podniosł mi lead z 11000 na 12500 z zapewnieniem że w marcu dostanę z 1000 w górę. Nie dostałem. Jako że wskoczyłem w miejsce seniora który miał 21000 na B2B doszły mi jego obowiązki, a w projekcie zacząłem ogarniać sporo. Podcięło mi to skrzydła
#testowanieoprogramowania #testowanie #it #kotlin #swift #programowanie

Na co konkretnie wydalibyście budżet szkoleniowy związany z testowaniem?
Jakieś szkolenie/konferencja/kurs udemy itp. - cokolwiek. Szukam inspiracji.

Nigdy nie robiłem szkolenia ISTQB, ale pracuję 2 lata na stanowisku, więc imo jest to dla mnie teraz zbędne. Na początku kariery takie szkolenie na pewno byłoby dobre.

Testuję apke mobilną na andro/iOS. Na ten moment manualnie, ale chciałbym zdobyć umiejętności w automatach UI (espresso, XCUITest).

Dajcie jakieś propozycje,
@sars_cov_2: No to jak masz możliwość rozwijania się w tym firmie, to why not. Tylko zawsze zaczynamy od nauki języka, potem frameworku, nawet jak nauką frameworku wydaje się ciekawsza/łatwiejsza. Bez języka programowania, framework jest bezużyteczny.

No to automaty w 100% pod mobile. W sumie spoko, jeżeli chcesz iść w tym kierunku to nie widzę przeszkód.
U czu może chodzić se, bo jusz mi nawet chat gpt się zapętlił na tym problemie?

3 screeny są, Kotlin + Groovy + Spring.
1. RestController

@RestController
@RequestMapping("/search")
class SearchApi(
private val searchService: SearchService
){

@PostMapping
suspend fun postSearch(
@RequestHeader("Authorization") authorization: String,
@RequestBody request: PostSearchRequestDto
): ResponseEntity<SearchDto> {
return searchService.startSearch(authorization, request)
.let { ResponseEntity.ok(it) }
}
}

2. Strzelam do endpointa z tego controllera za pomocą TestRestTemplate

restTemplate.postForEntity("http://localhost:$port/search", request1, String.class)
aczutuse - U czu może chodzić se, bo jusz mi nawet chat gpt się zapętlił na tym probl...

źródło: gpt wysiadl

Pobierz
Hejo, na codzień jestem devem w js/ts/react ale chcialbym sie nauczyć budowania apek w kotlinie, docelowo multiplatform, ale na ten moment po prostu android, żeby się oswoić

mnóstwo źródeł jest oparte o viewsy w XMLu, czego wolalbym unikać i od razu uczyć się jetpack compose, za razem prawie każdy kurs jetpack compose nie tłumaczy czym jest dana rzecz, tylko ją porównuje do alternatywy w XMLu

może ktoś z was spotkał się z
@Akke no będzie ale umówmy się, to jest beta, jak połowa artefaktów Jetpacka. Np. Exoplayer nie ma jeszcze wsparcia Compose, WebView również.
Większość apek crudowych zrobisz, ale kiedyś trafisz na ticketa który zmusi Cię do interakcji z View system.
Nie spodziewałem się tak ciepłego przyjęcia mojego poprzedniego posta o 4 rocznicy w pracy.

Z ostatniej wizyty w Monachium przytargałem kilka suwenirów — przypinki JetBrains, Kotlin i IntelliJ IDEA.

Zróbmy #rozdajo

- jeden secik (trzy piny) wśród komentujących
- jeden secik wśród plusujących

Napiszcie czy i dlaczego korzystacie (albo nie, bo to nie przymus) z narzędzi od JetBrains.
Może czegoś im brakuje czego potrzebujecie? Postaram się odnieść
chrzano - Nie spodziewałem się tak ciepłego przyjęcia mojego poprzedniego posta o 4 r...

źródło: IMG_9431

Pobierz
Jestem programistą #java piszę hobbystycznie w #kotlin i poraz n-ty przysiadłem do nauki #python . Znów porażony jestem burdelem jaki panuje w tym języku. Syf, nawet nie można kulturalnie sobie zaimportować funkcji z innego pakietu tylko trzeba jakieś cyrki odstawiać z sys pathem, a jak masz liczby w nazwie pliku to jeszcze inaczej musisz to zrobić i inaczej jest dla windows a inaczej dla unix lub jakimiś adnotacjami

https://stackoverflow.com/questions/4383571/importing-files-from-different-folder

ku* jaki to
aczutuse - Jestem programistą #java piszę hobbystycznie w #kotlin i poraz n-ty przysi...

źródło: 26gxk7si430a1

Pobierz
Poprawcie se mie czy dobrze kombinujem:

W idealnym świecie mozliwie najbardziej sterylnie nowoczesnej obiektówki jest tak o:

obiekty domenowe:
class Team(
val id: String,
val search: Search,
...
) { }

class Search (
val id: String,
...
) { }

Web
response:
GET: TeamDto.mapFrom(team)
POST: NewTeamResponseDto
PUT: UpdateTeamResponseDto

request:
POST: NewTeamRequestDto
PUT: UpdateTeamRequestDto

RDBMS db
read:
TeamDaoDto.mapFrom(team)

class TeamDaoDto(
val id: String,
val searchId: String,
...
) { }

class SearchDaoDto(
aczutuse - Poprawcie se mie czy dobrze kombinujem:

W idealnym świecie  mozliwie najb...

źródło: peepokc-kcpeepo

Pobierz
Kotlin had a chance to avoid this mistake but didn't take it.


@Krever kotlin jest mocno kompatybilny z javą w obie strony (a nie jak scala, że tylko w jedną) przez co annotowane nulle były logicznym rozwiązaniem. Co do Scali to nie wiem jak się teraz pisze, ale w czasie mojego krótkiego romansu na studiach było tak jak w Javie (tj, mogę sobie zrobić return null), więc Kotlin wypada tutaj dużo
  • 0
@Saly:

xd. Less cryptic chyba, że nie masz totalnie pojęcia (jak ja) co to robi

Chodziło mi o to, że TODO jest less cryptic od ???.

Co do nulli to w scali 3 weszlo explicit nulls i to powinno dac dosc duzą pewność poprawności. Ale szczerze mowiac w Scali nulli sie praktycznie nie widzi bo wszyscy probuja uzywac natywnych bibliotek (gdzie nikt nulli nie uzywa) albo sie silnie wrapuje jave
@Zoyav: dzięki i polecam się na przyszłość ( ͡° ͜ʖ ͡°) też mnie dziwi, że nie udało mi się znaleźć prostego narzędzia do tego

obrazki układają się od góry do dołu, od lewej do prawej w takiej kolejności jak na tej liście z nazwami plików. niestety jak się wrzuca kilka zdjec na raz to dodadzą się w kolejności losowej (zależy który obrazek się wcześniej wczyta) dlatego obecnie
@aczutuse: @ElderWrath ja się przesiadłem w 2017 roku. Pierwsze miesiące były ciężkie, zbyt dużo Javy mentalnej w głowie było. Trzeba odrazu wywalić Javę i zacząć od 0. Wtedy dopiero poznaje się jaki ten język ma potencjał. Teraz nie potrafię patrzeć na kod Javy, wygląda mi na jakiś prymitywny język.
dużo interface'ów - stub'y i fake implementacje


@KwasowyProktolog10kJava: i potem #!$%@? się 6h przy 3-godzinnym tasku nad fejk implementacją do unit testów, które sprawdzają tylko jedną klaskę.

Unity niech #!$%@?ą mocki ile wlezie bo czas to pieniądz, ale po prostu lepiej zrobić dużo testów integracyjnych, które postawią jakąś bazkę embedded czy test-container.

Największy problem z fejk implementacjami do testów jest taki, że pracujemy w Scrumie, Agile. Wymagania biznesowe zmieniają się co
@nad__czlowiek: unit to pojęcie względne. Purysta mógł by powiedzieć, że twój test nie jest unit testem, bo zależy od standardowej klasy String a nie jakiejś abstrakcji.

Najlepiej mieć to w p*****e i pisać testy bez myślenia o tym podziale
Mirunie, piszę aplikację w Kotlinie i Angularze, która będzie się integrować z bramką płatności - a konkretnie potrzebuję utworzyć płatności cykliczne (subskrypcje) dla klientów, którzy zdecydują się na zakup dostępu do aplikacji.

Czy ktoś poleci jakąś konkretną bramkę płatniczą, której API jest proste w obsłudze i łatwo testowalne? Stripe? Bluemedia? A może coś innego? (fajnie byłoby mieć też możliwość automatycznego fakturowania, ale nie jest to wymagane)

#java #programowanie #it #kotlin #aplikacje #