Potrzebuję zautomatyzować pewien proces związany z kompilacją programu w c#. Pewne pliki muszą być modyfikowane i kopiowane w inne miejsce od razu po tym jak użytkownik wprowadzi w nich jakąkolwiek zmianę. Coś analogicznego do Gulp'a w JavaScripcie, z tym że chcę żeby było to napisane bezpośrednio w c# (dotnet core konkretnie). Fajnie gdyby to także współpracowało z visual studio (żeby poszczególne taski dało się uruchomić z tego środowiska).

Czego się zazwyczaj używa
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #csharp no elo to znowu ja.
Mamy radiobutton RB;
Dodajemy mu parametr
RB.checkedchanged+=funkcja;
Jak mam tej funkcji przekazać dodatkowy parametr. Czy może inaczej powinno się chować obiekt za tym wyborem?
Potrzebuje przekazać obiekt wersja trzymający numer wersji i link do pobrania.
Narazie dawałem radę ukrywając link w .name
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie pytania zadać podczas rekrutacji na Senior .Net Developera?

Z jednej strony wierzę w to, że programista jest w stanie się dopasować do zespołu i nauczyć wielu rzeczy i ma prawo nie znać wszystkich technikaliów.
Z drugiej strony powinien znać pewne podstawy i jeśli coś ma wpisane w CV, to wypadałoby, żeby zgłębił temat choć trochę.

Pytania z internetu nie do końca mi się podobają, bo są sztampowe albo zbyt proste albo zbyt techniczne.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Maav: Sprawdzaj też sposób myślenia. Zadaj pytanie, jakby rozwiązał jakiś problem i daj mu pokminić.

U nas (nie .NET) na przykład czasami pytamy o problem równoległego dostępu do danych (zapis). Jak to rozwiązywać zarówno technicznie, jak i od strony usera aplikacji/API/czegokolwiek.
Kiedyś jako pytanie dodatkowe, zapytano mnie o coś w stylu jak działa wyszukiwanie w Google. Wiadomo, zwykle bazy danych, FTSy itp. odpadają i trzeba czegoś customowego przy tej skali. Wiadomo
  • Odpowiedz
#programowanie #csharp

Hmm, mutex w C# działa w obrębie całego CLR jeśli jest statyczny? Bo z tego co widzę, możemy nałożyć statycznego mutexa na pierwszą instancję aplikacji i w kolejnych instancjach szukać tego mutexa aby uniemożliwić odpalenie kolejnych instancji.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@macias2: Akurat to jest tylko ciekawostka, bo myślałem że mutexy są wewnątrz aplikacji generalnie. A tutaj się okazuje, że (przynajmniej te statyczne) mają zakres całego runtime.
  • Odpowiedz
#programowanie #csharp

Jakie języki poza C# mają takie zabawki jak extension methods? Bo tak czysto teoretycznie, to wszystkie funkcje są generalnie statyczne, nawet te powiązane kontekstowo z klasami - dlaczego więc tak mało języków ma syntax sugar który pozwala fajnie to stosować?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Khaine: zasadniczo problemy są dwa:
a) mniejszy -> problemy z testowaniem
b) większy -> wprowadzanie ukrytych zależności w modułach

