via Wykop Mobilny (Android)
  • 1
@Khaine: netcore 3 implementuje .netstandard 2.1 jakby co. Ogólnie wszystke .netowe implementacje (.net framework, mono, core) dążą żeby mieć zaimplementowany .netstandard. Oczywiście potrzebują czasu żeby to zrobić a nawet finalnie okazuje się że niektóre rzeczy na niektórych platformach są dostępne ale w środku siedzi NotImplementedException
  • Odpowiedz
#programowanie #csharp #webdev

Żeby położyć dobry fundament pod uniwersalne i skalowalne API potrzeba tyle roboty, że ja p------ę ( ͡° ʖ̯ ͡°) Mówię bez kontrolerów jeszcze nawet, same meta-flaki które będą te kontrolery potem odpowiednio we wszystkim wspomagać, odpowiednie rozdzielenie architektury, zaprojektowanie podstawowej struktury bazy danych, logowania, autoryzacji, autentykacji, obsługi błędów itd.

Pod tym względem chyba wolę desktopy, bo dużo mniej gnojowicy
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Khaine: jak wymyślasz koło na nowo to tak, może masz rację, ale to o czym piszesz jest robione od dwucyfrowej liczby lat i jest tyle gotowców że po prostu robisz sobie pod górkę, możesz sobie wybierać do woli i na pewno ktoś już zaimplementował w sposób wystarczający to czego szukasz

Pułapka perfekcjonizmu "zawsze może być lepiej" to prosta droga do overengineeringu i zapętlenia się we własnej głupocie, trust me
  • Odpowiedz
  • 5
@Khaine stary, ale tak czytam Twoje wpisy to Wy tam znajdujecie powód, żeby przepisać dosłownie każdy middleware jakiego normalnie się używa :p. W tym tempie za dwa lata kompilator będziecie przepisywać, bo coś Wam nie będzie pasować :p
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 43
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Khaine: procedury skladowane moze i przywiazuja do jakiejs bazy, ale maja podstwaowe rzeczy, tzn, to one dbaja o spojnosc danych, nie ma problemu, ze ktos uruchomi niewlasciwa wersje programu, po wtore jak sam zauwazyles dzial to szybko, po trzecie, nie widziałem, żeby klienci przeskakiwali z bazy na bazę. Co najwyżej moze kosztem być utrzymanie 2 kodów dla 2-3 baz danych. Inne podejście miałbm do jakiś drobnych kodów, gdzie rzeczywiście możńa
  • Odpowiedz
Potrzebuję wskazania kierunku w którym iść i jakich technologii użyć. Mam apkę w C# z jakimiś tam triggerami na desktopa. Jak najlepiej przekazać dane z tego programu do rozszerzenia w Chrome? Na podstawie tych danych rozszerzenie ma wykonać swoją pracę w obrębie przeglądarki. Metoda taka, a nie inna, bo nie jestem w stanie dobrać się do Chrome z poziomu C# (Selenium odpada).

#naukaprogramowania #csharp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bacteria: A czy Selenium pozwoli mi działać w obszarze bieżącej instancji przeglądarki czy musi stworzyć swoją? Dotychczas tak to właśnie wyglądało, że tworzył swoją. Jeśli da się zrobić tak żeby dogadał się z już otwartą przeglądarką z której korzystam na co dzień, to pójdę w tym kierunku.
  • Odpowiedz
@avangarda: Selenium potrzebuje swojej instancji zeby moc zaladowac dllki. Jak chcesz komunikowac sie z obecnie otwartej instancje poprzez dostep do DOM to raczej jakis server-client w JSie - kiedys bylo cos takiego jak TamperMonkey / GreeseMonkey.
  • Odpowiedz
#programowanie #backend #csharp

Tym razem pytanie z grupy designu systemu od strony bebechów.

Generalnie w starych aplikacjach pisanych przez raczej średnio zorganizowanych ludzi autoryzacja jest zbudowana na systemie ról. Mamy tam 5 czy 6 twardo zdefiniowanych ról i potem w pierdylionie miejsc w kodzie mamy sprawdzenia typu if (User.Role == Roles.Admin) to cośtam xD Zahardkowane bo czemu nie, jak lepić paździerza to po całości.

A
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@budyn: Tak właśnie myślałem, że role sobie mogą być ALE po pierwsze możemy definiować nowe role w locie złożone z dowolnych claimów jakie tylko mogą być. Walidujemy claimy a rola to jest tylko pakiet żeby było łatwiej to zebrać do kupy.
  • Odpowiedz
Mirek właśnie wrócił i jest zachwycony. ( ͡~ ͜ʖ ͡°) Podoba mu się, że pracując w Iterative/YourExtendedTeam zamiast pracować zdalnie z domu, zabiera swoją dziewczynę, wsiada w samolot, leci do Hiszpanii i pracuje zdalnie, mając wszystko załatwione i opłacony pobyt. ( ͡° ͜ʖ ͡°) Ten Mirek docenia również, że rekruterzy wykonali ciężką pracę i słyszeli wiele negatywnych komentarzy by do niego dotrzeć i połączyć
  • Odpowiedz
