Mirki zastanawiam się, który język wybrać do nauki, główne przeznaczenie ogarnięcie programowania, następnie nauka testów automatycznych, jeśli pisanie testów nie będzie dla mnie to wtedy backend.
#testowanieoprogramowania #programista15k #naukaprogramowania

Jaki język lepszy do testów automatycznych i backendu?

  • Java 37.2% (32)
  • Python 62.8% (54)

Oddanych głosów: 86

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, pytanie skierowane głównie do osób piszących coś w laravel. Gdy korzystam z CustomRequest.php jako walidatora, to mogę dodać coś więcej niż prostą arrayke w rules?

public function rules(): array
{
return [
'user_id' => 'required|numeric',
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aso824: Osobiście to nie pchałbym logiki biznesowej do form requestów jako custom rules. Czemu? W przypadku, gdy chcielibyśmy zrobić podobną funkcjonalność, tylko jako command, to musimy walidować jeszcze raz. Więc najlepiej to chyba walidować gdzieś w serwisie i wstrzykiwać go do kontrolera lub commanda. Ewentualnie korzystać z samych policies, np. właśnie gdzieś w serwisie.
  • Odpowiedz
@aso824: kodami błędów na takim etapie by się nie przejmował, bo jak będzie potrzebne to w Handlarze wyłapie wyjątek i da poprawny, ale wrzucenie tego w policy pozwoli mu to wykorzystać w wielu miejscach np: serwis, kontroler, widok (@can w blade), routing (zabezpieczenie za pomocą can:coś tam)
  • Odpowiedz
Jakie jest najlepszy sposób na sprawdzanie czy dane przesłane przez użytkownika są nullami? Np. przychodzi z kontrolera request RegisterUserRequest z polami username i password. Wiem, że najbardziej prymitywny sposób to sprawdzanie każdego parametru ifami, ale przy dużej ilości requestów i pól może być to uciążliwie. Chciałbym zwracać Eithery typu Either.left(new NullValue(...) z wiadomością "Null value: " i tutaj nazwa wartości, tylko raz, że to sporo pisania i nie wiem jak się dobrać
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ale tak jak napisałem, chciałbym zostać przy Eithera i unikać magii.


@PanManieglev: Mamy, z tym że jak OP zacznie iterować po polach w pęli ( ͡° ͜ʖ ͡°) a potem zechce dodać wsparcie dla innych walidatorów (czyli nie tylko @NotNull(...), ale też np. @NotBlank(...), @Length(...) i innych) to finalnie stworzy "magię". Główną różnica wtedy pomiędzy "magią opa" a "magią javax.validation"
  • Odpowiedz
mam 2 projekty mavenowe w jednym projekcie.
Jeden jest zależny od drugiego.
W obu projektach używam tej samej biblioteki np. lomboka.
Czy i jak mogę zdefiniowac poma, żeby dependency lomboka była tylko w projekcie nadrzędnym i przy np. aktualizacji wersji nie musiec zmieniać zależności w obu miejsach (tzn. w obu projektach).

#programowanie #naukaprogramowania #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devopsiarz: Go jest tak prosty, że można się go nauczyć w jeden czy dwa weekendy. Do niedawna nawet nie umiał w typy generyczne. Nie ma sum types, nie ma RAII, nie ma makr, nie ma wsparcia dla early return itp. Po prostu nie ma wielu użytecznych mechanizmów, których w przypadku Rusta trzeba się nauczyć, ale które powodują że kod jest znacznie bardziej zwięzły a język bardziej ekspresywny. Za to ma
  • Odpowiedz
Go jest tak prosty, że można się go nauczyć w jeden czy dwa weekendy


Ja się go parę lat uczę i ciągle mnie zaskakuje, zwłaszcza w runtime i w multithreading. Po latach stwierdzam, że niektóre rzeczy można pisać znacznie lepiej, prościej i czytelniej, za parę lat pewnie stwierdzę to samo o ewolucji dzisiejszej (zresztą Rusta u mnie też to dotyczy). Więc można coś pisać, w Ruście też można po dwóch weekendach coś pisać.
  • Odpowiedz
@rosso_corsa: My mamy politykę, że merge wymaga approvala kogoś innego aniżeli pull requesta podniósł.

Podnosimy pull req i wrzucamy na kanał żeby ktoś zrobił review albo prosimy konkretną osobę.
  • Odpowiedz
@Bulldogjob:
- Rząd za pomocą polskiego ładu ukradł mi jedną pensję w skali roku
- Rząd ukradł mi do teraz drugą pensję za pomocą inflacji, podwyżek stóp procentowych i ogólnego rozp...dolu gospodarki

Tyle w temacie. Grosiki wynikające z różnic w ladzie 1.0 czy 2.0 nie rekompensuja powyższych.
  • Odpowiedz
Witajcie Mirki,
przyznaje ze specjalnie założyłem konto żeby zadać to pytanie. Możliwe ze gdzieś ktoś pytał o cos podobnego bo mi się przewinęło raz na wykopie.

Otóż od ponad 6 lat siedzę w IT ale w tematach około programowania czyli testowanie manualne, testowanie automatyczne w trochę dziwnych programach typu SoapUI itp. Ogólnie zmęczyły mnie strasznie te narzędzia bo nie mozna bylo sobie jak człowiek pisać swobodnie kodu tylko zawsze były jakieś ograniczenia i
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ArrayIndexOutOfBounds:

1) zalezy gdzie chcesz iść, ale z tego co widze celujesz w duze korpo, nie wiem co masz na myśli mówiąc "spieszyć się", ale CV mozesz wysyłać juz teraz, rekrutacja troche trwa, od pierwszej pogadanki z HR do zadania/rozmowy technicznej moze minąć troche, zwlaszcza w korpo.

2) Aplikuj na mid/junior, nie celuj w jedno, albo dasz rade na mid, albo wskoczysz w junior i szybko sie zrobisz
  • Odpowiedz
Mirki, Mirabelki, proszę o konstruktywną krytykę mojego planu "przebranżownienia" na #programista15k

#wstep
29 lat na karku, background w szeroko pojętym "marketingu internetowym", od jakiegoś czasu programuje w pythonie, robie stosunkowo proste programy (scrapowanie danych, reverse engineering prostych API i robienie różnych botów), najciekawszym projektem który zrobiłem był chyba system do automatycznej wysyłki kluczy z bazy danych przez API ebay.
Generalnie czuje, że stoję w miejscu ( ͡° ͜ʖ ͡°)
Kasa
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sztuczna inteligencja potrafi już debugować swój własny kod

Coraz większych postępów dokonuje się w opracowywaniu AI, które będzie w stanie pisać kod i rozwiązywać problemy. AI będzie się sama debugowała, co może zastąpić część pracy deweloperów...
https://bulldogjob.pl/readme/sztuczna-inteligencja-potrafi-juz-debugowac-swoj-wlasny-kod

#sztucznainteligencja #programowanie #naukaprogramowania #nauka #technologia #informatyka #komputery
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ludzie, często nawet z branży mają mylne pojęcie o tym co właściwie robią.

Robota programisty to nie jest tylko klepanie kodu - to przede wszystkim rozwiązywanie abstrakcyjnych problemów przy użyciu kodu.

Co najważniejsze - te abstrakcyjne wymagania nie są prawie nigdy dobrze sprecyzowane i często pojawiają się wewnętrzne sprzeczności. Lub też całość jest tak mglista, że w ogóle nie wiadomo co robić.

Jeśli
  • Odpowiedz