Może mi ktoś wytłumaczyć jaki jest sens pakowania w #java i #csharp pól prywatnych z getterami i setterami wszędzie gdzie się da zamiast zrobić pola publicznego? Przecież skoro są prywatne to jaki jest sens dawania komukolwiek możliwości ich zmiany a instrukcje skoku do funkcji, zwrócenia wartości i sam rozmiar klasy muszą dodawać strasznie wielki narzut na działanie całego programu.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: daje się możliwość zmiany tylko tym, którym się chce, a poza tym to taka zaleta, że jak będziesz chciał wprowadzić jakąś walidację, czy inne akcje podczas przypisania do tej zmiennej to nie będziesz musiał zmieniać api jeśli ta metoda już jest
  • Odpowiedz
Mam takie generyczne pytanie.

Jakie są liczące się w #webdev konstrukty umożliwiające zapisanie informacji? I konkretniej: po co one dokładnie są (mam już swoją teorię, o czym dalej, ale wymaga ona falsyfikacji)

1 json (liczy się po stronie frontendu)
2 xml ?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ziomki spod tagu #csharp , piszę sobie cv bo szukam roboty i się zastanawiam co uważalibyście za dobrą znajomość LINQ ?

I tak może przy okazji może macie jakieś porady na co zwracać uwagę, nienawidzę pisać cv :-/
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy istnieje z programistycznego i matematycznego punktu patrzenia idealny generator pseudolosowy, który wygeneruje za każdym razem tylko jedną "dużą" wartość tylko dla jednego elementu?
Przykładowo, jeśli mam projekt, gdzie chciałbym dla użytkownika wygenerować niepowtarzający się w bazie danych ciąg znaków, który identyfikował użytkownika to w teorii wystarczy użyć generatora pseudolosowego. Powiedzmy, że odpalam bota, na kilku komputerach, który odpalony w idealnym czasie rejestruje 100 kont w tych samych interwałach czasowych o tej
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KorelacjaProkrastynacji: Generator "pseudolosowy" ma przedrostek "pseudo" dlatego że w teorii nigdy nie będzie czysto losowy. Jeżeli chcesz generować ciąg znaków rób to tak jak YT - np. adres filmiku to "4zLfCnGVeL4". Powiedzmy że każdy znak to mała lub wielka litera alfabetu łacińskiego lub cyfra. Wtedy masz 62 kombinacje na znak i przy 11 literowym ciągu znaków masz 62^11 kombinacji czyli 52036561000000000000 jak dobrze liczę. Szansa że stworzysz 2 takie same
  • Odpowiedz
#naukaprogramowania #visualstudio #csharp
dlaczego jak w VS chcę coś poprawić w linijce kodu to jak stawiam tam kursor, to mi zamiast wpisać tam coś to przeprawia co jest dalej? Na początku miałem to w dupie i traktowałem jako utrwalanie przez pisanie ciągle tego samego ale teraz jest w---------e.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam Mireczki,
Chciałbym się pochwalić, że zostałem zaakceptowany jako prelegent na bardzo fajną konferencję 4Developers. Będę miał swoją prezentację na temat GraphQL w .NET, ogólnie jest sporo ścieżek z róznych technologii i będzie czyste techniczne mięcho, bez zbędnego owijania w bawełnę.
Z miejsca wszystkich zapraszam! A jeżeli ktoś się wybiera na Boiling Frogs, to ja właśnie jestem w drodze do Wrocławia :).

#csharp #dotnet #dotnetnews
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie

Mam program napisany w javie między innymi wykonuje on szyfrowanie i deszyfrowanie plików. Zostałem poproszony o dodanie kolejnych funkcji. Wolałbym przepisać ten program na #csharp i wykorzystać wzorzec MVVM. Jednak właśnie to szyfrowanie stoi mi na przeszkodzie. Niestety szyfrowanie javowe != szyfrowanie w c#.

Czy dałoby się jakoś połączyć kod c# i javy? Korzystać z klas javovych w c#?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Piąty odcinek kursu programowania i tworzenia aplikacji z użyciem języka C# i platformy .NET Core został właśnie opublikowany - we wpisie na blogu znajdziecie trochę teorii, odnośników oraz informacje odnośnie tego, co się pojawi w odcinku nr 6. Wszystkie materiały są dostępne do pobrania tutaj.

Na start oczywiście Q&A, a następnie omawiamy podstawy debugowania, extension methods i potem przechodzimy do konkretów czyli IEnumerable, yield, IQueryable oraz LINQ. Dodatkowo, na sam koniec luźne
spetz - Cześć,

Piąty odcinek kursu programowania i tworzenia aplikacji z użyciem j...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@spetz mimo ze juz ponad 5 lat koduje to zaczalem ogladac bo bardzo mi sie podoba forma. Bez pierdzielenia co to petla, zmienna itd. Gdybys robil cos bardziej zaawansowanego w stylu how to become a senior to wroze sukces.
  • Odpowiedz
@boostasio: a tak btw, jeśli to Twój kod, to zastanów się, czy na pewno musisz używać obiektów dynamic. Jedyne rozsądne zastosowanie dla nich, to magiczne interfejsy COM w pakiecie Office, ewentualnie jakieś parsery z JSON, XML itp.
  • Odpowiedz
@ziolo86: CÓŻ. Będąc dokładnym - faktycznie jest to kopia, ale referencji. Obie referencje (oryginał i jej kopia) wskazują na ten sam obiekt.
  • Odpowiedz
@ziolo86: To jest bardziej skomplikowane.

Wykonując zapytanie Linq otrzymujesz IEnumerable. To wcale nie oznacza, że dostajesz kolejną listę z referencjami do obiektów.
To oznacza, że dostajesz pierwotną listę z poleceniem wykonania zapytania LINQ w momencie jej użycia.
Więc, jeśli zrobisz:
var enumerable = list.Select(x
  • Odpowiedz
jest ktoś kto ogarnia dobrze Windows Forms? #programowanie #csharp

Już wymiękam, nie mam zielonego pojęcia jak to zrobić, jestem dość początkujący

chciałbym uzyskać dostęp do każdego elementu z okienka do innej klasy, da się?

W
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jourska:

W tej klasie ma być metoda przeliczająca coś i wykorzystująca kilka checkboxów i textboxów, nie wiem jak uzyskać do nich dostęp


Tak z punktu clean code to bardzo brzydko, powinna być jakaś klasa komunikacyjna albo jakieś gettery.
Rozumiem że jeden windowsForm ma mieć dane z innego windows form
  • Odpowiedz
Miruny, zastanawiam się. Mam prostą aplikacje w #csharp, gdzie dodaje sobie półprodukty i recepty co z nich można zrobić. Chciałbym jakoś zapisywać te dane i tutaj rodzi się moje pytanie: łączyć się z bazą czy serializować?

#programowanie #naukaprogramowania
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GaHee: obie opcje są dobre zależy jaki efekt chcesz uzyskać. Od siebie jednak polecam połączyć się z bazą, raz, że nauczysz się sporo nowych rzeczy, a dwa, że w realnych apkach mało kto serializuje dane na dysku (chyba, że logi) ( ͡° ͜ʖ ͡°).
  • Odpowiedz
Znacie fajne firmy software'owe w #warszawa dla programistów #dotnet #csharp?
Fajne tzn dobra organizacja pracy, podejście agile'owe, na bieżąco pisane testy i review kodu (czyli przykładanie wagi do jakości kodu), gdzie można się dużo fajnych rzeczy nauczyć technicznych jak i organizacyjnych.
#programowanie #pracbaza
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach