Greg Young - 8 Lines of Code

Bardzo fajna prelka Grega Younga o tendencji developerów do zalewania kodu frameworkami, które wykonują kupę roboty w sposób niejawny i nieznany dla przeciętnego kodera bez doktoratu z danego rozwiązania. O ile można się kłócić w kwestii jego podejścia do kontenerów DI (ale to raczej kwestia czasów, dzisiaj nikt w greenfieldzie dotnetowym nie będzie konfigurował kontenera przy pomocy XMLa), o tyle sama idea nadużywania magicznych frameworków
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czesiowcy: Ostatnio był na mirko prywatny link do nieprzetworzonego nagrania z Confitura 2019, ale już usunięte z tego co widzę. Jak wrzucą oficjalne wersje to polecam masakrę magii w wykonaniu Jarka Ratajskiego.
  • Odpowiedz
@MQs: No on zawsze ma fajne prezentację, ale oczywiście też idzie mocno w drugą stronę, programowanie reaktywne jak sam powiedział też ma swoje minusy. Ale największym problemem i tak jest spróbować czegoś bez springa jak we wszystkich ofertach to jest.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
chciałem znów wrócić do zabawy #dotnet i #csharp tym razem z pomocą #vscode w #opensuse zamiast wielkiego #visualstudio w #windows10 - czy jest jakiś lekki i działający sposób jeśli zamiast biblioteki dll chciałbym plik exe? oczywiście można go zbudować z parametrami dla Win10 ale poza prostym programem (exe, kilkadziesiąt KB) wypluwa 60MB dodatków w folderze...

skopiowanie samego exeka nie działa, plik
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@MikelThief: nie do końca jest to normalnie, zwłaszcza jak program ma działać na systemie Windows... czy można (wołam eksperta @Niebieskowaty) dla osoby nieobeznanej z konsolą stworzyć taki "skrót" do programu, żeby DLL odpalał jak program EXE?
  • Odpowiedz
Mirki,
Wiecie jak zrobić aby zmienić szybkość jakiegoś procesu?
Dajmy przykład: Jest prosty timer liczący sekundy.
Chciałbym jakiś tutorial jak zrobić aby ten timer działal x2 ( 1 sekunda naprawdę = 2 sekundy w programie )
Język to tylko i wyłacznie c++, conajwyżej c#.

#csharp #cpp #cplusplus #programowanie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak najlepiej zrobić losowanie z prawdopodobieństwem wylosowania liczby innym niż normalne? Chcę losować admirałów od 1 do 5 gwiazdkowych, admirał jednogwiazdkowy to taki najsłabszy, więc chcę żeby go można było łatwiej zdobyć niż pięciogwiazdkowego (który jest wybitny). Jedyne co mi przychodzi do głowy, to dodać do listy np 10 jedynek, 8 dwójek itp, więc wtedy 5 gwiazdkowy admirał byłby 1 z np 20, a nie 1z5, albo losować liczbę z zakresu 0-100
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z następującą metodą https://pastebin.com/bHSQCBCR Mam napisać metodę wykonaj(), która dla podanych jako argument delegatów (procedur) wykona je kolejno na przechowywanej w klasie tablicy, np.:
tablica = new TablicaObliczeniowa(1, 2, 5, 4, 3);
tablica.Wykonaj(Array.Sort, Array.Reverse);
Console.WriteLine(tablica); // wypisze: [5, 4, 3, 2, 1]
Mogę skorzystać z delegata action(), ale nie mam pojęcia jak to zrobić? Pomożecie?

#csharp #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ksMaras: No to w tym co jest w pastebin jest prawie dobrze. Kilka uwag:
1. Pojedyncza operacja np Array.Sort jako argument bierze tablice intów czyli int[] i nie zwraca niczego czyli odpowiedni delegat dla pojedynczej operacji to: Action. W twoim przypadków chcesz mieć tablice takich delegatów, czyli: Action[]
2. Potem jak wywołujesz to nie musisz i nawet nie możesz przekazywać argumetu przez referencje wieć skasuj słówko kluczowe ref

3.
  • Odpowiedz
W sumie to zrobiłem sobie prostą apkę WPF w celu odświeżenia c#, a także lepszego, praktycznego poznania EF, api, newtonsoft, mvvm, asynchroniczności a nie pomyślałem o tym jak fachowo powinno się przeskakiwać pomiędzy widokami. Dotychczas robiłem to do testów za pomocą grid.children. Jak to powinno się robić w mvvm? Jakieś słowa klucze, czego szukać? Miłego dnia wszystkim.
#csharp #dotnet
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nietrolluje: no to cisnę z tym lightem. Już widzę że widziałem kody, które wykorzystywały tą bibliotekę a nie zdawałem sobie sprawy tak naprawdę co to jest i dlaczego. dzieki
  • Odpowiedz
Uznałem że zupełnie zmienię podejście, dlatego usunąłem poprzedni wpis, ale dodaję ten bo to nadal mnie zastanawia.
Kiedy przydaje się "out" w interfejsach generycznych (albo delegatach)? Ze strony MS można się dowiedzieć że chodzi o oznaczenie T jako typu wyjściowego i jako typu kowariantnego, jednak skoro i tak zawsze się zwraca T (próbowałem zwrócić typ pochodny i nic z tego nie wyszło, w internecie działającego sposobu na to też nie znalazłem), to
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem z Entity Frameworkiem, otóż do istniejącej bazy danych mam zrobić narzędzie małe i prost, myslę - szybki szpil i bedzie działać, ale nie EF wymyślił sobie że nie chce działać, od strony kodu wygląda to tak:

