@jacku: wg mnie bardziej opcja B. Dla wygody. Ja przeważnie robię sobie jednego skrypta z takimi różnymi obliczeniami i w innych skryptach mam refki do tego jednego. Taki master skrypt. Tam się wyliczają wszystkie wartości konieczne cały czas ale trzymam tam też voidy do jakichś konkretnych akcji. Jak w innym skrypcie potrzebuje danego działania to refuje z tego master skrypta.
Czy przyszłość backendu należy do C#? Microsoft to jedna z największych firm informatycznych na świecie. Myślicie, że będzie chciał wypchnąć Javę z rynku i zacząć dominować w backendowych rozwiązaniach dla biznesu a może też mobilnych (Xamarin)? Zapraszam do dyskusji.
#informatyka #programowanie #naukaprogramowania #programista15k #csharp #java #backend

Czy przyszłość backendu należy do C#? (Jeśli możesz napisz w komentarzu uzasadnienie)

  • Tak 25.3% (25)
  • Nie 74.7% (74)

Oddanych głosów: 99

@Edelner: Microsoft nie ma zbytniego poważania u starszych datą devów. Czemu? Promował mnóstwo technologii, które potem po cichu #!$%@?ł. Na konferencjach namawiali "piszcie w tym, jakie to zajebiste", a potem jeb, deprecated ( ͡° ͜ʖ ͡°)
Nie tylko microsoft tak robi, ale dobrze mi się wryli z m. in. z rakiem w postaci Silverlighta, #!$%@? Windows Mobile, a potem Windows Phone.

Obecnie #java here, do technologii MS
64 bajty co daje nam 2^512 unikalnych wartości


@budyn: Musisz mieć taki duży? Już GUID o długości 128 bitów (16 bajtów właśnie) uchodzi za praktycznie unikalny w skali świata we wszystkich bazach.
https://pl.wikipedia.org/wiki/Globally_Unique_Identifier (artykuł w wersji anglojęzycznej jest bardziej rozbudowany).
W C# to klasa GUID
https://docs.microsoft.com/pl-pl/dotnet/api/system.guid?view=net-5.0
Nie wiem, dlatego się pytam ( ͡° ͜ʖ ͡°)


@budyn: Oczywiście GUID jest tak zrobiony, żeby szansa na wygenerowanie była jak najmniejsza, ale skoro jest określonej długości, no to pula możliwości jest skończona i nie masz gwarancji że nie wygenerujesz duplikatu. Szansa jest bardzo mała (niektórzy twierdzą że wręcz pomijalna), no ale nie zerowa.
Różnica Pomiędzy ViewData, ViewBag oraz TempData

Cześć, w dzisiejszym artykule na blogu przedstawiłem różnice pomiędzy 3 popularnymi sposobami przekazywania danych z kontrolera do widoku w ASP.NET MVC, to znaczy ViewData vs ViewBag vs TempData.

➡ Szczegóły: https://www.modestprogrammer.pl/roznica-pomiedzy-viewdata-viewbag-oraz-tempdata

Miłego czytania

#programowanie #programista #programista15k #naukaprogramowania #nauka #dotnet #csharp #mvc #aspnet
Pobierz
źródło: comment_1606848086wuuRbgp7ZscFfm5zo0AwVn.jpg
via Wykop Mobilny (Android)
  • 0
@kazik-:

Czyli w nawiasach klamrowych podajemy sam klucz i do tego klucza przypisujemy daną wartość, jeżeli chcemy wyświetlić wartość,


Coś chyba nie tak z rodzajem nawiasów ;)

string'iem, string'a


Zdecydowanie nadużycie apostrofu :P

Reszta jasna, choć z ASP.NET MVC mam mało wspólnego ;)
@Goryptic:
-inaczej się wyświetla (jak masz ikonki przy membersach)
-inaczej się dobierasz przez refleksje bo to co innego( taki auto property {get;set;} to tak naprawde 2 metody(zapis/odczyt) i jedno pole pod maską )
-wersja z {get;set;} jest wolniejsza bo dobranie się do zmniennej kosztuje jeden więcej poziom na stacku ale są to pomijalne różnice, wiec jesli nie odczytujesz/zapisujesz milionami to nie ma znaczenia
Gra karciana dla programistów? Jaki ma ona związek z edukacją? Otóż Summon The JSON łączy w sobie grywalizację, techniki zapamiętywania i naukę programowania. To projekt, nad którym pracowaliśmy od listopada 2019 roku.

Obecnie dostępne są talie do języków: JavaScript, Python, C#, Java i PHP.

Każdy przepięknie ilustrowany deck w klimacie fantasy to:

- 65 kart
- 8-stronnicowa instrukcja
- Wszystko w pięknym tuckboxie

Instrukcja zawiera 3 metody gry: od jednej do czterech
Pobierz
źródło: comment_1606721363B1MDHU7JYpIbp5QDkHXmz5.jpg
Jaka jest różnica między tym:

_freeIndex == null ? _freeIndex = new FreeIndex(index, null) : _freeIndex = new FreeIndex(index, _freeIndex);
a tym:

