Może mi ktoś wytłumaczyć, dlaczego jak robię stronkę internetową, to wszystkie widoki powinienem robić według zasady "mobile first"?

Zawsze jak robię jakiś widok, to dzielę go na sekcje. Potem robię pierwszą sekcję i najpierw ogarniam wersję na desktopy i jak widzę że jest tak jak chciałem, to od razu robię wersję na mobilki. Kiedy widzę, że dana sekcja strony wygląda ok zarówno na ekranie monitora jak i telefonu, to przechodzę do kolejnej
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy wiadomości przy walidacji danych na backendzie mają sens?
Czy front wgl z tego skorzysta? Przecież tam i tak bd to sprawdzane. Mnie chyba powinno tylko interesować czy dane są zgodne z warunkami a jak nie to rzucić jakiś BAD_REQUEST z wiadomością ala błąd walidacji.
Szybkie pytanko bo piszę testy i się zacząłem nad tym zastanawiać.
#programowanie #naukaprogramowania #java #spring
TheVinc - Czy wiadomości przy walidacji danych na backendzie mają sens?
Czy front wg...

źródło: comment_1612303805tonViJqp1Ha3YZJsQKdggT.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheVinc: profesjonalnie byłoby zwrócić w odpowiedzi co było nieprawidłowe. Załóżmy, że jakiś frontendowiec będzie używał Twojego api lub wystawisz api publicznie by ktoś mógł sobie dorobić pod nie apke. 'bad_request' mało mu pomoże ;)
  • Odpowiedz
@TheVinc: po pierwsze masz łatwiejsze debugowanie. Po drugie nie masz pewności, że frontend to będzie twój kod. Frontend jest niebezpieczny i nie można mu ufać, bo każdy w konsoli deweloperskiej może zmienić zachowanie na dowolne szkodliwe
  • Odpowiedz
  • 0
Mam pytanko...
Jakie kursy Udemy polecacie jeśli chodzi o Jave i Database, głównie SQLSERVER.

Jeśli chodzi o Jave to miałem z nią doczynienia na tym semestrze, jest to mój 3 przedmiot związany z programowaniem. Wraz z dziewczyną zrobiliśmy komponentowo apke biblioteki na MySQL z wykorzystaniem starego Swinga.. Bez żadnych mavenow, hibernateow. Wczesnej działałem na cpp ale nie mogę powiedzieć że byłem jakimś kozakiem lecz jakieś tam podstawy wiem. Jednak chce chyba pozostać w javie.

Osobiście
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Dziś lekko prowokacyjnie.
#java kto ZA, kto PRZECIW? – poniżej trochę argumentów.

Java – 10 argumentów ZA:
1. Popularność
2.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Popularność, jaką cieszy się ten język, możemy również zobaczyć na portalach z ogłoszeniami o pracę.


@StormITpl: pamiętaj, że na te portale najczęściej lądują oferty, w których rekrutacja wewnętrzna nie dała rady. W mniej popularnych technologiach najczęściej oferty nigdy nie wylądują na takich portalach, bo zatrudni się kogoś ze społeczności w formie bezpośredniej, a nie przez agregatory.

Java istnieje na rynku już od wielu lat (w 2020 r. świętowała swoje 25
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
@Hauleth: Po prostu anegdotycznie mówię, że nawet programiści Javy wolą pracować w Kotlinie, na potwierdzenie "Więcej osób chce pracować w Kotlinie niż Javie". A o Kotlin=Java nic nie wspominałem.
  • Odpowiedz
Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 40 obserwatorów :D, to motywuje] opisywać czego nauczyłem się, wklejał programy moje itd. Zaczynam od początku jeszcze raz, by usystematyzować wiedze, może kogoś też wciągnie :).

8/365

01.02.2021
Start: 20:00
K.....i - Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 40 obserwatorów ...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

3. Jaka jest podstawowa różnica pomiędzy słownikiem a listą?


W przeciwieństwie do elementów znajdujących się na liście, elementy

przechowywane w słowniku są nieuporządkowane


@Karoshi: to niestety nie jest już poprawna odpowiedź od wersji Pythona 3.7, tutaj masz trochę więcej
  • Odpowiedz
Jestem z-----y i jak kiedyś tworzyłem projekt to dodałem sobie application.properties do gita, miałem tam także maila razem z hasłem (potrzebne do korzystania z smtp). Próbowałem to usuwać z githuba ale nadal widzę to w commitach (choćby w diffie). Czy jest jakiś sposób żeby wywalić wszystkie instancje tego pliku z gita albo żeby chociaż nie pokazywał się w commitach? #git #github #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#seo #naukaprogramowania
Da się wyświetlić breadcrumbs w podglądzie?? Mam dwie strony do testowania.
https://search.google.com/structured-data/testing-tool/u/0/
https://search.google.com/test/rich-results

W obu przypadkach mogę zobaczy produkt np. Tytuł, opis, średnia ocen i ilość jeśli sa, opinie jeśli jest, dostepność.
Nie mogę podejrzeć zdjęcia oraz zobaczyć breadcrumbs. W testach pokazuje, że są prawidłowe. Jednak zanim pójdzie na prod wolałbym zobaczyć na żywo jak to wygląda. Da się jakoś podejrzeć ? Wklejam kod, działam lokalnie.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki od #programowanie i #android możecie wyjaśnić w rzeczywistości na jakiej zasadzie działają te wszystkie przystawki fizycznej klawiatury od radiowych, nfc nawet fizyczny kabel mico usb - to jest czy to działa "tak samo jakby była fizycznie działająca"?