Pierwszy raz stosuje podejście DB first i muszę do tego się podłączyć, baza jest kluczy w niej żadnych nie ma ani relacji - proste 3 tabele. I tu pojawia się porblem bo o ile
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bi-tek:
1. zamiast mówić że zrobiłeś wszystko dobrze to pokaż co zrobiłeś.
1a. Wrzuć gdzieś kod. nawet na pastebina bo przy takim prostym czymś to będzie jeden plik kodu.
1b. Pokaż bazę, udowodnij że coś tam jest. Odpal ms ssms, zrób selecta na twoich tabelkach i pokaż że coś tam jest
1c. Pokaż, że łączysz się z tą bazą z którą chcesz, bo domyślnie będziesz tworzył nową bazę LocalDB z kodu
  • Odpowiedz
@bi-tek:
dalej.

var query = from q in db.Table1 orderby q.Id select q;

zobacz, że to Ci zwróci IQuerable. IQuerable to nie jest kolekcja w pamięci, tylko coś, co będzie biegać po bazie i wyciągać rekordy dopiero jak będą potrzebne. Żeby mieć kolekcję w pamięci dodaj .ToList() na końcu.
No i pisz tą składnią co Ci wyżej
  • Odpowiedz
mam string "1, 2; 3,4" jak uzyskać z tego tablice z elementami :
1
2
3
4
split pozwala podać argument char czyli coś takiego przejdzie ',' ale to już nie ', '
#csharp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, chciałbym was dziś zachęcić do dyskusji na temat mobilnych języków programowania .
Wielu z was jest specjalistami w danym języku z doświadczeniem również w innych.
Macie wiedzę o ich plusach jak i minusach. Podzielcie się swoimi spostrzeżeniami!

Jaki język do pisania aplikacji mobilnych jest wg. Ciebie przyszłościowy (na powiedzmy kolejne 5 lat) i dlaczego ?
Jednym z argumentów napewno będzie multiplatformowość języka (Jednakże to nie jest wyznacznik patrząc po aplikacjach na iOS, popycie na developerów

JAKI JĘZYK DO PISANIA APLIKACJI MOBILNYCH? #2019 #na_kolejne_5_lat

  • Java 9.2% (12)
  • Kotlin 33.1% (43)
  • Swift (fw np. Alamofire) 14.6% (19)
  • C# (fw np. Xamarin, Unity) 13.1% (17)
  • Dart (fw np. Flutter) 16.2% (21)
  • JavaScript (fw np. ReactNative) 13.8% (18)

Oddanych głosów: 130

  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 3
@Jacob: To zależy od projektu, produktu. Nie ma rozwiązania kompleksowego które będzie idealne w każdym przypadku użycia. Pracuje nad kilkoma aplikacjmi znam kilka technologii które.dostosowuje do potrzeb.

Airbnb wypuściło swego czasu artykuł odnośnie odejścia od ReactNative - doszli do ściany w tym frameworku.

Także odpowiedź to zależy a ankieta jest bez sensu. Zamykam temat.
  • Odpowiedz
Cześć, chciałbym was dziś zachęcić do dyskusji na temat backendowych języków programowania, wykorzystywanych obecnie w bigdata (np. backend dla Ubera, różnorakie śledzenie użytkownika etc.)
Wielu z was jest specjalistami w danym języku z doświadczeniem również w innych.
Macie wiedzę o ich plusach jak i minusach. Podzielcie się swoimi spostrzeżeniami!

Jaki język backendowy jest wg. Ciebie przyszłościowy (na powiedzmy kolejne 5 lat), bez tuzina mikroserwisów pisanych w innych językach dla podniesienia jego wydajności? Miej również na

JAKI JĘZYK BACKENDOWY DLA BIGDATA ? #2019 #na_kolejne_5_lat

  • Java 13.4% (20)
  • Scala 16.1% (24)
  • Go 7.4% (11)
  • Rust 4.0% (6)
  • Elixir 2.7% (4)
  • JavaScript 5.4% (8)
  • C# 9.4% (14)
  • Python 29.5% (44)
  • Ruby 2.7% (4)
  • Kotlin / Swift / C++ / Php / Inny czyli jaki? 9.4% (14)

Oddanych głosów: 149

  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bazy MySQL która jest na myphoadminie


@Kamilex97: baza jest KROPKA
phpmyadmin i pochodne to tylko ładne łączniki które pokazują zawartość istniejącej bazy/zarządzają bazami
  • Odpowiedz
@piepies: Dobra, wiem już o co cho. Odpowiedź jest banalna; w .csproj było: netstandard2.0 A jak możemy przeczytać na https://docs.microsoft.com/pl-pl/dotnet/api/system.io.file.readalllinesasync?view=netstandard-2.1 potrzebny jest netstandard 2.1 ( ͡° ͜ʖ ͡°) Wystarczyło zmienić na netstandard2.1 i działa :)
Natomiast tworzy to kolejny problem - biblioteka które chciałem użyć obsługuje tylko netstandard 2.0, więc po zmianie się wysypuje. No, ale na to nie mam już wpływu. Więc jedyne co mi
  • Odpowiedz
jak najłatwiej dodać bibliotekę do projektu z githuba, której nie ma w nugecie?
#csharp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

@piepies: Bindowanie MVVM jest super generalnie, ale spróbuj tylko zrobić cokolwiek bardziej efekciarskiego po stronie GUI, to prędzej powiesisz się na kablu od ethernetu niż to zrobisz. Albo będziesz miał 1000 linijkowe ściany kodu XAMLa wewnątrz j------o Button.Style żeby zrobić rzecz, którą w CSSie masz gotową w dwie linijki albo ewentualnie lekko się wspomożesz JSem.
  • Odpowiedz