Mireczki od #webdev , nie chcę wszczynać flame'a, ale potrzebuję rady.

Zawodowo jestem hardcore-coderem C++ , i od zawsze uważałem, że webdev jest przereklamowany. No ale w tyle nie można być, więc chcę to w końcu ogarnąć. Ostatni raz miałem romans z HTML'em na studiach w podstawowej formie bo mnie to nie interesowało, CSS to czarna magia.

A zatem po kolei:

1)
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zainstalowałem sobie ostatnio Windowsa 8.1 skuszony legendami o powrocie przycisku "start" oraz możliwością bezpośredniego logowania się na pulpit. Przycisk startu jest, ale jego wciśniecie powoduje przeniesienie do... ekranu startowego :). Mało tego, nie można go teraz wyłączyć z poziomu systemu (jest na stałe). Dobry żart Microsoft, tusche. Po co mi przycisk do czegoś z czego nie korzystam? Chyba nie o to chodziło tym wszystkim ludziom co chcieli mieć przycisk z powrotem. Trzeba pamiętać na przyszłość, aby wymawiać swoje życzenie bardzo dokładnie ;).

Po chwili użytkowania znalazłem kolejną irytującą rzecz (w stosunku do Windows 8) na liście sieci nie można już użyć funkcji "zapomnij tę sieć", trochę poszukałem i dowiedziałem się, że jedynym sposobem aby to zrobić jest wklepywanie poleceń w konsoli. Microsoft nazywa to "customer experience improvement" :D.

Ja wracam do Win 8, tymczasem chciałem zainstalować i przetestować Visual Studio 2012 i zgadnijcie co? Microsoft wywalił możliwość wyboru składników do instalacji (prawie całkowicie). Instalują się wszystkie języki, całe oprogramowanie serwera SQL, w sumie jakieś 13 nowych pozycji w "dodaj usuń programy", i kilka nowych procesów w tle, całość zajmuje około 7 GB, a minimum to coś koło 6 GB. I znowu Microsoft piszę: zrobiliśmy to, aby poprawić jakość użytkowania naszych programów, blablabla...

Moim
extern-int - Zainstalowałem sobie ostatnio Windowsa 8.1 skuszony legendami o powrocie...

źródło: comment_9y2UpAXQ42GYqfOmtGCPrIWieH9JDN0K.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cs #csharp #net #dotnet #mobile

Panowie pytanie - panie też mogą, jak już muszą ()

Czy pisząc aplikację w C# mogą ją uruchomić zarówno na windowsie jak i na windows mobile? Oczywiście biorę pod uwagę kompilację na każdy system osobno. Tylko czy jeden kod działa i tu i tu, czy trzeba używać innych klas/metod/bibliotek
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siedzę właśnie nad dość sporym projektem w webformsach i możliwe ze wisi w powietrzu zmiana frontu. Jako że stosunkowo niedawno siedzę w #csharp i #asp to mam pytanie do tych co tu #programujo czy warto się przesiadać na #mvc bo gdzie nie czytam to mówią ze web forms to starać.

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

@KotoFan To może ja odpowiem krótko: nie da się. Albo to, albo to. Jak baaardzo chcesz to mogę zrobić elaborat na temat burdelu, jaki zrobisz w aplikacji mieszając oba frameworki. Przyjmij po prostu, że lepiej trzymać się jednego wzorca. Albo event-driven (nie mam dobrego odpowiednika po polsku) WebForms, które oczywiście mają swoje zastosowanie, albo MVC.
  • Odpowiedz
Co polecicie totalnie zielonemu jeśli chodzi o programowanie w C# ? Na 1. roku wymagają jego znajomości. Dobra jest "Symfonia C++", może istnieje równie przystępnie napisana ale pod C Sharp? #programowanie #csharp
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ysiulec: jakbyś chciał produkować i sprzedawać programy to pewnie w 3.5/4.0 byłoby łatwiej je robić i sprzedawać, ale do nauki programowania to jest nieistotny szczegół. Jak chcesz to zawsze możesz ją zwrócić, masz na to 10 dni, i kupić tę nową, tylko ja myślę, że dla żółtodzioba to nie jest opłacalne (jest dwa razy droższa). Najważniejsze to ogarnąć podstawy i załapać "schemat", a jak dojdziesz do poziomu gdzie wersja API
  • Odpowiedz
Znacie jakieś dobrą książkę, czy inne źródło, w której po kolei opisana jest składnia C#? Nie chcę, żeby mnie uczono programować, interesuje mnie tylko kolejno opis jak w c# robi się dziedziczenie, pętle, tworzy klasy itd.

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

#osiwadczeniezdupy:

Kupiłem telefon z Windows Phone, zainstalowałem środowisko, zarejestrowałem konto studenckie (mam jeszcze dostęp do uczelnianego maila w domenie @edu) i jestem silnie zmotywowany do nauczenia się API Windowsa Phone :)

Po krótkim przyjrzeniu się nowemu Visualowi (2012), stwierdzam, że zachwyty nad tym IDE nie są bezpodstawne. Moje początki z programowaniem zaczynałem na Visual Studio w wersji 2005 (albo i wcześniejszej), ale wtedy to IDE bardziej mnie denerwowało, niż
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Elthiryel: Heh, czy jest ktoś, kto nie poleca produktów JetBrains? :D

Frontendowcy - WebStrom, PHPowcy - PHPStorm, Java - IntelliJ, iOS - AppCode, Ruby - RubyMine.

Nie wiedziałem, że oferują też narzędzia do C# :)
  • Odpowiedz
@japer: Z tego co widzę to sama klasa nie udostępnia tego typu funkcjonalności. Musisz w takim przypadku pobrać co tam się da i potem pozbyć się białych znaków przy pomocy splita albo czegoś takiego.
  • Odpowiedz
@japer: Bez przesady, budowanie AST to zupełnie co innego niż RPN, który jest po to, żeby właśnie AST pominąć. Do obliczania wartości wyrażeń arytmetycznych w zupełności wystarczy, nawet jak dodać do niego obsługę funkcji wieloargumentowych.
  • Odpowiedz
Mam dwa pliki CSV w których są dane ludzi (imię, nazwisko, telefon, który powinien być unikalny) i muszę pobrać dane, zapisać je do jednego pliku wynikowego, sprawdzić czy nie ma duplikatów w tych połączonych danych i je wyświetlić. Próbowałem różnych sposobów m.in. wrzucenie danych do DataTable i .Merge(), .GetChanges(). Dodam, że w obu plikach kolumny mają inną kolejność, ale to już sobie obróciłem przez .SetOrdinal(i). Ktoś ma jakiś pomysł lub podpowiedź jak
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
Nie da się inaczej. Możesz zredukować pętle, że na początku poza pętlą przygotowujesz requesta, a potem pętla i przechwycasz. Jedyne rozwiązanie :D
  • Odpowiedz
@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