czy można przez naciśniencie jakiegoś przycisku przy np. uśpionym telefonie go uruchomić przez takie etui qwerty, czy klawiaturę uruchomić system i jego funkcje w androidzie?

czy może jest jak w windows xp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejka, od jakiegoś czasu siedzę w Springu i chciałbym wejść w mikroserwisy. Macie do polecenia jakieś sprawdzone kursy? Tylko w miarę aktualne. Na udemy trochę tego jest i w sumie nwm, który wybrać. Na yt nie widziałem nic sensownego. Może jakieś książki?

Za miech muszę zacząć robić projekt na studia, więc żeby wynieść z tego również jakieś umiejętności + projekcik do cv chciałbym użyć pobawić się architekturą mikroserwisów.

#spring #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@matwes: na początek dobrze rozumieć inżynierię oprogramowania i umieć podzielić system na odpowiednie funkcjonalności, a z nich stworzyć moduły które staną się mikroserwisami. Obok http/rest znać koncepcję kolejek i ich zastosowanie. Sam koncept mikroserwisów jest bardzo prosty, podzielić aplikacje na mniejsze izolowane komponenty z interfejsem komunikacyjnym. Nie ma jednego konkretnego sposobu jak budować w takiej architekturze i jest to jak najbardziej obiektywne i powinno być oparte na doświadczeniu i metrykach.
  • Odpowiedz
Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 33 obserwatorów :D, to motywuje] opisywać czego nauczyłem się, wklejał programy moje itd. Zaczynam od początku jeszcze raz, by usystematyzować wiedze, może kogoś też wciągnie :).

6/365

Start: 17:00
30.01.2021

Który styl pisania wam się najbardziej podoba?

  • diety, przemyśleń, protipy, cytatyKsiążki, nauka 63.6% (7)
  • o programowaniu + moje skriny z pracy 36.4% (4)
  • sucha teoria + wklejanie kodu tak jak teraz 0% (0)

Oddanych głosów: 11

K.....i - Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 33 obserwatorów ...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Istnieje jakiś zgrabniejszy i bardziej optymalny sposób na odczyt pliku txt z kilkoma liniami tekstu? (Java)

File myFile = new File("test.txt");

BufferedReader bufferedReader = new BufferedReader(new FileReader(myFile));

String
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejka #programowanie #machinelearning #datascience #python #naukaprogramowania
Czy jest tu ktoś, kto mógłby spojrzeć na dane, które sobie skleiłam i poinstruować co można z nim dalej zrobić w kierunku machine learningu? Notebook na google colab - chcę przeprowadzić predykcję plonów na podstawie zmiennych środowiskowych/klimatycznych. Mam dataset z dużą ilością parametrów (59 kolumn w tym czas posadzenia, czas zbiorów, temperatura, liczba dni poniżej różnych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Networks_PowerCat: to tak:
dane kategoryczne (np. country albo item) zamienić na numerki i zakodować, najlepiej, one-hot encoderem, wartości liczbowe ujednolicić (bo widzę że są podane w różnych jednostkach, bo nawet jest taka kolumna) jeśli się da oczywiście, potem ustandaryzować lub znormalizować w przedziale [0;1] lub [-1;1]

Sprawdzić ile elementów brakuje w danych kolumnach, jeśli są spore braki, kolumny wywalić, jeśli są dosyć duże ale można je w miarę przystępnie wypełnić,
  • Odpowiedz
@tomaszs: Powinno być w każdym razie lub – w nieco innym znaczeniu – bądź co bądź. Wyrażenie w każdym bądź razie, powstałe być może ze skrzyżowania tych dwóch, nie uchodzi za poprawne. -pwn( ͡° ͜ʖ ͡°)
  • Odpowiedz
Jak miał bym rozpisać (subiektywnie) etapy nauki programowania to szło by to jakoś tak:

- podstawy, czyli elementy takie jak typy danych, warunki, pętle, syntax dla konkretnego jerzyka, programowanie proceduralne/funkcyjne itd. - pełno tego w sieci;
- programowanie obiektowe. To trochę tak jakby uczyć się programowania od nowa zupełnie inny sposób myślenia o problemie :) - też trochę tego jest w sieci;
- biblioteki wewnętrzne i zewnętrzne. Może jakaś forma specjalizacji - mało tu mi
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mrq: ja bym polecał podstawy i od razu praca nad projektem. Z mojego doświadczenia praktyczne podejście sprawdza się najlepiej. Jak już bedziesz w stanie pisać mniejsze i łatwiejsze projekty ale z podejściem bardziej profesjonalnym (kontrola wersji, proste testy, może jakieś elementy CI) wtedy reszta przyjdzie bardziej naturalnie. Uczenie się najpierw sporo teorii bez praktyki to trochę jak pisanie kodu na kartce. Zawykle przy rozwiązywaniu "prawdziwych" problemów nauczysz się najwięcej.
Może
  • Odpowiedz
@mrq: Moim zdaniem logicznego myślenia można się jak najbardziej nauczyć. Oczywiście, geniuszem trzeba się urodzić, ale nie każdy programista musi być geniuszem. Poza tym sam talent nie wystarczy, potrzebna jest jeszcze ciężka praca.

Tak, również spotkałem wielu programistów, szczególnie początkujących, którzy chcieli się popisać i niepotrzebnie komplikowali swój kod. Ale nie takie przypadki miałem na myśli. Chodziło mi programistów, którzy nie do końca potrafili zrozumieć problem oraz wykorzystać to wszystkie
  • Odpowiedz