#konkurs
Czy są wśród Was osoby, które dopiero chciałby rozpocząć naukę programowania, by w przyszłości zostać #programista15k ?
Jeśli tak - mamy coś specjalnie dla Was!
Razem z infoShare Academy przygotowaliśmy konkurs, gdzie możecie wygrać kurs programowania w Gdańsku o wartości 11 900 zł! ( ͜͡ʖ ͡€)

Zwycięzca będzie miał do wyboru dwa kursy
nofluffjobs - #KONKURS 
Czy są wśród Was osoby, które dopiero chciałby rozpocząć nau...

źródło: comment_1583748038JPuTnXHG6gDhDO9HMvrKMb.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Skontaktowałem się z Andreasem, który pracował w Oracle'u między innymi przy kompilatorze javac. Miałem pewną zagwozdkę:

byte a = Byte.MAXVALUE + 1;
int b = Integer.MAX
VALUE +1;

Obie linie stanowią overflow. Pierwsza linia powoduje błąd kompilacji, a druga nie. Andreas napisał, że spędził cały dzień nad tym i owocem tego jest artykuł na jego
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trelixmorelix: co do

int intOverflow = Integer.MAXVALUE+1 // compiles!


jeżeli mamy overflow w int, to następną wartością jest Integer.MINVALUE, takie zabezpieczenie

prawdziwy jest taki warunek (Integer.MAXVALUE + 1 == Integer.MINVALUE)
  • Odpowiedz
Imprezy są odwoływane, więc pozostaje nam czytanie. W księgarniach okres promocji. Tym razem pretekstem jest dzień mężczyzn. W kilku księgarniach możemy skorzystać z tej okazji z kodów rabatowych:

W księgarni Helion, teraz robiąc odpowiednio duże zakupy i korzystając z właściwych kodów, możemy otrzymać rabaty:

- 20zł przy zakupach nie mniejszych niż 50zł używając kodu 20-FACET
- 30zł przy zakupach nie mniejszych niż 70zł używając kodu
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Lubię sobie czasem zrobić zadania na CodeWars. Za każdym razem jak przysiadam do zadania, to myślę sobie "huh już całkiem ogarniam, pewnie rozgromię to zadanko". Potem patrzę w rozwiązania i szczęka mi opada, bo moje rozwiązanie jest daleko w tyle, jeśli chodzi o zwięzłość i przejrzystość.

Polecam spróbować samemu:
https://www.codewars.com

#naukaprogramowania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie, może głupie, ale:

Czy za pomocą programu SourceTree mogę dodawać pliki na repozytorium na dowolnej stronie? Bo do tej pory używałem tylko bitbucketa, a teraz się dowiedziałem, że od jutra będę musiał zacząć korzystać z githuba.
Do tej pory doczytałem na necie, że można, ale wolę dostać konkretną odpowiedź od wykopowych programistów.

#programowanie #naukaprogramowania #git
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciorqa: Niektórych rzeczy nie zrobisz w source tree tak łatwo jak możesz w konsoli.
Przez 95% czasu wystarcza GUI, ale czasami trzeba wejść w konsole.
Ale to raczej w większych projektach przy dużej ilości osób :)
  • Odpowiedz
Cześć ponownie,

Wracamy po przerwie. Razem z zespołem piszemy aplikacje na https://whoonid.com pomagającą ludziom w zmianie zawodu w IT, tłumacząc co składa się na różne zawody, co jest ważne, co mniej, pozwalając tworzyć własne customizowane plany nauki.

Co nowego:
Zaawansowane filtry i możliwość przeglądania kursów bez wybierania zawodów
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zacząłem się uczyć programowania obiektowego w Javie i napisałem program pozwalający wybrać konto (po nr karty) i zarządzać nim (sprawdzać stan/wpłacać/wypłacać) z możliwością zakończenia w dowolnym momencie. Program działa ale chciałbym się dowiedzieć czy nie zrobiłem jakiegoś potężnego głupstwa.
#naukaprogramowania #programowanie
nbhd - Zacząłem się uczyć programowania obiektowego w Javie i napisałem program pozwa...

źródło: comment_1583686756VQThiGN9A1ODl1EPSylori.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nbhd:
No to tak na szybko:
1. Nie obsługuje groszy.
2. Po co 3 ify, skoro tam można zrobić później if else?
3. Może jakaś obsługa przypadku jak podam inną wartość niż 1,2 i 3?
4. Coś o tym jak przechowywać informacje o pieniądzach w ogóle: http://www.javapractices.com/topic/TopicAction.do?Id=13 (nie znam artykułu, ale ogólnie warto poczytać jakby ci po przeczytaniu 1 punkty przyszło do głowy zmienić to
  • Odpowiedz
Czytam sobie książkę o dobrych praktykach w Django (Two Scoops of Django) i zasanawiam się nad podanym przykładem. W przykładzie funkcja ma sprawdzać czy użytkownik ma prawo do wykonania akcji. Do funkcji przekazywany jest cały obiekt Request. Czy to jest dobra praktyka? Funkcja nie powinna przyjmować tylko instancji użytkownika? Po co jej cały request?

To w sumie nie jest pytanie odnośnie samego Django, ale takie ogólne dobre praktyki.

