Szybkie pytanie odnośnie #csharp , raczej z kategorii tych głupich, ale dopiero zaczynam. Jaka jest właściwie różnica, jeśli przy wypisywaniu jakiejś liczby użyję formatowania {0, 8:F3} zamiast {0, 6:F3}? 0, F3 - to jest całkowicie oczywiste, ale jaka jest różnica pomiędzy 6 a 8?
#naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@SabbraCadabra11: 6, 8 oznacza długość ciągu w którym ma się zmieścić wartość. Jak na przykład dasz "{0,7:F3}", 162.52m to Ci wyświetli
162.520
A jak dasz "{0,10:F3}", 162.52m to Ci wyświetli
(3 spacje)162.520

Zrozumiałe, czy nie bardzo? :)
  • Odpowiedz
Zanim Zaczniesz Programować – Instalacja i Zapoznanie z Visual Studio

Cześć Właśnie pojawił się nowy film na na kanale modestprogrammer. Dzisiejszy film zainteresuje osoby, które dopiero chcą zacząć programować. W filmie zobaczycie jak zainstalować visual studio wraz z odpowiednimi składnikami na swoim komputerze oraz przede wszystkim pokaże najważniejsze okna i funkcje w visual studio.

✅ Film dostępny na youtube: https://www.youtube.com/watch?v=EdoMMZO3Log

#visualstudio #programowanie #nauka #naukaprogramowania
kazik- - Zanim Zaczniesz Programować – Instalacja i Zapoznanie z Visual Studio

Cze...

źródło: comment_1610024706JVDEaONwsgNHNtSSuWcf1K.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Edelner: zależy co potrzebujesz ale wszystko ladnie jest w dokumentacji. Jezeli jakies konretne rzeczy to szukaj w necie. Najszybciej tak sie nauczysz, ewentualnie po jednym projekcie popros kogos o review i zacznij doczytywac teorie
  • Odpowiedz
Mirki załóżmy że mam 2 skrypty które coś liczą w Update na 10% użycia procesora każdy czyli 20% łacznie.

Czy jak przeniosę wszystko do jednego skryptu to użycie proca będzie na 10% ale z dwukrotnie dłuższym czasem liczenia klatki?

I druga sprawa: czy warto sprawdzać stan klawiszy w Update czy lepiej ograniczyć to do np. 50 ms żeby nie sprawdzało 600 razy na sek? Czy ten ogranicznik tylko spowoduje dodatkowe niepotrzebne sprawdzanie?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jacku: możesz sobie uruchomić kod na innym wątku który będzie sprawdzał 600Hz i przerzucać do wątku Unity.
Tak są też telefony z 120Hz, ale zlitujmy się nad użytkownikami i ich bateriami i renderujmy tam 60Hz (ewentualnie w opcjach można dodać wyłączenie ogranicznika). Lepiej żeby każda klatka była ~15ms niż żeby większość miała 5ms a co jakiś czas wpadała taka 50-100ms
  • Odpowiedz
skrypty które coś liczą w Update na 10% użycia procesora każdy czyli 20% łacznie.

@jacku: no nie jest tak. Update jest wykonywany jeden po drugim, a nie równolegle. Więc i w jednym i w drugim przypadku trwa to tyle samo i zużywa procka tak samo. Długość wykonywania różni się jedynie o wywołanie większej ilości metod na obiektach.
  • Odpowiedz
@wildcat89 no przyznam szczerze, że specjalnie wspomniałem o Tiobe bo scala tam jest na znacznie odleglejszej pozycji. Nie chciałem wywoływać kontrowersji.

Wydaje mi się, że faktycznie SO annual developers survey jest bliższa prawdy. A przynajmniej bliższe moim odczuciom. :D
  • Odpowiedz
Mirki, w skrypcie mam zmienną statyczną:

public static GameObject resp;
i dla przykładu taką samą zmienną w tablicy:

public static GameObject[] resps;
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jacku: Bo nie zainicjalizowałeś tablicy przed próbą przypisania elementu? Poza tym jak piszesz, że coś ci nie działa, to wklejaj od razu błędy z konsoli, żeby inni wiedzieli o co chodzi.
  • Odpowiedz
Jak wyglądają warunki pracy z Javą w porównaniu do C#? Gdzie jest więcej legacy i lagacy, którego języka jest gorsze do pracy z nim? Czytałem, że Javy. W którym środowisku łatwiej przyswajać i uczyć się nowych rzeczy? Czy to, że MS sprawuje piecze nad C# sprawia, że łatwiej wszystko ogarnąć, bo wszystko jest tak jakby w jednym miejscu?
#informatyka #programowanie #naukaprogramowania #programista15k #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jak najwydajniej śledzić nowy obiekt w scenie?

Załóżmy że pojawia się obiekt Bird a obiekt Target ma śledzić pozycję Birda, jak Bird zniknie to Target stoi.
Najprościej to chyba Gameobject.Find("Bird") co klatkę ale wydaje mi się to słabo zoptymalizowane.

Czy warto tu robić jakiś system gdzie Bird wysyła Unity Event że już jest i Target dopiero wtedy uruchamia śledzenie?
#gamedev #unity3d #csharp
jacku - Mirki jak najwydajniej śledzić nowy obiekt w scenie?

Załóżmy że pojawia si...

źródło: comment_1609502214lQ7mJ1uthG6c2INpXugn30.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@jacku: dodajesz skrypt Targetable(do Bird) który ma odpowiednie metody. Wywołuje jakiś event jak się pojawia i jak znika.
  • Odpowiedz
