Cześć,
Chciałbym zaprogramować sobie domową stacje pogodowa(np. połączenie przez webapi z AccuWeather). Dodam, że nigdy nie bawiłem się w żadne kontrolery i nie mam pojęcia jak to działa. Są jakieś gotowe zestawy? Jeżeli są to jakie są warianty co do języków c, c++? Wyświetlacz, jakaś płytka i połączenie po WiFi. Może ktoś coś poleci
#naukaprogramowania #mikrokontrolery
#anonimowemirkowyznania
Cześć, mam pytanie do mirków spod tagów #naukaprogramowania #programowanie

Ukończyłem inżyniera na bardzo słabej uczeni informatycznej (Polibuda Krakowska - nie polecam), po której nie umiałem praktycznie NIC, a miałem średnią 4.6 i kilka razy stypendium. Uczyłem się trochę #programowanie na własną rękę, robiłem projekty. Po szkole udałem się na półroczny bootcamp fullstacka, aby w końcu podnieść moje umiejętności na wyższy poziom(mój poziom uczelni był tragiczny, że na bootcampie nauczyłem się 3
#programowanie #naukaprogramowania
Mam obiekt który przekazuje pomiędzy metodami i na podstawie danych w tym obiekcie wykonuje serię różnych operacji typu parsowanie, pobieranie id z zewnętrznego serwisu na podstawie danych z tego obiektu etc.
jak można zoptymalizować następujący kod, lepiej użyć void i nic nie zwracać?
Jak to wygląda od strony clean code?

Data data = new Data();
data = ExtractData(data); // sygnatura: public Data ExtractData(Data data)
data = GetId(data); // sygnatura: public
@Euwd: nie napisałeś jaki język, ale tam gdzie masz pass-by-reference nie potrzebujesz nic zwracać z metod żeby były zmiany w obiekcie, który im przekazujesz
  • Odpowiedz
Jak tworzę unikatowy token aktywacyjny, to lepiej:
1) tworzyć go randomowo + sprawdzać czy taki istnieje już w bazie danych, a jeśli istnieje (na co mała szansa, ale zawsze jest) to tworzyć aż wygeneruje się taki którego nie ma,
2) utworzyć go w oparciu o unikatowy (a przy okazji ogólnodostępny) np nick użytkownika, dzięki czemu mam pewność że tylko jeden taki sam mi się utworzy, przez co nie muszę sprawdzać czy już
@dog_meat: klucz na bazie to wiadomo swoją drogą, ale używanie wyjątku do powiadamiania użytkownika o błędzie tego typu jest słabe - ty generujesz token, więc możesz to po stronie serwera obsłużyć, żeby użytkownik dostał dobry token a złych w ogóle nie zobaczył.
  • Odpowiedz
@tell_me_more: No moim zdaniem lepiej szybko zwrócić błąd. Powiedzmy, że daliśmy zdecydowanie za krótki token, a nasza aplikacja stała się bardzo popularna. Wszystkie możliwe tokeny zostały wygenerowane. W takim przypadku, w moim podejściu ludzie będą się próbować rejestrować i od razu dostaną błąd (rejsetracja i tak nie ma szansy powodzenia). Natomiast w Twoim podejściu, ludzie będą czekać, aż minie timeout, zanim dostaną błąd i będą w stanie spróbować ponownie (też bez
  • Odpowiedz
@JustJoinIT: Wracamy z wywiadami na żywo z polskimi programistami z całego świata! Już dziś, w poniedziałek o godzinie 20:00 Piotr Nowosielski będzie miał przyjemność prowadzić live-stream z Tomaszem Wiszkowskim.

Mieszka w Seattle i jako jeden z 250 programistów #google pracuje nad rozwojem innowacyjnego, open-source'owego systemu operacyjnego Google #fuchsia OS.

Ponadto, jest inspirującym gościem z wielką energią, który pomógł już wielu Polakom w tym, aby jak najlepiej przygotować się do rozmowy rekrutacyjnej
JustJoinIT - @JustJoinIT: Wracamy z wywiadami na żywo z polskimi programistami z całe...

źródło: comment_XS9gagkBk0fHcAoXzpMgznrFxUDLQG8J.jpg

Pobierz
  • Odpowiedz
mireczki mam pytanie uczę się podstaw gita i zastanawiam się nad sytuacją że pracuję w danym folderze i mam już kilka commitów wszystko ok i po jakimś czasie wpiszę przypadkowo git init i mam komunikat że reinitalizing itd. sprawdzając git log i git status nic się nie zmieniło/ nie popsuło, są jakieś konsekwencje tego drugiego git init? #git #naukaprogramowania
Drogie mirki, mam pytanie. Mianowicie jak usunąć zmienną wskaźnik? Nie chodzi wyzerowanie wartości na którą wskazuje wskaźnik, tylko chodzi mi o zmienną wskaźnikową. Tą, która zajmuje 8 bajtów.
Prosty kod:

int *wsk;
delete wsk;
std::cout << sizeof(wsk);
std::cout << "\n" << &wsk

Nawet jeśli ustawię wsk na NULL, to wciąż będzie zajmować 8 bajtów pamięci.
Moje pytanie wynika stąd, że słyszałem opowieści jak to fizycy w dawnych czasach musieli wykonywać potężne obliczenia
To jest rozmiar zmiennej na stosie. Pamięć zostanie automatycznie zwolniona, gdy nastąpi wyjście z bloku:

{
int *wsk //tu zajmuje 8 bajtów
}
// tu już nie
  • Odpowiedz
Zacząłem się uczyć #python i robię zadania ze #spoj. Na ten moment utknąłem na 2. zadaniu i potrzebuję pomocy. Generalnie to u mnie działa (xD) , ale spoj wyrzuca "time limit exceeded". Jakby ktoś mógł rzucić okiem i zasugerować co może powodować błąd, to byłbym wdzięczny.
Tutaj jest link do zdania klik
Tutaj do mojego kodu klik
#naukaprogramowania