#programowanie #
bananowy_szejk - Czytam sobie książkę o dobrych praktykach w Django (Two Scoops of Dj...

źródło: comment_1583580116g24DG2XDBN04as04dOLxE9.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 2
@bananowy_szejk: Przecież jest napisane że w wielu funkcjach przekazywali właśnie atrybuty/pola, ale w praktyce dla jasności kodu przyjęli jako argument cały request. W tej konkretnie funkcji potzebny jest tylko user. Wyobraź sobie teraz że sprawdzane są uprawnienia w jakiejś wariacji z innym polem z requestu. Gdybyś przekazywał tylko usera to cała sygnatura do zmiany, w przeciwnym wypadku po prostu wyciągasz co tam jeszcze potrzebujesz.

Ale to tylko moje gdybanie, nie
  • Odpowiedz
@bananowy_szejk: Nie znam się na pythonie, ale mogę się wypowiedzieć z ogólno programistycznego punktu widzenia. Jeśli masz pewien zbiór operacji, które musisz zrobić często - zamykasz to w funkcjach. Przy serwerach HTTP takimi mechanizmami często są właśnie jakieś guardy na uprawnienia, które być może potrzebują tylko kawałka requestu - ale musiałbyś w każdym miejscu ten kawałek wyekstraktoać i podać do tej funkcji, co na dłuższą metę jest duplikacją kodu. Żeby
  • Odpowiedz
#naukaprogramowania #cpp
Jaka jest dobra praktyka przy tworzeniu każdej klasy w osobnych plikach w sytuacji, kiedy mój program musi zawierać zmienne globalne np tablicę wartości? Gdzie ja umieścić w projekcie?

Druga sprawa to includowanie bibliotek standardowych w każdym pliku nagłówkowym trochę mija się z celem prawda? Jak najlepiej zaincludować np iostream jeżeli potrzebuje jej w każdej klasie?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zmiennych globalnych nie rób w ogóle - to zła praktyka w 99% przypadków. Stałe globalne możesz robić - zrób je inline w nagłówku (jeżeli masz dostęp do C++17):
https://cpp-polska.pl/post/slowo-kluczowe-inline-czyli-jak-oszukac-linkerij

Include należy robic jak najmniej w naglowkach i kiedy to mozliwe robic w plikach cpp. Pozwoli Ci to na znaczne (kilkukrotne) obnizenie czasu kompilacji. Uzywanie tzw. precompiled headers tez jest dobrym pomysłem.
  • Odpowiedz
#dziendobry Szukamy osób chcących wejść w branżę IT. #pracait Nasza nowa inicjatywa rusza ;) #pytanie Jesteś osobą proaktywną i chcesz czegoś więcej od życia? #naukaprogramowania Może znasz lub właśnie jesteś osobą, którą szukamy szczegóły w filmie Jak wkręcić się do branży IT bez doświadczenia i kwalifikacji IT Week 43
Cashflow88 - #dziendobry Szukamy osób chcących wejść w branżę IT. #pracait Nasza nowa...

źródło: comment_1583514265YWq8fSDtYcTQbAjkKD6eWt.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@deziom tak, jedna podstawowa, tak dostałem moja pierwsza pracę w której dalej pracuje - oczywiście oprócz kwestii technicznych i repo, CV ślij wszędzie, tam, gdzie szukają seniora, piszesz maila i treści: hej, widzę, że szukacie seniora, ja nie mam doświadczenia ale może junior/stażysta?

W najgorszym wypadku ktoś Ci odpowie, że przepraszają ale jednak chcą tylko seniora, w najlepszym dostaniesz zaproszenie na rozmowę ;) u mnie szukali regulara ale okazało się, że
  • Odpowiedz
@deziom staż/junior to tak naprawdę to samo, firma wie, że nie będziesz pracował ani szybko ani dobrze, musisz się nauczyć programowania komercyjnego, jednak gdzieś trzeba zacząć ;)
Tak naprawdę najważniejsze jest repo + to jak myślisz, a repo możesz wrzucić komuś na wykop do oceny
  • Odpowiedz
Mirki i Mirabelki.
Chciałbym Wam przedstawić nietypowy projekt.
Tworzę gry z przerwami od 2004 (a właściwie 1999, ale pierwsze wydane były dopiero 5 lat później).
Ostatnie kilka lat byłem na odwyku jako klasyczny #programista15k , jednak potrzeba dynamicznego działania ponownie zawróciła mnie do gier.

Zawsze kierowałem się ideami, żeby tworzyć rzeczy wartościowe i użyteczne, dlatego wymyśliłem lata temu ideę "nauki poprzez przygodę". W dawnych czasach tak mniej więcej 2000-2009 powstawało multum gier
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dedek: Fajna sprawa do opowiedzenia i ewentualnie pokazania zainteresowanym (bardzo wąskie grono).
Jaki masz w tym cel? Bo obejrzałem trailer i w tych czasach to się raczej nie sprzeda. Nawet za symboliczne 5zł.
Udostępnij to gdzieś za darmo i w ramach ciekawostki parę osób to może uruchomi.
Nie chcę cię zniechęcać, ale na takie produkcje to myśle z 15 lat za późno.

Rozumiem, że włożyłeś w to dużo pracy, ale
  • Odpowiedz