Naucz się uczenia

„Jak się uczyć programowania/języka/frameworka/pilotowania statku kosmicznego?” To pytanie dosyć często pojawia się chociażby na forach programistycznych. W moim odczuciu brak odpowiedzi na nie łączy się z pytaniami zadawanymi na forach: „Jak zrobić [tu wstaw jakiś temat] ?”, czy „Dlaczego nie działa?”, ponieważ te drugie, zwłaszcza jeśli nie są dodatkiem do rozwiązania, które autor próbował sam stworzyć, świadczą o tym, że osoba […]

C# Tips – typ var

Na prośbę jednego z czytelników kolejny wpis z serii C# tips jest o typie var. Wpis jest trochę dłuższy niż poprzednie, ale też zagadnienie wymaga szerszego opisu. Jeśli kiedykolwiek miałeś do czynienia z programowaniem w JavaScript na pewno spotkałeś się ze słowem kluczowym var. W języku C# również istnieje takie słowo jednak jego działanie jest zupełnie inne co […]

C# Tips – nullowalne typy proste

Czasami zachodzi konieczność aby móc do zmiennej typu prostego przypisać poza konkretną wartością także wartość null. Zdarza się tak chociażby podczas tworzenia encji bazy danych w podejściu Code-First kiedy jakaś kolumna z liczbami powinna móc też zostać pusta przy dodawaniu nowego rekordu. Aby można było to zrobić trzeba opakować nasz tym w strukturę Nullable<T>, która udostępni pola HasValue i Value. Przykład: […]

C# Tips – operator ??

Pierwszy z serii krótkich wpisów-wskazówek dotyczących C#. Zdarza Ci się, że musisz zwrócić albo przypisać jakąś referencję, a jeśli ma wartość null najpierw tworzysz dla niej nową instancję obiektu, np. tak jak w poniższym przykładzie?

 Jeśli tak to w języku C# istnieje operator ?? (podwójny znak zapytania), który pozwala skrócić ten zapis do jednej […]

Dlaczego nie warto korzystać z ViewBag’a w ASP.NET MVC

Jeśli zdarzyło Ci się programować aplikację webową z wykorzystaniem biblioteki ASP.NET MVC to na pewno spotkałeś się również z takim tworem jak ViewBag. Jest to element korzystający z mechanizmu dynamicznych właściwości, które zostały wprowadzone w wersji 4.0 języka C#. ViewBag jest elementem, który poznaje się zwykle na początku przygody z ASP.NET MVC, przynajmniej tak było we […]

Nie tylko słowo pisane?

Po kilku dniach oczekiwania (nie wierzę, że to mówię, ale polecam usługę Poczty Polskiej E-Paczka z dostawą do oddziału jako alternatywę dla Paczkomatów) dodarł do mnie w końcu mikrofon Samson Go Mic. Niepozorne, ale dobre jakościowo urządzenie podłączanie nie do wejścia w karcie dźwiękowej, a do portu USB, dzięki czemu słaba, wbudowana „dźwiękówka” nie będzie […]

Nowy layout bloga

Dzisiaj zmienił się dotychczasowy motyw , z którego korzystałem na blogu, na ten, który aktualnie widzicie. Zmiana wynikła z chęci wprowadzenia pewnej „świeżości” na stronie, chciałem, żeby wygląd był bardziej stonowany, prosty, bez zbędnych ozdobników. Aktualny motyw nosi nazwę Slipstream i znalazłem go w wyszukiwarce udostępnianej z poziomu panelu administracyjnego WordPressa. Tak więc nie jest on […]

Pierwsza aplikacja mobilna

Życie programisty to ciągła nauka czy to technologii czy to platformy. Ponownie „zmuszony” w pewnym stopniu zajęciami na uczelni miałem okazję zacząć coś nowego. Tym razem jest to wkroczenie w świat aplikacji mobilnych na platformie Windows Phone. Dlaczego akurat ten system? Po pierwsze dlatego, że mój telefon posiada właśnie Windowsa, po drugie dlatego, że platforma […]