if (_freeIndex == null)
{
_freeIndex = new FreeIndex(index, null);
}
else
{
_freeIndex = new FreeIndex(index, _freeIndex);
}

Myślałem że pierwszy sposób to zwyczajne skrócenie ifa, ale VS pokazuje błąd CS0201 i sugeruje zmianę typu zwracanego przez metodę z void na FreeIndex (nie chcę nic zwracać, w ifie ma
@Goglez: Przede wszystkim - operator warunkowy zwraca wartość na podstawie warunku (jedną albo drugą), a if...else wartości nie zwraca, a jedynie na podstawie warunku decyduje czy wykonać dany blok czy nie - przy czym blok może zawierać w sobie cokolwiek (wywołania, przypisania, inne bloki warunkowe, pętle itd), natomiast dla operatora warunkowego ZAWSZE musi on przyjąć postać:

warunek ? wartosc_dla_true : wartosc_dla_false
W twoim przykładzie ifa faktycznie można skrócić do takiej postaci:
Wiecie, że podobno w poniedziałek najwięcej osób myśli o zmianie pracy i przegląda ogłoszenia?

Piątek to więc dobry czas by dodać ofertę, a teraz bezpłatnie dodasz ogłoszenie: www.jobviously.pl
Miłego weekendu!

#programowanie #programista #programista15k #rekrutacja #rekruter #ogloszeniait #pracait #pracawit #java #javascript #python #csharp #php
Pobierz
źródło: comment_1606475938QiragpdXOu7VaRquHRtyD8.gif
Siemano! Starujemy z backendowymi newsami w Śniadaniu z Programowaniem #62 ( ͡° ͜ʖ ͡°)

W dodatku jutro gość specjalny Łukasz Grzybowski z firmy STX Next, który pełni tam rolę Head of Machine Learning & Data Engineering.

Skorzystamy z jego doświadczenia i zahaczymy nieco o temat AI. W odcinku m.in.:
.NET5
Facebook AI - NLP model
Deep Fake
Spacy 3.0

W stałym składzie oczywiście nasz CTO Tomasz Gański,
Wczoraj po raz kolejny przekonałem się jak odklejone od rzeczywistości są wykopki. Gość powiedział że zarabia 5.5k (netto!) na stanowisku C# unity dewelopera i od razu wylało się szambo pisane przez pryszczatych 20 latków z infy na polibudzie z wybujałym ego którzy jeszcze nie weszli na rynek pracy i myślą że będą zarabiać 15k XDD

-Ale co tak mało?
-hurr durr, psujesz rynek
-na tydzień tyle zarabiasz?
-Powinieneś wołać 10k !
-Nie
Mirki, szukam rozwiązania takiego problemu:

- mam 4 żołnierzy których chciałbym ustawiać w układy
- po przestawieniu zmiennej U żołnierze ustawiają się w zadany układ w ciągu 1 sekundy

Jaką metodą to najsprawniej ogarnąć?
Napewno trzeba przechować tablicę 4 pozycji [x,y] i potem każdy x i y musi podążać lerpem za zmienną U, potem stan końcowy musi się stawać stanem początkowym po zakończeniu ruchu tak żeby stan 3 nie przechodził przez 2
Pobierz
źródło: comment_1606172886KZYKL0TdkjcQa8TXGyOq5H.jpg
@jacku: imho wzorcem kompozytu to ograsz zeby pasowało też do więcej niż 4 ludków, jak zmieniasz formacje wrzucasz komponent w nowy kompozyt który rozdzielili komponentom nowe pozycje, nowa pozycja zainicjalizuje przemieszczenie się ludkow
@jacku: A po co to robić na piechotę? O ile korzystasz z unity (wnioskuję po tagach) to próbowałbym użyć do tego Animatora i animacji. Wtedy każda formacja mogłaby być osobną animacją a unity samo już zadba o interpolację.

Oczywiście to zda egzamin o ile liczba elementów (żołnierzy) jest stała. Nie wiem czy u Ciebie tak jest.
@Yahoo_: @WielkiElektronig: Taki zapis może mieć znaczenie, jeżeli something miałoby mieć domyślną wartość, która może zostać nadpisana przez konstruktor. Na przykład w klasie, która posiada kilka konstruktorów albo w konstruktorze, który posiada jakąś logikę. Wtedy something początkowo ma wartość 12, którą można zmienić na inną.

@Goglez: To tylko zapis, w rzeczywistości ta wartość zostanie nadana zmiennej dopiero w konstruktorze, więc to nie ma żadnego znaczenia.
potrzebuje jakiegoś kompendium wiedzy i zebrania wszystkiego w jedną całość

@Edelner: No nie wiem. Imho potrzebujesz zacząć jakiś swój własny większy projekt, i na bieżąco szukać rozwiązań problemów na jakie w nim natrafisz. Na tym mniej więcej polega praca programisty. Nauczysz się szybko wyszukiwać informacje, będziesz mógł od razu zastosować coś w praktyce itd. itp. Nie musisz wiedzieć wszystkiego, musisz po prostu być w stanie zdobywać taką wiedzę w locie.