Nigdy nie używałem nHibernate (fluent) więc postanowiłem zerknąć sobie co i jak. Tak sobie dłubię i sprawdzam, ale nie mogę poradzić sobie z poprawnym mapowaniem klucza obcego. W profilerze na bazie wygląda wszystko ok, problem pojawia się przy mapowaniu na obiekt. Obiekty referencyjne się dociągają, ale ten zasrany Id nie.

public class UserAccountMapMap : EntityMap
{
public UserAccountMapMap()
{
protny0 - Nigdy nie używałem nHibernate (fluent) więc postanowiłem zerknąć sobie co i...

źródło: comment_esvbjS61TUTbtanKW6z5K9Ch07tjW1y1.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@protny0:
W zasadzie to nie całkiem (albo wcale) rozumiem problem. Chcesz nie mieć opcji przypisania UserId?
jeśli tak to bardziej w stronę Map(...).Access.ReadOnly();
  • Odpowiedz
Ogólnie powinno się to definiować w XAML przy użyciu wzorca MVVM. W CodeBehind robisz wszystko czego nie możesz zrobić w ViewModelu :)
  • Odpowiedz
Hej, jak zapewne wiecie, świat zmierza w kierunku pracy zdalnej. My wiemy, że praca zdalna może być nawet bardziej wydajna niż praca na miejscu. Dlatego postanowiliśmy pójść o krok dalej. Kilka late temu Maciej, współzałożyciel YourExtendedTeam (wcześniej Iterative) miał kontrakt w Hiszpanii, klient opłacił mu pobyt na kilka miesięcy. To był świetny okres. Każdego dnia słońce, praca z widokiem na jachty. Maciej wiedząc, że praca zdalna to przyszłość, postanowił wtedy, że gdy
Iterative - Hej, jak zapewne wiecie, świat zmierza w kierunku pracy zdalnej. My wiemy...

źródło: comment_pfM2svll3X0tXO5u1HX1jfNPjB8ndrJZ.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamilex97: W Assembly wersję zmieniasz ręcznie lub ustawiasz coś w rodzaju [assembly: AssemblyVersion("1.0.*")] żeby zwiększało build i revision automatycznie. Wersję z publikacji możesz pobrać z "ApplicationDeployment.CurrentDeployment", ale nie będzie to działać w trybie Debugowania.

if (ApplicationDeployment.IsNetworkDeployed)
return ApplicationDeployment.CurrentDeployment.CurrentVersion;
else
// Stored in Properties -> AssemblyInfo.cs
return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
  • Odpowiedz
#anonimowemirkowyznania
Mirki, Planuję wrócić z #emigracja i poszukuję teraz pracy w PL.
Mam obecnie 32 lata, pracuję w londynie i zarabiam tutaj około 6500 gbp na miesiąc na rękę.

Jako że jestem programistą to udało mi się załatwić kilka rozmów przez skypa z firmami z krakowa i warszawy no i wydaje mi się że proponują zbyt niskie stawki bo jest to przeważnie 15, 16k brutto na UoP. Jedna firma
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 12
@Luntri Gwoli ścisłości, nawet w samym UK mało kto zarabia ponad 6k netto miesięcznie - wg statystyk OP łapie się do 1-2% najlepiej zarabiających w UK i najczęściej takie zarobki są osiągalne w Londynie i okolicach, gdzie życie jest drogie

  • Odpowiedz
Zdecydowanie ogarnij zdalną w UK z Polski. Nawet w obecnej pracy postaw ich pod ścianą i powiedz, że masz jakiś problem rodzinny i musisz jechać np. na miesiąc do Polski i że zabierzesz laptopa i będziesz zdalnie. Pracuj wtedy rzetelnie. Potem poproś o zdalną albo się zwalniasz bo musisz zostać w Polsce. Znam osobiście 2 takie przypadki i początkowe stanowcze "nie" poszło na zgodę.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@bacteria: właśnie jest dziwna sprawa, jakby "zablokowała" się wartość TextBox na 0 (a jest to wartość nieakceptowalna dla TB, generująca błąd) - poza tym kod jest według mnie mało przejrzysty, mimo że działał, więc, mimo że to tylko hobby, trzeba go poprawić raz a dobrze
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@bacteria: update, naprawiałem no wszystko działa jak powinno... i tak uważam że kod jest za słaby, za dużo IF, a brakuje bloków trajkaczy do sygnalizowania wyjątków ;)
  • Odpowiedz
#programowanie #pytanie #csharp

Jak nazywa się taka funkcjonalność w programowaniu i czy w ogóle się to jakoś nazywa?

Planuję zrobić coś na wzór biblioteki, wypożyczalni książek - po otwarciu aplikacji byłoby miejsce na wpisanie ID użytkownika, który chce wypożyczyć książki, a po jego wpisaniu pojawiłyby się dwa buttony - "TYTUŁY" i "AUTORZY". Po wybraniu "TYTUŁY" zniknęłyby te dwa buttony a zamiast nich ukazałby się spis książek
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach