via Wykop Mobilny (Android)
  • 1
@mirkobogdan: jeśli chodzi tylko o sam język to oreilly c#
8.0 jak rzuciłem okiem nie jest warty swojej ceny ale 7.0 już spoko. Różnice można w internecie doczytać w godzinę, nie wiele się się zmienia, zazwyczaj jakieś smaczki tylko
Cześć

Jak Tworzyć Nowe Klasy w Visual Studio Domyślnie z Modyfikatorem Public?

Dzisiaj na blogu dodałem nowy artykuł, w którym pokazuje Ci jak możesz przyśpieszyć pisanie kodu. Dowiesz się z niego jak zrobić, aby wygenerowane klasy w visual studio były domyślnie publiczne.

Miłego czytania

Link do artykułu: https://www.modestprogrammer.pl/jak-tworzyc-nowe-klasy-w-visual-studio-domyslnie-z-modyfikatorem-public

#programowanie #programista15k #visualstudio #csharp #dotnet #naukaprogramowania
źródło: comment_1597748654RgctJJPJWo4OXA42VHt7NR.jpg
podesle ktos pełen artykuł o coding conventions w #csharp? microsoftowy w sumie #!$%@? mowi, a druga strona jaką znalazłem to jakis arkusz google od hindusa gdzie troche grafik i informacji działa, troche nie, i stwórz sobie z tego przekaz. a okazuje sie że jak wyslesz kod z błędem w którym klamry zaczynają sie w tej samej linii to cie wrzucą do gazu...
#programowanie #naukaprogramowania
@RedveKoronny: sorry, a co tu albo tu jest tak nieczytelnego, że #!$%@? mówi? Podstawy wszędzie są takie same - PascalCase dla nazw metod, klas i właściwości, styl Allmana w nawiasach. Reszta jest bardzo zbliżona, detale to najczęściej nazewnictwo pól prywatnych, wykorzystanie varów albo nawiasy dla jednolinijkowych warunków; te rzeczy najczęściej reguluje styl dla danego repo/firmy/projektu, nie ma jednego uniwersalnego dla całego C#.

Zainstaluj sobie StyleCopa albo CodeMaida (Resharper też ma sprzątanie
[Prośba o opinię/radę czy trzymać się obecnej pracy czy ją zmieniać (pracuję w .NETcie)]
Jestem świeżo po studiach, a w obecnej firmie pracuję od 13 miesięcy (korpo ale nie software house) i tworzę aplikacje webowe, które są wykorzystywane na potrzeby własne firmy. Wszystkie aplikacje tworzę sam, zaczynając od bazy danych w SQLu, a na CSSie kończąc - wynika to z faktu, że mamy mały zespół trzech programistów.
Zadania/tematy, którymi się zajmuję to:
@patrolez: Właśnie nie piszę bo nikt ode mnie nie wymagał :( Wiem, że to zle podejście ale zaczynałem jako student i osoba bez doświadczenia w branży i nie wiedziałem, że to takie ważne ( ͡° ͜ʖ ͡°)
@patrolez: Teraz zauważyłem że dodałeś dalszą część komentarza. Jestem na takim etapie, że co projekt pojawia się mniejsza lub większa rzecz której nie umiem i której się uczę. Więc może faktycznie podniosę jeszcze swoje umiejętności i „zaatakuje” za dobrych kilka miesięcy jakieś interesujące mnie stanowiska. Dziękuję
Jestem głupim psem, gdzie w codeblocks można sprawdzić wartość zmiennej w programie który chodzi ? Bo nie wiem czemu mi wypluwa zawsze 16 xD w #csharp w tym IDE chyba Visual Studio 2017 można było to normalnie sprawdzić i dojść co jest nie tak.
#cpp
Jaką dostępną do zamówienia w polszy / do polszy książkę o C# byście polecali?
Znam już podstawy podstaw - pętle, arraye, exception handling, podstawy IO.
Koniecznie papierowa - o wiele łatwiej mi się zmotywować do czytania takiej, bo po prostu szybciej się uczę z książek "materialnych". Z ekranu kompa, a nawet Kindla zapamiętuję o wiele mniej niż czytając kartka po kartce.
Język najlepiej angielski, choć może być i po polsku.
A no
@devamp: Wybierz sobie framework, który cię interesuje. WPF dektop, ASP.net Web czy xamarin mobile. Bez znaczenia od którego zaczniesz, wybierz to co cię bardziej interesuje. Ucz się z poradników i tutoriali na blogach lub YouTube. Postępuje najpierw krok po kroku, żeby zrobić tak jak autor, a potem rób różne modyfikacje w widoku lub logice. Jak chcesz jakiś efekt dodać, a nie wiesz jak się do tego zabrać - Google. Z dokumentacji
@hesa656: Zacznij robić to co chcesz, jak napotkasz problem to będziesz wiedział o co konkretnego zapytać, bo na tą chwilę można powiedzieć jedynie, że lepiej korzystać z czyichś rozwiązań, żeby nie wynajdywać koła na nowo.
Języki c# i java mają dług techniczny którego nie da się naprawić nie zrywając wstecznej kompatybilności. Były tworzone z nullami, z mechanizmem try-catch (ok, dyskusyjne, zmierzam do tego że mając krotki (tuples) można robić mechanizm obsługi błędów jak z Rust albo Go), bez union-types, bez pattern matching. Problem polega na tym że ze względu na zachowanie wstecznej kompatybilności "biblioteki standardowe" tych języków nigdy nie dostosują się do nowych funkcji języków, nawet gdy
Języki c# i java mają dług techniczny którego nie da się naprawić nie zrywając wstecznej kompatybilności. Były tworzone z nullami, z mechanizmem try-catch (ok, dyskusyjne, zmierzam do tego że mając krotki (tuples) można robić mechanizm obsługi błędów jak z Rust albo Go), bez union-types, bez pattern matching. P


@nunczako: Nie wiem, jak w Javie, ale dopasowanie do wzorca jest w C# od 7.0 (sprowadza się nieco do switch/case'a na sterydach, aczkolwiek
https://www.skillshot.pl/jobs/16753-mid-sr-unity-developer-at-sheepyard

Prace daje w branzuni giereczek mobile f2p. Duzo pijemy, bawimy sie i robimy spoko giereczki. O takie:
https://www.youtube.com/channel/UCDuLcBlg5uGXCE7vgVeO6Gw

Konkretnie seniora potrzebujemy do Looty Woods, Mida do Stormbound.

Pracujemy na macach + 2x 27 cali 4k monitorach, biuro w centrum Gdańska, praca zdalna jak ktos doswiadczony wchodzi w gre.

#praca #gamedev #programowanie #programista10k #unity #csharp
źródło: comment_1596792057VJfhtDjJK9EYKnjRj0Qk8K.jpg
Kilka Prostych Kroków Jak Stworzyć Własnego Snippeta w Visual Studio

Cześć!

Dzisiaj chciałbym Ci pokazać, w jaki sposób stworzyć własnego snippeta w visual studio. Nie jest to nic skomplikowanego, a może bardzo przyśpieszyć pisanie kodu

Zapraszam: https://www.modestprogrammer.pl/kilka-prostych-krokow-jak-stworzyc-wlasnego-snippeta-w-visual-studio

✅ Przy okazji, przypominam że już jutro zamykamy zapisy do szkoły testów jednostkowych - Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce. Szczegóły tutaj: https://szkolatestowjednostkowych.pl/

#programowanie #programista15k #programista #visualstudio #csharp #naukaprogramowania #dotnet
źródło: comment_1596718956HAlu28MToCXA8z2zjPnZA6.jpg
@kotwica407 tak jak wspomniał @szmichal - w testach jednostkowych podkreślenia są jak najbardziej wskazane. Są różne konwencje nazewnictwa testów, ale w każdym z nich używa się podkreśleń, bo nazwy tych metod mogą być bardzo długie - a to pomaga w ich czytelności :)

Dzięki za Wasze komentarze.

Pozdrawiam :)
Mam problem z załadowanie obrazka do pictureboxa z innej klasy, a konkretnie metody w tej klasie, która jest taskiem. Ogólnie wcześniej, w inny projekcie, robiłem tak samo, czyli pobierałem obrazek na dysk i za pomocą FileStreamera ładowałem go do pictureboxa i działało. Teraz, przy wykorzystaniu tego samego kodu, obrazek się nie ładuje, program się zawiesza (a dokładniej to ui się zawiesza) i mieli procesor, chociaż przy debugowaniu, widzę, że idzie dalej.
Kod
miry, mam w projekcie kilka klas, a w każdej z nich jest funkcja główna, która jest nic nie zwracającym taskiem (aktualizują jedynie na bieżąco status). Funkcje te przyjmują pewne parametry. To co chciałbym zrobić, to odpalić kilka/kilkanaście takich tasków, z różnymi parametrami (oczywiście nie oczekując na nie, bo nic nie zwracają. Maja się tylko wykonywać w tle). Stworzyłem dataGridView, w którym mam kilka kolumn, z czego pierwsza jest nazwą klasy, a następne
Cześć,
mam problem z usunięciem pliku zapisu gry na windows. Na androidzie oraz linuxie wszystko działa ok ale na windowsie jeden z plików nie chce się usunąć i nie mogę dojść jaki to może być powód.

plik gry zapisywany jest w następujący sposób:

BinaryFormatter format = new BinaryFormatter();
FileStream file = File.Create(Application.persistentDataPath +"/playerbag");
PlayerInventory data = new PlayerInventory();
data.saved_bag = myList;
format.Serialize(file,data);
file.Close();

Próby usunięcia włącznie z usuwaniem całego folderu nie dają
Chyba doszedłem do sedna problemu, funkcja usuwania wiesza się ponieważ windows dodaje w appdata plik "Player.log"(plik konfiguracyjny dotyczący rozdzielczości itd.) który jest cały czas w użyciu (przez projekt) i dlatego nie może go usunąć. Aktualnie próbuję, wyłączyć go z listy plików do usunięcia ale zobaczymy, czy sama próba odczytu nie wiesza aplikacji.
Testy Jednostkowe Dla Młodszych Programistów .NET w Praktyce.

Zbieramy zapisy do 9-tygodniowego programu. W skład Szkoły Testów Jednostkowych wchodzi:
✅9-Tygodniowy Program Szkoła Testów Jednostkowych
✅Dostęp Do Aktualizacji Materiałów Oraz Nowych Materiałów
✅Dodatkowe Materiały Pomocnicze PDF
✅Praktyka - Dużo Pracy Domowej
✅Dostęp Na Żądanie 24/7
✅Sprawdzanie Pracy Domowej
✅Analiza Twojej Pracy Przez Prowadzącego
✅Moduł Bonusowy: Testy Integracyjne w ASP.NET Web Api
✅Moduł Bonusowy: Test Driven Development w ASP.NET Web Api

Szczegóły: https://szkolatestowjednostkowych.pl/

#
źródło: comment_15965252671kdm2n3yfk31NpgUHvpnoH.jpg
@Goglez: tam wyżej zwraca mi typ {Dapper.SqlMapper.DapperRow} dlatego jest dynamic, obszedłem problem za pomocą linq i 'SingleOrDefault' a na końcu tworzę nowy obiekt typu Users i inicjuję go wartościami z tego obiektu typu dynamic. działa
@grap32 jeśli uczysz się programowania to zapomnij o dynamic. Dosłownie nigdy go nie używaj. NIGDY*. Albo zmień język na JavaScript. C# jest silnie typowany, więc tak należy się z nim obchodzić w 99,9% przypadków. Ja od ponad 9 lat pracuje na c# i widziałem może 2 sensowne przypadki użycia. Reszta to albo lenistwo, albo brak wiedzy.

.net core to w pełni wieloplatofrmowy język,


@blackphoenix: ok, ok


Należy wsiąść jeszcze pod uwagę dojrzałość produktu, przenośność kodu, ilość profesjonalnych rozwiązań. Dużą aplikację korporacyjną jesteś w stanie wdrożyć bez większych problemów na platformie Linux i Windows wykorzystując java/jboss/tomcat/jakaś baza. Spróbuj zrobić to samo z dużym rozwiązaniem dla SharePoint'a.

Inną kwestią jest to, że zmiana licencjonowania jawy przełoży się na spadek popularności. Jakby dopiero teraz zaczynał, to raczej nie zdecydowałbym się
Fajna stronka a'la codewars - edabit.com

Tysiące czelendzuf w roznych jezykach #csharp #java #javascript #php #python itp.

Co ja wyroznia? Napewno to, ze sa tony fundamentalsow (w przeciwienstwie do np. codewars gdzie "fundamentalsy" to czesto intermediate algo wg innych zrodel). Duzo powtarzalnosci - jednemu bedzie odpowiadalo, innemu nie, natomiast "muscle memory" fajnie sie cwiczy :)

Zamiast solucji, w przypadku utkniecia, mozna skorzystac z zakladki "resources" gdzie są wskazowki od innych userow, najczesciej
@meetom mi 500 nigdy nie wywaliło

To amatorski, darmowy projekt bez reklam, wg autora stworzony żeby uzupełnić dziurę między syntaxowymi tutorialiami typu codecademy a przeskokiem na projekty

I po kilkunastu dniach działania tam, zgadzam się z tym stwierdzeniem
muszę pobrać pewne dane np.
##### Person

Stanisław
Problem w tym, że jest kilka takich samych divów, a mi chodzi o ten konkrety. Chciałem użyć regexa, i wymyśliłem takie coś:

Match person = Regex.Match(context, "##### Person

" + Environment.NewLine
+ "(.+?)");
if (person.Success)
{
return person .Groups[1].Value;
}

ale nie działa. Jak to zrobić poprawnie?
#csharp #regex #programowanie
@VeXes: Spróbuj coś takiego:

"##### Person

(?:\n|\r|\r\n)(.+?)"

Environment.NewLine to będzie nowa linia z powrotem karetki \r\n a w tym ciągu z html mogą być same znaki nowej linii \n.