W Sylwestra udało mi się napisać swojego pierwszego prostego cruda (). Zastanawiam się czy w Javie byłoby to równie proste co w C#.

1.Zrobiłem sobie prostą tabelkę Workers w SQL Server (Id, Name, Salary).
2.Przez NuGet managera pobrałem Entity Framework Core MS SQL i Tools.
3.W Package Manager Consoli wpisałem jedną komendę Scaffold-DbContext z odpowiednimi parametrami, która wygenerowała mi automatycznie folder Model z klasami Context i Worker.
4.Na koniec
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Nie ma odpowiedzi lepszy/gorszy bez szerszego kontekstu, mam tu na myśli wymagania. Jeśli chcesz myśleć o modelowaniu swojej domeny za pomocą technik Domain Driven Design to NHibernate będzie lepszym wyborem chociaż Entity Framework sporo nadrobił od wersji 6 do wersji Core 3, ale wciąż pozostaje w tyle. Po prostu pewne bardziej złożone modele domenowe łatwiej zaimplementować w NHibernate. Jeśli modele domeny w twoim projekcie są proste albo anemiczne to
  • Odpowiedz
ILE ZARABIA PROGRAMISTA .NET – Zarobki Programisty

Cześć Właśnie opublikowałem ostatni film na youtube w tym roku, a w nim przybliżam temat zarobków programistów. Dowiesz się z niego ile tak naprawdę zarabiają programiści. Opowiadam o mitycznych 15k, ale przede wszystkim pokazuje od czego zależy wynagrodzenie każdego programisty.

Zapraszam: https://www.youtube.com/watch?v=7FsYw7NpEyM

#programowanie #programista #programista15k #nauka #naukaprogramowania #csharp #dotnet #zarobki
kazik- - ILE ZARABIA PROGRAMISTA .NET – Zarobki Programisty

Cześć Właśnie opubliko...

źródło: comment_1609399373nA0dYXTZqbx4guZ9ZwxlNj.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dowiesz się z niego ile tak naprawdę zarabiają programiści.

sky is the limit,

Opowiadam o mitycznych 15k, ale przede wszystkim pokazuje od czego zależy wynagrodzenie każdego programisty.


doswiadczenie, umiejetnosci.
  • Odpowiedz
@kazik-:mówisz że, jest wiele artykułów ale żaden nie daje konkretnej odpowiedzi i że ty się postarasz odpowiedzieć dokładnie, a chwilę później "nie da się wprost powiedzieć ile zarabia programista dotnet, ponieważ zależy to od wielu czynnikow"
  • Odpowiedz
Mirki mam dwa widoki zgodnie z MVVM w WPF. Na widoku pierwszym zapełnia mi się pasek postępu zadania, które wykonuje się w oddzielnym tasku.
Kiedy przechodzę na drugi widok i wracam na pierwszy to ten pasek wraca do zera (ale zadanie dalej się wykonuje i za chwile pasek się znowu zapełni wiadomo). Jest szansa zeby pamiętać stan zapełnienia paska sprzed opuszczenia widoku? Widoki tworzę tylko raz na początku programu.
#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FinekPoker: Moze masz jakiś default ustawiony? Bez kodu ciężko powiedzieć.W samym WPF jest też event wywoływany przed pokazaniem widoku, może tam znajdziesz rozwiązanie?
  • Odpowiedz
@FinekPoker: a nie masz renderowanego na nowo tego widoku? trzymaj stan moze progresu w jakims obiekcie do ktorego masz referencje i na starcie samym jak komponent sie namaluje zasil progres bar z tego obiektu albo 0 jesli obiekt?.value ?? 0
  • Odpowiedz
via Wykop Mobilny (Android)
  • 16
Praca Deva - nowy podcast .NETowy

Praca Deva to programistyczny podcast, w którym dwóch .NET developerów dzieli się swoją wiedzą i spojrzeniem na technologię. Świetne miejsce dla każdego, kto chce być na bieżąco z nowinkami i szuka solidnej porcji informacji podanej w łagodny sposób.

Dwa pierwsze odcinki:
.NET 5 Ewolucja czy Rewolucja? - Podcast PracaDeva #1
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na 2 komputerach mam uruchomiony taki sam program napisany w c#. Chciałbym, aby część tego programu była wykonywana na raz tylko przez 1 komputer. Jest jakaś biblioteka, która umożliwi mi sychronizację tego?

Widziałbym to tak, że te komputery odpytują się jakiegś serwisu, który odpowiada z informacją, czy można, czy nie można wykonywać tej konkretnej części kodu (można, jeśli drugi komputer akurat jej nie wykonuje).

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

@becvvv: O, przetwarzanie rozproszone i distributed lock. Zależy jak "mocne" masz wymagania co do tego, że "tylko jeden komputer może wykonywać akcję", czy komputery mogą rozmawiać bezpośrednio, czy w przyszłości komputerów będzie więcej niż 2 (bo przy 2 to jeszcze coś da się zrobić, przy 3 zaczynają się schody).
  • Odpowiedz
@Edelner: Napisz klasę która jest repozytorium dla danych (nią zaciągaj dane za pomocą EF). Dodaj do tego repzytorium metodę, coś w stylu „GetAllPersons” i nią zaciągnij te dane i wyświetl w konsoli iterujac się po kolekcji. Możesz tez zrobić dla klasy modelowej override metody toString żeby zdefiniować jak to ma wyglądać. Jeśli już coś takiego robisz wygodnie jest spróbować użyć nloga zamiast Console.WriteLine
  • Odpowiedz