Jednym z głównych problemów junior-developerów jest ładowanie wszędzie ukrytych zależności. I później się okazuje, że biblioteka A używa B, która używa C, która używa D, która używa E, która pod sposdem używa F, a później się okazuje, że B musi użyć F, tylko w innej wersji i wszystko się rozpierdziela (tzw. "dll hell"
  • Odpowiedz
@wytrzzeszcz: Możesz uruchomić proces, a potem pobrać wynik z obiektu Task. Jeśli to jest WPF(MVVM) to w ogóle bajka bo tam możesz bindować właściwości do kontrolek.

Ale w Windows Forms też można uzyskać aktualizowanie UI z wątków roboczych bez blokowania.
  • Odpowiedz
#rozmowakwalifikacyjna #staz #programowanie #dotnet #csharp #pracbaza

No hejka, byłem niedawno na pierwszej rozmowie o pracę (właściwie staż) w #it i zdziwiło mnie parę rzeczy.

Najpierw rozmowa wstępna, pytania czym się interesuję, czemu takie studia a nie inne, czy jestem zadowolony. Odpowiedziałem, że nawet ok, dużo się dowiedziałem i rozwinąłem (co oczywiście jest naciągane, ale nie powiem, że prowadzący doprowadzają
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mazey: kto to wie? Rekrutacje sie rzadza swoimi prawami. Jak im sie nie spodoba to w nastepnej firmie beda zachwyceni. Malo tego - jak duża firma to możesz na stanowisko x uwazanym za przecietniaka a juz na stanowisko y za mega kocura. Powiedziales szczerze jakie są twoje kompetencje i tego sie nalezy trzgmac
  • Odpowiedz
@Mazey: Najważniejsze być szczerym z tym co oferujesz, bo każde kłamstwo szybko wyjdzie na jaw. Dwa - że ta średnia może mieć związek z Twoją sumiennością czy zaangażowaniem. Jest w jakimś stopniu odzwierciedleniem Twojej wiedzy. Nie przejmowałbym się tym nadto natomiast i próbował swoich się dalej. A takie frazesy od rekruterów niestety zdarzają się często.
  • Odpowiedz
#csharp #dotnet #aspnet #mvc
Witajcie wykopki ( ͡° ͜ʖ ͡°)
Chcę zrobić prostą stronę z nowinkami ze świata technologii i mam pytanie otóż jak podzielić projekt?
Kiedyś dzieliłem
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #csharp

Jakie są sposoby na bezpośrednie przesyłanie danych między dwoma urządzeniami? Są jakieś gotowe i w miarę stabilne biblioteki w c# działające na .net core i xamarinie? Potrzebuję móc przesyłać jakieś niewielkie dane (np. tekst) bez pośrednictwa serwera. Jakieś słowa kluczowe których warto użyć w Google?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piotrek-5: Sockety


To masz bardziej problem sieciowy. Muszą być podłączone do routera/switcha w tej samej sieci. Wtedy po IP wysyłasz.

Jak inna lokalizacja no to większą zabawa. Trzeba wystawić porty, NAT, może
  • Odpowiedz
@piotrek-5: Tak widzę juniorów w pracy po "kursach".
Chcą robić aplikacje biznesowe a nie znają podstaw (TCP).
Nie mam nic do ciebie, bo może jesteś samoukiem i robisz apki na własny użytek, ale zdenerwowałbym się jakby programista w robocie zadałby mi pytanie "jak przesyłać dane między urządzeniami w sieci" ...
Normalnie jedziesz po socketach TCP. Jeśli nie masz serwera to problematyczne może być nawiązanie połączenia przez to, że nie znasz
  • Odpowiedz
Abstract w przypadku klasy - oznacza klase bazową nie można utworzyć instancji można z niej tylko dziedziczyć.
Abstract w przypadku metody - oznacza metodę która wymaga implementacji w klasie pochodnej
Virtual pozwala 'nadpisać' (override) metode/własciwości/event w klasie pochodnej
  • Odpowiedz
Hej Mirki,
Szukam rady jak zacząć przygodę z automatyzacją/pisania testów dla aplikacji Android?
Mam jakąś tam aplikację i chcę, by skrypt wykonywał za mnie część pracy. Jakieś porady od czego zacząć, gdzie szukać?
Dekompilacja .apk? Szukanie za pomocą obrazów?
Wiele pytań, mało odpowiedzi. :)
#programowanie #android #javascript #csharp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki csharpowe podzielicie się jakimiś linkami do sprawdzonych dobrych materiałów do nauki bo zmeinaiam prace i przechodzę na C# z Javy.Jakieś książki albo sprawdzone tutoriale,które pozwolą się wdrożyć z zakresu poniżej .W sieci sporo jest różnych materiałów ale wiadomo że różnej jakości.

-ERP API XLa
-DevExpress WinForms
-webservice SOAP i REST
-SQL Server MS
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#magisterka #studia #unity3d #unreal #godot #ogre3d #blender #cryengine3 #unrealengine #csharp #java #cplusplus

Misiaczki, mam problem z pracą magisterską.
Porównuję w niej silniki graficzne do tworzenia gier, które mają możliwość kompilowania na różne platformy.

Dodatkowo, mam wybrać dwa z nich w których stworzę przykładowe gry (logiczne, proste fpsy).
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lDante93: No właśnie to o czym wspomniałeś. Czyli blueprinty. Ja np, mimo że głównie robię w Unity nie miałam większego problemu by samej stworzyć jakieś bardziej zaawansowane materiały w ue4. W ogóle mają fajny system zarządzania materiałami, możesz sobie tworzyć instancje materiałów itd (duża optymalizacja). Bardzo przyjazny silnik z jak mówiłam rozbudowaną dokumentacją nie tylko oficjalną ale też fanowską :D W ogóle według mnie ue jest łatwiejszy od unity (przynajmniej
  • Odpowiedz