Aktywne Wpisy

szklarskaporeba +573
Wolam wszystkich plusujacych ten wpis.
Dzsiaj przed lunchem manager spotkal sie z dyrektorem dzialu zeby podjac deczyje co robic.
Long story short: rezultat jest taki, ze mlody dostal to co chcial, czyli wolne w listopadzie oraz HO do konca roku. A w zamian podpisal wypowiedzenie, ktore jest effective od grudnia. Innymi slowy pracuje do konca roku.
Tym samym jest to hard reality check dla wszystkich wykopkow z IT, ktorym sie wydaje
Dzsiaj przed lunchem manager spotkal sie z dyrektorem dzialu zeby podjac deczyje co robic.
Long story short: rezultat jest taki, ze mlody dostal to co chcial, czyli wolne w listopadzie oraz HO do konca roku. A w zamian podpisal wypowiedzenie, ktore jest effective od grudnia. Innymi slowy pracuje do konca roku.
Tym samym jest to hard reality check dla wszystkich wykopkow z IT, ktorym sie wydaje

SoaoheviVenusss +339





Początkujący programista tutaj. Napisałem taką linijkę kodu
ballDirX = (ballPosX - playerX - 40)/60;
pierwsza zmienna jest typu double, druga i trzecia to integer, nie wiem dlaczego przy wykonywaniu rzutuje wynik do inta,
ballDirX = (((double)ballPosX - (double)playerX - 40)/60;
nie pomaga, dopiero zmiana 2. i 3. zmiennej na double, ale to trochę rozwiązanie na okrętkę.
Pomożecie?
Komentarz usunięty przez autora
@rzezol: chciałem zrobić ponga gdzie piłka będzie się odbijała pod różnym kątem w zależności w które miejsce pada trafi, widzę że będę musiał jeszcze to trochę przeorać( ͡° ͜ʖ ͡°)
Więc moim zdaniem zamiast tego rozwiązania z mnożeniem double i intów prawidłowym jest przejście na double.
Komentarz usunięty przez autora
ballDirX = (ballPosX - playerX - 40)/60.0;Problem jest taki, że to nie jest kijowy kod. Jest to standardowe podejście w miażdżącej większości zastosowań. Po prostu szkoda czasu programisty na mikrooptymalizację rzędu kilku ns. Komplikujesz kod a nie ma z tego żadnego realnego zysku. Dodatkowe błędy, mogą się pojawić właśnie w twojej mikrooptymalizacji, gdy trafi na nią ktoś, kto ma mniejszą wiedzę niż Ty a będzie musiał coś w tym kodzie zmienić.
Czas poświęcony na klepanie dodatkowego