@nvll: Nieprawda. Po pierwsze, tylko checked exceptions są sprawdzane w czasie kompilacji, unchecked (np.

NullPointerException
) nie.Po drugie, zamiast łapać można podać można w deklaracji, jakie wyjątki są rzucane.
  • Odpowiedz
#csharp #programowanie

Uczę się dopiero i chciałem napisać prosty komunikator oparty o UDP. Tylko, że wyskakuje mi błąd "operacja nie jest dozwolona w gniazdach niepołączonych" w linijce 31.

http://pastebin.com/McGWAsDV

Jeszcze jakby ktoś poświęcił chwilę i napisał o dobrych praktykach w C# i co można było napisać lepiej, to byłbym wdzięczny.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Maav: dodaj tag #codereview,

UDP bez konkretnego połączenia wysyła wiadomość wchuj czyli nigdzie. Po drugie, jak na styl, zrobiłbym odrębną klasę np. Server i Client i dodałbym zdarzenia. Dzięki temu będziesz mógł elastycznie zarządzać kodem, podpinając różne metody pod zdarzenia.

Zalecałbym użycie TCP, bo UDP w tym przypadku to jest jak działo na komara - szybkość przesyłu jest większa niż bezpieczeństwo. Chaty nie potrzebują takiej szybkości więc
  • Odpowiedz
@Maav: Co do adresu w formie słownej: rozumiem, że jak korzystałeś z konstruktora, który przyjmował hostname i port to działało? To akurat najmniejszy problem po prostu trzymaj te dane zamiast IPEndPoint (wtedy Send przyjmie 3 parametry msg, host i port). Ewentualnie zabawa z jakimś parserem i rozpoznawać w jakiej formie podano adres. Przeczuć obsługę reakcji na odebranie wiadomości do eventu, żebyś nie był uzależniony od konsoli. Nie bardzo rozumiem czemu
  • Odpowiedz
#csharp #dotnet

Znam podstawy C#. Mniej więcej tyle ile było mi potrzebne w Unity. Muszę się dosyć szybko nauczyć się podstaw .Net i najlepiej skrobnąć jakiś prosty przykładowy kod (mógłby przy tym być w miarę użyteczny).

Polecacie jakiś dobry tutorial? I jaki program mógłbym napisać?

#programowanie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Maav: To przerób ten kurs... Panie, jak piszesz, że znasz podstawy to napisz/wymyśl coś samodzielnie - troche kreatywności. To od ciebie zależy jaki/czego proces chcesz oprogramować. Jeżeli znasz podstawy to nic nie stoi na przeszkodzie, żebyś zaimplementował cokolwiek chcesz :)
  • Odpowiedz
Znam podstawy c# i podstawy javy (praktycznie na tym samym poziomie) i zastanawiam sie na czym sie skupic.

C# wydaje sie byc latwiejszy, nowoczesniejszy i wygoniejszy w pisaniu. Za to java bardziej uniwersalna, oraz czesciej uzywana.

Co polecacie i dlaczego? Ewentualnie czego sie uczyc (jakich bibliotek i technologii) majac podstawy (obiektowosc, proste apki okienkowe, serializacja, odczyt plikow). jakie sa najpotrzebniejsze biblioteki i z jakich zrodel procz oficjalna dokumentacja sie uczyc?

#nierobcieflamewar
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@getfakof: w korpo obie te technologie trzymaja sie na podobnym poziomie jesli chodzi o okienka. W przypadku javy masz jeszcze programy nieokienkowe. Chyba na jave bym postawil jednak.
  • Odpowiedz
@Cybe: Minusy php to głównie niespójna biblioteka standardowa, słaby sposób obsługi błędów, błędogenny dynamiczny system typowania. Acha .. no i jeszcze niska jakość istniejącego kodu, który bardzo często jest kopiowany i wklejany bez głębszej zadumy.
  • Odpowiedz
  • 5
silnik poleceń i wtyczek został zrobiony, czas na opakowanie wykop api w c#.

Dzisiaj zrobiłem żądania i "budowniczego żądań" (

RequestBuilder

.Root
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poleca ktoś dobry kurs C# dla osób, które miały już styczność z innymi językami? Mam przerobiony C++, więc nie musiałaby to być książka, która tłumaczyłaby od podstaw tajniki programowania jako takiego. Znalazłem niby to, ale ten tutorial (no, w sumie książka) jest napisany bardzo niezgrabnie, autor nie wyczerpuje tematu podstawowych pojęć.

#programowanie #csharp #informatyka
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rivriet:

Ja zaczynałem od tego, potem to, ale nawet w całości nie przerobiłem. Generalnie jak znasz c++ to odrób podstawy, a później się ucz tego co potrzebujesz (wg mnie nie ma sensu wgłębiać się w wewnętrzne implementacje różnych klas, bo i tak niewiele zapamietasz i jak będziesz korzystał z MSDN <3).
  • Odpowiedz
Mam miesiąc na przerobienie jeszcze 3/4 książki o C# (ok. 600 stron) i przerobienie całej książki o ASP.NET (1080 stron). Jakieś rady co ominąć, bo się nie przydaje?

#programowanie #dotnet #csharp
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #csharp #mvc #aspnet #aspnetmvc

Witam. Dodałem do strony proste połączenie do bazy danych i wyświetlam ją za pomocą kontrolera (poprzez 'entities') w formie tabeli.

Chciałym teraz dodać funkcje sortowanie np. poprzez kliknięcie w nazwe kolumny ;) jak to ugryźć jest coś wbudowane w asp/mvc czy lepiej od strony jQuery ?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest pomysł na akcję :) Na wykopowym mikroblogu ukonstytuowało się parę ciekawych akcji typu #rowerowyrownik, #biegajzwykopem, #plywajzwykopem czy nawet #basenpiwa. Każda z tych akcji polega mniej więcej na tym samym, tj. chwaleniem się wynikami swojej "pracy" na mikroblogu, stosując odpowiedni format wypowiedzi, dając tym samym znać o wyniku swojej pracy. Ma to być jakaś forma dopingu :) Pomyślałem sobie, dlaczego my
  • 43
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie do programistów .NET. Znacie jakąś bibliotekę wspomagającą tworzenie edytora (dodawanie/usuwanie pomieszczeń/przedmiotów, poruszanie się po planszy etc.) dla gry przygodowej? Ważne, by taka biblioteka miała dobrą dokumentację i trochę przykładów, bo czasu na zrealizowanie tego projektu mam niewiele.

#csharp #programowanie #pytanie #windowsforms
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b0lec: Wygląda fajnie, ale wolałbym coś co by nie wymagało XNA, bo prawdę mówiąc nie miałem wcześniej styczności z tym frameworkiem.
  • Odpowiedz
Jaki jest najlepszy komponent do wyświetlenia czegoś w stylu:

Przetwarzanie pliku C:\plik1.jpg...

Ukończone przetwarzanie C:\plik1.jpg

Przetwarzanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cszarp #csharp #uczsiezwykopem

Jest jakiś wygodny sposób dzięki któremu wyciągnę ze stringa znaki występujące przed i po jakimś znaku? Dokładnie chodzi mi o to, że będą pobierane liczby zespolone w formacie a+bi jako stringi i chcę z tego wyciągnąć a do jednej zmiennej i b do drugiej.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach